温度计C语言程序

/*

*/

//MCU头文件

#include

#include 延时:nop

//数据结构定义

#define U8unsigned char 8字节 无符号字符型 2 8 256

#define U16unsigned int 16字节 整型 2 16 65535

#define VU8volatile unsigned char 定义字符

#define VU16volatile unsigned int

//数码管段码

//const unsigned char led_7[]={0x3f,0x06,0x5b,0x4f,

// 0x66,0x6d,0x7d,0x07,

// 0x7f,0x6f,0x77,0x7c,

// 0x39,0x5e,0x79,0x71,

// 0x00,0xff,0x40,0x80};

//const unsigned char position[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};

const unsigned char led_7_a[]={0xc0,0xf9,0xa4,0xb0,

0x99,0x92,0x82,0xf8,

段 0x80,0x90,0x88,0x83,

0xc6,0xa1,0x86,0x8e,

0xff,0x00,0xbf,0x7f};

//const unsigned char position_a[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};

const unsigned char position_a[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};

数码管段码

//const unsigned char led_7_a[]={0xA0,0xBE,0x62,0x2A,

// 0x3C,0x29,0x21,0xBA,

// 0x20,0x28,0x30,0x25,

// 0xE1,0x26,0x61,0x71,

// 0xff,0x00,0x7F,0xDF};

//const unsigned char position_a[]={0x40,0x20,0x10,0x80,0x08,0x04,0x02,0x01};

//IO口定义

#define SEGP0 段接P0口

#define DIGP2 位接P2口

#define KEYP3 按键

sbit DQ = P1^0; 位寻址 DS18b20 数据输入/出端

sbit BEEP = P1^1; 蜂鸣器

//按键功能定义

#define SET0xfe

#define UP0xfd 四键

#define DOWN0xfb

#define BACK0xf7

#define WATCH0xef

#define SVE 0xdf

#define DATA0xbf

#define CHANG0x7f

//设置位标志定义

#define TEMP_L_01 八位数码管低位第一位

#define TEMP_L_12

#define TEMP_L_23

#define TEMP_L_34

#define TEMP_H_05

#define TEMP_H_16

#define TEMP_H_27

#define TEMP_H_38

//缓冲区

VU8move = 0;

VU8buffer[8]={0,0,0,0,0,0,0,0}; 初值

VU8 count_1 = 0, count_2 = 0; //秒计数器

VU8 count_dis = 0;//显示计数器

VU8 count_flash = 0;//闪烁计数器

VU8 flag_

c语言温度查表程序,温度计C语言程序.doc相关推荐

  1. CRC16查表法的C语言实现

    循环冗余码校验英文名称为Cyclical Redundancy Check,简称CRC.它是利用除法及余数的原理来作错误侦测(Error Detecting)的.实际应用时,发送装置计算出CRC值并随 ...

  2. c语言利用查表法画正弦波,嵌入式C语言查表法在项目中的应用

    就像下面的这个表 之前写过上面这个标题的一篇文章,讲的是以位移的方式去遍历表中的数据,效率非常高,但是,如果要实现一个乱序的流水灯或者跑马灯的话,思考一个这样的算法是不可取的,很费时间,也很费脑力,于 ...

  3. 【转载】CRC32校验算法C语言版(查表法)

    先放原文链接:CRC32校验算法C语言版(查表法) 这几天搞串口通信,用到CRC32,把以前用到的东西整理一下,方便以后使用. STM32F103 芯片自带的CRC32硬件算法,匹配上位机CRC32算 ...

  4. 单片机c语言NTC温度查表程序,求助 NTC热敏电阻怎么通过AD值查表显示温度

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 没分了,发个帖赚分 //ad值最大4096 //下偏rntc=(4096*上偏电阻)/4096-ad //上偏ntc=(4096-ad)*上偏电阻/ad ...

  5. 单片机c语言NTC温度查表程序,STM32查表法读NTC值并显示温度

    STM32查表法读NTC值并显示温度 #include "stm32f10x.h"Y'+F0IZ+ #include "delay.h"pU'`9fLi_ #i ...

  6. crc16 c语言 非查表,CRC16CCITT(1021)的16字表长查表程序

    CRC位域4单表查表及建表原则: 左移位域4取列表16个,大端存储模式.右移位域4取行表16个,小端存储模式. 在CRC16CCITT中CRC的多项式为:左移CRC16=X16+X12+X5+1,即权 ...

  7. NTC测温中 经典温度查表算法--二分查找法

    说明: 二分查找法的优点:查找速度快 1024个长度的表最长只需10次查表就能得出结果 在用NTC测试温度的方案中,NTC的温度表的长度一般是100-200 有些达到400-500的长度 在这种情况下 ...

  8. CRC16 - CCITT 计算方法(查表法)| C语言实现

    // CRC16_CCITT 计算方法一 unsigned short CRC16_CCITT (unsigned char *pdata, int len) {//初始值 unsigned shor ...

  9. 用查表法写c语言程序,C语言day07-15进制查表法

    #include void printfBinary(int value); void printfBunary2(int value); void printOct(int value); // 8 ...

最新文章

  1. C++ 重载运算符 operator
  2. 临阵磨枪,血拼季网站优化的最后三板斧
  3. laravel artisan 后台运行_3分钟短文:Laravel用户自定义命令行简明教程
  4. Linux网络DNS分离解析
  5. 部署好网站,同局域网中电脑无法访问的问题的解决方案
  6. Java类初始化及实例化过程
  7. 【声学基础】概述——辐射
  8. 传统红色纹样图案背景|中式海报必备素材
  9. 博科brocade光纤交换机alias-zone的划分--实操案例
  10. wtl,9到10版的改进
  11. exls表格搜索快捷键_excel搜索快捷键 如何在excel里快速找到需要的信息
  12. 蜂窝状/六边形格子网格的定位/坐标转换
  13. python中“羊车门问题”的简单分析与代码实现
  14. SpringCloud学习笔记(十四)Zuul网关
  15. 计算机专业电脑i5与i7的区别,处理器i5和i7有什么区别 处理器i5和i7的区别介绍【图文】...
  16. 提笔,再回忆~落笔,成悔,一切皆已随风:伤感日志
  17. java期末考试复习题_JAVA期末考试复习试题
  18. 2022软件测试最强晋级之路
  19. R语言melt、table、cut函数应用及解释
  20. if or函数套用_Excel将IF函数和OR函数结合使用进行多条件的选择性判断

热门文章

  1. Accurate circular consensus long-read sequencing improves variant detection and assembly of a human
  2. java slfj教程_SLF4J入门程序
  3. pywinauto 连接已经打开的程序 如:微信
  4. 目标检测--R-FCN: Object Detection via Region-based Fully Convolutional Networks
  5. HTML锚点为什么叫hash,javascript – jQuery this.hash行为在页面锚点链接
  6. 回调函数自定义传参_koroFileHeader:一个用于生成文件头部注释和函数注释的插件...
  7. 【Prometheus】 Prometheus 入门到实战搭建监控系统
  8. 一看就知道的Java8日期处理全方位实践
  9. UIView层次管理(sendSubviewToBack,bringSubviewToFront)
  10. jquery validate 详解二