ds18b20程序一运行就显示LED数码管就显示85 麻烦帮我找出错误。

2025-01-03 07:01:43
推荐回答(4个)
回答1:

Proteus的仿真和实际情况有误差,在一般的仿真中不怎么明显,但是在18B20这种时序要求比较严格的器件上面就比较明显了,我也做过18B20的仿真实验,做了好几次,出现了两种结果。
一种是,Proteus仿真成功,硬件上面就不行了;另一种是Proteus仿真不行,但是在硬件上却能运行成功!
所以,建议你在硬件上调试一下,可以考虑买个实验板或者用万用板自己搭个电路。

回答2:

数码管就显示85 ,是DS18B20的初始值,说明你的DS18B20已经初始化啦,你可能是忘记转码啦!

回答3:

很难啊

回答4:

忘记转换