关于DS18B20多点单总线温度采集

2019-03-24 13:10发布

已经做出单点单总线,现在做多点单总线,序列号已经测出,不知道怎样在主程序中搜索序列号并读数。求指教,不胜感激 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
voodo
2019-03-25 03:28
reset();                                                                                                                  //18B20复位
  write_byte(0xcc);                                                                                                //跳过ROM
  write_byte(0x44);                                                                                            //启动温度转换
  reset();
  write_byte(0x55);                                                                                                  //写ROM匹配命令
  for(j=0;j<8;j++) write_byte(romdata1[j]);                                                          //写ROM序列号
  write_byte(0xbe);                                                                                                   //写读取暂存命令
  a=read_byte();                                                                                                  //读温度值低8位
  b=read_byte();                                                                                                  //读温度值高8位


附件:以前在51上写的

一周热门 更多>

相关问题

    相关文章