加入写入了上限温度50 下限温度-20 超过这两个限度了,DS18B20会有什么反映?
单总线的好像DS18B20都是被动的,每次都是主机先发出信号的,这样的话DS18B20如何向主机发出报警信号?
DS18B20本身并不给主机发送信号 而是主机主动去读取这些报警值和实际测量的温度作比较
DS18B20会拉低整个总线的值,造成中断。
主机一般是轮询所有I2C总线上面的东西,查询到异常就会中断
嗨,您可以直接參考Datasheet
格式和説明都很清楚
再來是如何獲得這資訊,屬於ROM的Command
您必須在每次有效的溫度讀值後,就可下達此指令,當One Wire上有任何一顆DS18B20有設置Alarm bit將會響應
然後在程式碼中判斷即可,希望對您有用