- 7
- 0
- 约3.16千字
- 约 5页
- 2016-11-22 发布于贵州
- 举报
基于ds18b2 89c51、lcd1602的温度计
基于ds18b20、89c51温度检测
#includereg51.h
#define uchar unsigned char
#define uint unsigned int
sbit DQ=P2^3;//ds18b20与单片机连接口
sbit RS=P2^0;
sbit RW=P2^1;
sbit EN=P2^2;
unsigned char code str1[]={ wendu: };
unsigned char code str2[]={ };
uchar data disdata[5];
uint tvalue;//温度值
uchar tflag;//温度正负标志
/*************************lcd1602程序**************************/
void delay1ms(unsigned int ms)//延时1毫秒(不够精确的)
{unsigned int i,j;
for(i=0;ims;i++)
for(j=0;j100;j++);
}
void wr_com(unsigned char com)//写指令//
{ delay1ms(1);
RS=0;
RW=0;
EN=0;
P0=com;
del
原创力文档

文档评论(0)