c语言温度查表程序,温度计C语言程序.doc
温度计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相关推荐
- CRC16查表法的C语言实现
循环冗余码校验英文名称为Cyclical Redundancy Check,简称CRC.它是利用除法及余数的原理来作错误侦测(Error Detecting)的.实际应用时,发送装置计算出CRC值并随 ...
- c语言利用查表法画正弦波,嵌入式C语言查表法在项目中的应用
就像下面的这个表 之前写过上面这个标题的一篇文章,讲的是以位移的方式去遍历表中的数据,效率非常高,但是,如果要实现一个乱序的流水灯或者跑马灯的话,思考一个这样的算法是不可取的,很费时间,也很费脑力,于 ...
- 【转载】CRC32校验算法C语言版(查表法)
先放原文链接:CRC32校验算法C语言版(查表法) 这几天搞串口通信,用到CRC32,把以前用到的东西整理一下,方便以后使用. STM32F103 芯片自带的CRC32硬件算法,匹配上位机CRC32算 ...
- 单片机c语言NTC温度查表程序,求助 NTC热敏电阻怎么通过AD值查表显示温度
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 没分了,发个帖赚分 //ad值最大4096 //下偏rntc=(4096*上偏电阻)/4096-ad //上偏ntc=(4096-ad)*上偏电阻/ad ...
- 单片机c语言NTC温度查表程序,STM32查表法读NTC值并显示温度
STM32查表法读NTC值并显示温度 #include "stm32f10x.h"Y'+F0IZ+ #include "delay.h"pU'`9fLi_ #i ...
- crc16 c语言 非查表,CRC16CCITT(1021)的16字表长查表程序
CRC位域4单表查表及建表原则: 左移位域4取列表16个,大端存储模式.右移位域4取行表16个,小端存储模式. 在CRC16CCITT中CRC的多项式为:左移CRC16=X16+X12+X5+1,即权 ...
- NTC测温中 经典温度查表算法--二分查找法
说明: 二分查找法的优点:查找速度快 1024个长度的表最长只需10次查表就能得出结果 在用NTC测试温度的方案中,NTC的温度表的长度一般是100-200 有些达到400-500的长度 在这种情况下 ...
- CRC16 - CCITT 计算方法(查表法)| C语言实现
// CRC16_CCITT 计算方法一 unsigned short CRC16_CCITT (unsigned char *pdata, int len) {//初始值 unsigned shor ...
- 用查表法写c语言程序,C语言day07-15进制查表法
#include void printfBinary(int value); void printfBunary2(int value); void printOct(int value); // 8 ...
最新文章
- C++ 重载运算符 operator
- 临阵磨枪,血拼季网站优化的最后三板斧
- laravel artisan 后台运行_3分钟短文:Laravel用户自定义命令行简明教程
- Linux网络DNS分离解析
- 部署好网站,同局域网中电脑无法访问的问题的解决方案
- Java类初始化及实例化过程
- 【声学基础】概述——辐射
- 传统红色纹样图案背景|中式海报必备素材
- 博科brocade光纤交换机alias-zone的划分--实操案例
- wtl,9到10版的改进
- exls表格搜索快捷键_excel搜索快捷键 如何在excel里快速找到需要的信息
- 蜂窝状/六边形格子网格的定位/坐标转换
- python中“羊车门问题”的简单分析与代码实现
- SpringCloud学习笔记(十四)Zuul网关
- 计算机专业电脑i5与i7的区别,处理器i5和i7有什么区别 处理器i5和i7的区别介绍【图文】...
- 提笔,再回忆~落笔,成悔,一切皆已随风:伤感日志
- java期末考试复习题_JAVA期末考试复习试题
- 2022软件测试最强晋级之路
- R语言melt、table、cut函数应用及解释
- if or函数套用_Excel将IF函数和OR函数结合使用进行多条件的选择性判断
热门文章
- Accurate circular consensus long-read sequencing improves variant detection and assembly of a human
- java slfj教程_SLF4J入门程序
- pywinauto 连接已经打开的程序 如:微信
- 目标检测--R-FCN: Object Detection via Region-based Fully Convolutional Networks
- HTML锚点为什么叫hash,javascript – jQuery this.hash行为在页面锚点链接
- 回调函数自定义传参_koroFileHeader:一个用于生成文件头部注释和函数注释的插件...
- 【Prometheus】 Prometheus 入门到实战搭建监控系统
- 一看就知道的Java8日期处理全方位实践
- UIView层次管理(sendSubviewToBack,bringSubviewToFront)
- jquery validate 详解二