找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1738|回复: 4
打印 上一主题 下一主题
收起左侧

求教,做ds18b20测温程序出现的问题,用手触摸不变化

[复制链接]
跳转到指定楼层
楼主
ID:1065371 发表于 2023-3-28 16:05 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
想请教一下,如果做ds18b20时出现,用手触,温度显示也不会有变化可能的原因有哪些?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

5#
ID:69640 发表于 2023-3-29 15:01 | 只看该作者
ds18b20读写时序很重要,读写的过程中不能被其他东西打断(比如中断处理);
建议楼主把其他功能都关掉  只保留ds18b20的功能,单步调试看下读到的值是什么,如果固定为某个值可能是没转换成功的缺省值;
另外有示波器的话建议用示波器简单看下时序对不对。
回复

使用道具 举报

地板
ID:1068857 发表于 2023-3-29 10:41 | 只看该作者
我之前设计也遇到跟你一样的情况。是时序设置的有问题。。把时序该对就好了
回复

使用道具 举报

板凳
ID:404160 发表于 2023-3-29 10:08 | 只看该作者
读写ds18b20的程序中时序不准确
回复

使用道具 举报

沙发
ID:161164 发表于 2023-3-29 10:02 | 只看该作者
1.        传感器没有正确连接:检查传感器连接是否正确,确保电源、地线和数据线正确连接。

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

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

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

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表