请教各位大神一个问题,我实现一个IO口接多个DS18B20,通过识别内部ID来读取各个DS18B20的温度,从而检测多个温度。有一个问题没想明白:
DS18B20外壳上也没有序列号,我怎么判断哪个温度是哪个DS18B20的?
可能这么说大家都看不明白:我举个例子
比如我要检测室外温度,客厅温度,卧室温度,厨房温度这样四个温度,我接了4个温度传感器分别在4个位置,而且现在这4个序列号和温度也都检测出来了
那么,我怎么判断哪个温度是哪个房间的???
如果要批量生产类似产品怎么办?
难道和DS18B20到单片机的接线的长短有关系,接线短的先识别,接线长的后识别???????
求各位大神指点迷津??
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
有两种方法,1是预先记录好每个DS18B20的ID 2是每个DS18B20用一个IO驱动。两种方法各有利弊。
一周热门 更多>