标题: 求教,做ds18b20测温程序出现的问题,用手触摸不变化 [打印本页]

作者: crazyblack    时间: 2023-3-28 16:05
标题: 求教,做ds18b20测温程序出现的问题,用手触摸不变化
想请教一下,如果做ds18b20时出现,用手触,温度显示也不会有变化可能的原因有哪些?

作者: lkc8210    时间: 2023-3-29 10:02
1.        传感器没有正确连接:检查传感器连接是否正确,确保电源、地线和数据线正确连接。

2.        传感器没有足够的时间进行转换:DS18B20 需要一定的时间来进行温度转换,如果没有足够的时间,温度显示将不会变化。确保代码中的转换时间足够长。

3.        传感器被影响:DS18B20 温度传感器在测量温度时非常敏感,受到周围环境的影响很大。如果传感器被手触或受到其他干扰,可能会导致温度读数不准确或不变化。

4.        传感器损坏:如果传感器已经损坏或过期,可能会导致温度读数不准确或不变化。


作者: 飞云居士    时间: 2023-3-29 10:08
读写ds18b20的程序中时序不准确
作者: ppbuchifan    时间: 2023-3-29 10:41
我之前设计也遇到跟你一样的情况。是时序设置的有问题。。把时序该对就好了
作者: 守候星空    时间: 2023-3-29 15:01
ds18b20读写时序很重要,读写的过程中不能被其他东西打断(比如中断处理);
建议楼主把其他功能都关掉  只保留ds18b20的功能,单步调试看下读到的值是什么,如果固定为某个值可能是没转换成功的缺省值;
另外有示波器的话建议用示波器简单看下时序对不对。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1