proteus论坛|仿真论坛
直播中

r306566314

11年用户 4经验值
擅长:可编程逻辑
私信 关注
[问答]

ds18b20的序列号问题

   应该怎么找到ds18b20的序列号呢?我想做一个多点温度监测系统,但是昨天在网上找了一天都没找到找出其序列号的办法,是利用55h指令通过keil编程来找?还是直接在protues里面就能找到?  大家帮帮忙吧,就差这一步了!~  谢谢

回帖(11)

638395

2013-6-3 23:06:49
proteus仿真?如果是proteus的话,那就对了,因为你添加的ds18b20序列号是一样的(默认的),你需要作修改才可以,双击ds18b20,改里面的序列号即可!
举报

638395

2013-6-3 23:10:05
捕获.PNG
举报

camp

2013-6-4 13:59:14
如果是PROTEUS 仿真的话,可以自己设定一个序列号,如果是硬件电路,那估计只能使用指令去读取芯片内部相应的寄存器了。。
举报

gamersny

2013-6-6 17:32:55
如果只有一个DS18B20,可以跳过这步
举报

qwer2006

2013-6-15 06:15:09
学习了!谢谢指教!
举报

邹敏

2013-11-7 17:31:20
如果单总线上只有一个18B20,可以跳过读序列号这个操作,这个我已经实现了。现在我想实现单总线上挂接多个18B20进行多点测温,可我发现匹配序列号根本就没用,折腾好几天了,上网也各处找资料,还是没能解决。头大啊!有搞出来的没?交流下
举报

lyg12381126

2016-1-8 07:15:30
引用: zoumin0217 发表于 2013-11-7 17:31
如果单总线上只有一个18B20,可以跳过读序列号这个操作,这个我已经实现了。现在我想实现单总线上挂接多个18B20进行多点测温,可我发现匹配序列号根本就没用,折腾好几天了,上网也各处找资料,还是没能解决。头大啊!有搞出来的没?交流下 ...

我在网上下载一个ds18b20的序列号读取程序,送到开发板上,无法读取到序列号,请赐教!
举报

asd18

2016-4-29 18:58:08
为什么PROTEUS双击器件输入的是24位序列号,而程序中需要输入64位?这64位除去那24位还必须特定的,不可以都一样?
举报

dream1314

2016-5-5 20:30:11
先是读取序列后的程序成功后,然后就是在多个18B20程序里面把序列号写在一个个数组中,每次用哪个就匹配那个
举报

Giliable

2016-7-20 22:18:09
为什么PROTEUS双击器件输入的是24位序列号,而程序中需要输入64位?
1 举报
  • 刘文举: 想知道最后怎么解决的,我也遇到了相同的问题,来自2019的询问

王清利

2018-4-10 22:56:11
迫不期待,好像看看
举报

更多回帖

发帖
×
20
完善资料,
赚取积分