新手学习DS18B20模块,请教下多点温度采集的问题

lu360685006 2014-04-14 03:56:03


这是DS18B20测量温度初始化,那么测量多个呢,是不是直接改18B20的初始化呢,
初始化1,2,3,4.{既u8 DS18B20A1_Init(void);u8 DS18B20A2_Init(void);.......}
然后主函数里面一起分行显示,

可是这样就产生了另一个问题
temperature=DS18B20_Get_Temp();这个就只将一个测量的温度送给了显示啊。。。。
求大神指导下。。。。
...全文
474 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhxianbin 2014-04-14
  • 打赏
  • 举报
回复
引用 5 楼 lu360685006 的回复:
[quote=引用 4 楼 zhxianbin 的回复:] http://www.benben.cc/blog/?p=255
啥网站啊,咋打不开啊 [/quote] DS18B20和串口通信的那点事儿
lu360685006 2014-04-14
  • 打赏
  • 举报
回复
引用 4 楼 zhxianbin 的回复:
http://www.benben.cc/blog/?p=255
啥网站啊,咋打不开啊
zhxianbin 2014-04-14
  • 打赏
  • 举报
回复
zhxianbin 2014-04-14
  • 打赏
  • 举报
回复
1. 如果是多个,可以将初始化函数增加一个参数,指明是哪一个 DS18B20; 2. 可以使用数组
lu360685006 2014-04-14
  • 打赏
  • 举报
回复
引用 1 楼 zhxianbin 的回复:
没看明白什么意思
我在学习了下STM32的例程关于DS18B20测量温度的,例程只是测量一个,我想如果测量多个呢,那是不是要将初始化函数修改呢,而且温度送显的时候是将采集的温度赋给了定义的一个变量,那测量多个是不是要重新定义一个数组啊,用来储存采集到的温度。。。。
zhxianbin 2014-04-14
  • 打赏
  • 举报
回复
没看明白什么意思

6,163

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 硬件设计
社区管理员
  • 硬件设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧