OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2497|回复: 2

单片机连两个DS18B20,求助

[复制链接]

5

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2015-11-8
在线时间
5 小时
发表于 2016-3-17 20:53:33 | 显示全部楼层 |阅读模式
5金钱
如果连两个DS18B20的话,用光盘给的程序,将第二个DS18B20连上,假如它的DQ接在了PG12,将主函数用到的关于测温度的函数也编号,分别为1 和2 ,就相当于两个一样的程序出现在函数中只是编号不同,第一个DS18B20(连PG11)调用编号为1的函数,第二个DS18B20(连PG12)调用编号为2的函数,为什么温度显示的0度,哪里有错误还是我的想法根本就是错的,求大神指点啊。 是不是两个DS18B20需要不同的寄存器来存那个TH和TL,求指点,有人说连两个I/O口即可,但是具体函数怎么改没有头绪啊,本人是新手,求各位大神帮助一下,谢谢啦。

最佳答案

查看完整内容[请看2#楼]

一个IO挂多个DS18B20,你不是分开写函数就完了.必须看DS18B20的手册,代码比单个操作复杂一些的.你百度学习下先.
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-3-17 20:53:34 | 显示全部楼层
一个IO挂多个DS18B20,你不是分开写函数就完了.必须看DS18B20的手册,代码比单个操作复杂一些的.你百度学习下先.
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11554
金钱
11554
注册时间
2014-4-1
在线时间
1317 小时
发表于 2016-3-17 22:08:35 | 显示全部楼层

一根IO可以挂多个18B20,没问题。

但这个芯片操作是有难度的。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-19 22:12

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表