ds18b20采集数据只显示85是怎么回事?

2024-12-16 17:06:30
推荐回答(3个)
回答1:

我之前也遇到过这种问题,当时调了一天。这个是驱动程序的问题,你的DS18B20驱动程序中,数据位的读取时候用到的时钟CLK之间时间沿太少,你在从CLK=0变到1之间(或者反过来)稍加延时,5个us左右就行了。
因为仿真软件是理想化的,只要有时钟就行。

回答2:

85是初始化时候读到的数据

回答3:

数据没有读到正确,连线不稳定。检查连线。