DS18B20数字温度计C程序.doc
《DS18B20数字温度计C程序.doc》由会员分享,可在线阅读,更多相关《DS18B20数字温度计C程序.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、/*DS18B20数字温度计C程序*/*MCU: AT /*MCU-crystal: 12M /*Version: 01 /*Last Updata: 2007-6-10 /*Author: zhaojun /*Description: /DS18B20的读写程序,数据脚P3.4 /温度传感器18B20汇编程序,采用器件默认的12位转化 /最大转化时间750微秒,显示温度-55到+125度,显示精度 /为0.1度,显示采用4位LED共阳显示测温值 /P1口为段码输入,P0P3为位选 /*/#include reg51.h#include intrins.h /_nop_();延时函数用#def
2、ine Disdata P1 /段码输出口#define discan P3 /扫描口#define uchar unsigned char#define uint unsigned intsbit DQ=P34; /温度输入口sbit DIN=P17; /LED小数点控制uint h; uint temp;/*温度小数部分用查表法*/uchar code ditab16=0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08,0x08,0x09,0x09;/uchar code dis_712=0xc0,0xf9,0x
3、a4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff,0xbf;/共阳LED段码表 0 1 2 3 4 5 6 7 8 9 不亮 -uchar code scan_con4=0xfe,0xfd,0xfb,0xf7; /列扫描控制字uchar data temp_data2=0x00,0x00; /读出温度暂放uchar data display5=0x00,0x00,0x00,0x00,0x00; /显示单元数据,共4个数据和一个运算暂用/*11us延时函数*/void delay(uint t) for (;t0;t-);/*显示扫描函数*/scan() ch
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DS18B20 数字 温度计 程序
限制150内