永发信息网

为什么DS18B20会出现85

答案:5  悬赏:80  手机版
解决时间 2021-11-15 21:39
  • 提问者网友:轻浮
  • 2021-11-15 17:52
为什么DS18B20会出现85
最佳答案
  • 五星知识达人网友:千杯敬自由
  • 2021-11-15 18:02
在刚上电的时候 会显示85 几秒后 就会正常了

在《全国大学生电子设计竞赛—单片机应用技能精讲》中的第185页是这样描述的(+85°是ds18b20在上电复位后在温度寄存器内的对应的数字量);

希望对你有所帮助 最近我也在做DS18B20
全部回答
  • 1楼网友:鸠书
  • 2021-11-15 20:13
你看看GND是否悬空,如果GND悬空的话显示的就是85。没有悬空显示的还是85的话建议你换个芯片试试
  • 2楼网友:迟山
  • 2021-11-15 19:54
可能是转换时间不够长。根据DS18B20数据手册,默认12位精度转换时间为750ms。楼主检查一下是不是这里疏忽了。如果不行,贴出程序来一起看看。

“单片机高手团”为您解答。
  • 3楼网友:笑迎怀羞
  • 2021-11-15 18:33
我在做一个用12864显示温度曲线的一个程序,用的也是18B20 ,但上电的那一下温度是85,所以曲线跳动的很大,我找了很多原因,
结果还是转换时间不够,转换时间得有500ms才能满足!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯