DS18B20每次转换都要发0X44命令,可以让它一直自动转换吗?

2020-01-30 14:11发布

如题,每次要获得温度都要发0X44,还要等750ms,这样太浪费时间了。
有没有办法让他自己一直转换,我久不久去读一下就好了?
另外,发送0X44后,读忙信号发现不可靠,本来是说如果正在转换,读位的时候18B20会返回0,也就是说如果返回1就表示转换完成了。但我实测后发现这个方法不可取。表现为每次忙的时间都不同,结果也不是每次都准确。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
wpy
1楼-- · 2020-01-30 17:13
可以考虑每次读温度后马上发转换的指令,控制好下一次读的时间就好了嘛
cock
2楼-- · 2020-01-30 20:54
连续转换会引起芯片发热,表现为转换结果偏高2度左右。