读取DS18B20温度,通过LCD1602显示出来,并输出控制教案.doc

读取DS18B20温度,通过LCD1602显示出来,并输出控制教案.doc

电路原理图 程序 1.main.c #includereg51.h #includelcd.h #includetemp.h void LcdDisplay(int); sbit K1=P2^0; sbit K2=P2^1; sbit K3=P2^2; sbit K4=P2^3; extern int th=20; extern int tl=-10; sbit beep=P1^0; void main() { LcdInit(); LcdWriteCom(0xc7); LcdWriteData(C); while(1) { if(K1==0) { Delay1ms(500); if(K1==0); th++; } if(K2==0) { Delay1ms(500); if(K2==0); th--; } if(K3==0) { Delay1ms(500); if(K3==0); tl++; } if(K4==0) { Delay1ms(500); if(K4==0); tl--; } LcdDisplay(Ds18b20ReadTemp()); } } void LcdDisplay(int temp) { int i,tt,rr,mm; unsigned char datas[] = {

文档评论(0)

1亿VIP精品文档

相关文档