ds18b20的输入和输出

我在做ds18b20,目前看来初始化是可以成功的,但是读取和写数据是不对的。


我用的是HAL库,我觉得可能是哪里不对了

读取到的数据总是0


image.png

这是读数据的

image.png

这个延迟函数是我写错了,其实是1us,delay_ms(2)就是延迟2微秒


请问我这是哪里错了?

已邀请:

zhang818 - zaq

赞同来自:

ds18b20的关键就是时钟。

你如果延时是对的,可以关闭其他中断,在没有其他中断的时候只读温度就知道了。

要回复问题请先登录注册