欢迎访问美恩商务网 – 首页(http://meiec.com)!

ds18b20测温电路原理图,18b20 如何测温

小区用热比例只要达到一半就必须供暖。供暖温度必须达到18度,用户要求测温的,供暖企业必须在24小时内上门测温,上门测温的时间为7点至10点和15点至20点,烟台供热新规即将于11月1日正式实施,新规适用范围,由原来的市区扩大到全市行政区域,小区用热比例由原来的70%降为达到50%就必须供暖。新规对室内温度检测和室内温度不达标退费以及供热企业业检测温度时间也作出了具体的规定。

1、(200分求助

这就不太可能是程序的问题了,先确定你的 5V电源到了18B20(这是由寄生电源想到的),测1、3脚再要不换个18B20试试不过也还是有可能是程序,因为时序很敏感(如果时间设置的很悬的话),所以你试着一点点的改长一点时序维持电平的时间长度,也许就是那一刻没有相应过来,测试的时候,可以再程序中加一些指示运行位置的命令,这样可以比较快的查出程序的坏点主要是我自己学的是汇编,看C有点麻烦。

2、若采用多点测温,单片机如何识别ds18b20?

利用DS18B20里面得ID号去识别,这个难度很大,当年我也是花了很长时间才搞懂,:)也就是一根单总线,挂很多DS18B20的情况。首先要得到挂在同一总线的ds18b20的ROM序列号读取序列号命令是0x33在初始化18b20后向18b20写0x33(在测序列号的时候总线上只能挂一只18B20)然后18b20会返回64个比特的序列号;每一个18b20的序列号不一样;得到所有的18B20的序列号后将这些序列号事先存入程序;之后要识别的话向总线写ROM匹配命令即0x55然后向总线写你要找的18B20序列号;之后就只有这个18B20会响应单片机的指令;另外:在启动温度转换的时候先向18B20写0xcc(跳过ROM匹配)这样所有在总线上的18B20都收的到命令然后写启动温度转换命令0X44;事实上18B20启动温度转换命令或者读取温度数据命令之前必须要有0xcc(跳过ROM匹配)或是0x55(ROM匹配);这其实就是在发送命令前先指定接收者,可以是全部的18B20或者是其中一个。

  • 最新
  • 最热