18B20温度计,18B20温度计程序。
#include
#define uchar unsigned char
#define uint unsigned int
#define dm P1 //段码输出口
sbit DQ=P0^0;//ds18b20与单片机连接口
unsigned char code str[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};//共阳数码管字码表
unsigned char code str1[]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10,0x08,0x03,0x46,0x21,0x06,0x8e};//个位带小数点字码表
unsigned char code wei[]={0x0fe,0x0fd,0x0fb,0x0f7};
uchar data disdata[5];
uint tvalue;//温度值
uchar tflag;//温度正负标志
//uchar data display[5]={0x00,0x00,0x00,0x00,0x00}; //显示单元数据,共4 个数据和一个运算暂用
sbit set=P3^5; //温度设置切换键
sbit highled=P0^6;
sbit lowled=P0^7;
sbit beep=P3^6; //蜂鸣器和指示灯
uint high=270,low=220;
uint h;
uint r;
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉