DS18B20告警程序汇编问题!~

2024-11-23 06:18:22
推荐回答(1个)
回答1:

程序就没有了,因为写汇编太浪费时间,不过可以给你说一下原理。你光设置TH和TL是不行的。还要用单片机发送一条Alarm Search命令判断是否超过了警戒温度限了,如果DS18B20测得的温度超过了你设置的上下警戒温度的话,就会响应Alarm Search命令,否则就不响应。由此你就可以知道它的温度是超过了你设定的值了。如果超越了就接通蜂鸣器,让蜂鸣器响了。而蜂鸣器还要看你的接法是高电平时响还是低电平时响。不过本人觉得你这样用的话有点麻烦,建议你还是读出DS18B20的测得的温度值,然后在单片机里面进行判断是否超过了你设置的上下警戒温度更容易实现。