[应用相关] 如何实现在同一个IO口上接多个DS18B20

[复制链接]
2191|3
 楼主| 309030 发表于 2016-9-12 21:15 | 显示全部楼层 |阅读模式
如何实现在同一个IO口上接多个DS18B20

如何实现在同一个IO口上接多个DS18B20,进行多点温度测量教程.pdf

560.67 KB, 下载次数: 56

捉虫天师 发表于 2016-9-12 22:43 | 显示全部楼层
每一个DS18B20 都有自己的48 位序列号,我们可以通过这个序
列号在同一个IO  口上寻找不同的DS18B20。然后接下来的操作就和读取一个DS18B20 温度
的是一样的。
    得到一个DS18B20 的光刻ROM 是实现多点温度采集的前提,首先初始化DS18B20 的状
态,在向DS18B20 写读ROM(0X33)的指令,再接收数据即可。如下图。

    读取出的光刻ROM 可以通过下面的函数进行检验是否正确
Snow7 发表于 2016-9-15 22:05 | 显示全部楼层
DS18B20 有自己的序列号
xyz549040622 发表于 2016-9-16 16:54 | 显示全部楼层
又没有尝试过,最多可以挂几个18B20呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

109

主题

638

帖子

0

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