[技术讨论] 读取DS18B20传感器温度

[复制链接]
557|2
 楼主| 天命风流 发表于 2020-11-6 15:40 | 显示全部楼层 |阅读模式
我在用单片机读取两个DS18B20的温度,下表是我在串口调试工具打印的温度读取数据,变量值一直等于9999的不用管。变量DS18B20_SensorNum是我搜索到的传感器数量,我明明连接了两个传感器,有时却只搜索到一个;而且像下图红色圈内的一样,有时会读出莫名其妙的值。请问该怎么破?求指点!!!



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
ColeYao 发表于 2020-11-6 16:17 | 显示全部楼层
18B20内部带CRC的,可以校验,校验通过,值读取,校验不通过,值丢弃,另外多次读取的值可以作数值滤波(效果比较好的是中值滤波,有时间的话建议了解一下),将明显异常的值丢弃。
 楼主| 天命风流 发表于 2020-11-6 17:06 | 显示全部楼层
ColeYao 发表于 2020-11-6 16:17
18B20内部带CRC的,可以校验,校验通过,值读取,校验不通过,值丢弃,另外多次读取的值可以作数值滤波(效 ...

多谢指点
您需要登录后才可以回帖 登录 | 注册

本版积分规则

91

主题

1175

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部