如何用单片机和DS18B20进行多点温度测试?(DS18B20的序列号怎么读取?)

2020-01-22 12:15发布

请教高手一下!我做的是一个单片机和多个DS18B20测温,但是我不知道怎么读出DS18B20的序列号。请各位指点一下怎么才能用一个单片机测试多点的温度?谢谢各位了!呵呵。我很着急啊!请多多帮忙啊!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
38条回答
ibq3100
1楼-- · 2020-01-22 17:25
写指令0X33,然后从18B20读出的8个字节就是序列号。(总线上只有一个18B20)
写指令0X55,然后再写8个字节的序列号,再下来的操作就只是针对该序列号的18B20
lb3577373
2楼-- · 2020-01-22 22:48
谢谢你的指点啊!我做的是一个仿真,DS18B20的序列号怎么读啊?它的序列号是否可以在其属性中设定呢?(在Proteous软件仿真中)
perfect_co
3楼-- · 2020-01-22 23:21
楼主的意思是总线上带多个18B20的时候吧,你可以去DALLAS网站去下载学习他们给出的程序,如何搜索单总线上挂多个1820的方法,不过他们写的比较烦琐,看的人头比较疼
lb3577373
4楼-- · 2020-01-23 03:36
 精彩回答 2  元偷偷看……
watercat
5楼-- · 2020-01-23 07:33
美信网站上的应用笔记已经非常简单明确了,从算法到实例程序都有,楼主还需要怎样的【参考】呢?
lb3577373
6楼-- · 2020-01-23 12:38
呵呵,不好意思啊!新手哦!以后还要大家多多帮忙啊!先谢谢各位单片机“前辈”了!

一周热门 更多>