电子温度计 DS1B20 程序 电路图.docVIP

  • 22
  • 0
  • 约3.89千字
  • 约 8页
  • 2016-01-08 发布于贵州
  • 举报
电子温度计 DS1B20 程序 电路图

它的功能是: 1.读出当前温度值。 2.可通过按键调整报警温度上下限。按第一个键,进入温度上线调节模式,第二个键温度加,第三个键温度减,再按一下第一个键,进入温度下线调节模式,第二个键温度加,第三个键温度键,再按一下第一个键,正常显示当前温度。 3.当进入报警温度上下限调节时,红灯亮,当显示当前温度是,绿灯亮。 4.当当前温度超过上限温度时,或者低于下限温度时,蜂鸣器报警且黄灯闪烁。 需要说明的是, 一般情况下,DQ引脚应该有一个上拉电阻来拉高电平,但是我通过观察发现,初始状态下,89C52单片机的引脚都为高电平,故我将上拉电阻去除,1820与单片机正常通信,加上上拉电阻,反而不能正常通信。 #include reg52.h #includeintrins.h #define uchar unsigned char #define uint unsigned int sbit DQ=P3^0; sbit Speak=P1^7; sbit Out=P3^2; sbit Button1=P1^4; sbit Button2=P1^5; sbit Button3=P1^6; sbit Ledblue=P1^0; sbit Ledred=P1^1; bit Point; uint T; int Up=980,Down=300,Tplace=0; code uchar Ledcode[]=

文档评论(0)

1亿VIP精品文档

相关文档