18b20报警搜索程序: 请问,在用多个18B20测多点温度的时候,18B20资料上有一个告警搜索请问这个是怎么用

如果,高于正常值的时候,18B20会报警,具体反应在那里?
2024-12-24 18:39:31
推荐回答(1个)
回答1:

DS1820 完成一次温度转换后,就拿温度值和存储在TH 和TL 中的值进行比较。因为这些寄存
器是8 位的,所以0.5℃位被忽略不计。TH 或TL 的最高有效位直接对应16 位温度寄存器的
符号位。如果测得的温度高于TH 或低于TL,器件内部就会置位一个报警标识。每进行一次
测温就对这个标识进行一次更新。当报警标识置位时,DS1820 会对报警搜索命令有反应。这
样就允许许多DS1820 并联在一起同时测温,如果某个地方的温度超过了限定值,报警的器件
就会被立即识别出来并读取,而不用读未报警的器件。

所以你要输出0ECH,报警的单元就会响应,之后你想怎么反映都可以了!