打印

DS18B20程序,为什么温度总是显示的是0.1啊

[复制链接]
705|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
ningling_21| | 2020-4-24 19:04 | 只看该作者
硬件连接和程序对应,一般不会有问题

使用特权

评论回复
板凳
maximQ820270087| | 2020-4-25 08:35 | 只看该作者

DS18B20在-10°C至+85°C范围内的读数精度为±0.5°C,-55°C至+125°C范围内的精度为±2°C。

157125ea38577871e4.png (50.18 KB )

157125ea38577871e4.png

81645ea3857fc0170.png (50.18 KB )

81645ea3857fc0170.png

使用特权

评论回复
地板
maximQ820270087| | 2020-4-25 09:48 | 只看该作者
ROM 中的 64 位序列号是出厂前被光记好的,它可以看作是该 DS18B20 的地址序列码,每DS18B20 的 64 位序列号均不相同。 64 位 ROM 的排列是:前 8 位是产品家族码,接着 48 位是DS18B20 的序列号,最后 8 位是前面 56 位的循环冗余校验码(CRC=X8+X5+X4+1)。 ROM 作用是使每一个 DS18B20 都各不相同,这样就可实现一根总线上挂接多个 DS18B20。
所有的单总线器件要求采用严格的信号时序,以保证数据的完整性。 DS18B20 共有 6 种信号类型:复位脉冲、应答脉冲、写 0、写 1、读 0 和读 1。所有这些信号,除了应答脉冲以外,都由主机发出同步信号。并且发送所有的命令和数据都是字节的低位在前

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

384

主题

384

帖子

0

粉丝