久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3620|回復: 1
打印 上一主題 下一主題
收起左側

多個18b20串聯(lián)測溫問題,求大神指導

[復制鏈接]
跳轉到指定樓層
樓主
ID:405738 發(fā)表于 2018-10-23 21:13 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
10黑幣
假設:串聯(lián)4個18b20
      1.單片機上電后逐個給18b20供電讀取rom序列號存入4個數(shù)組
       2.通過匹配rom序列號來讀取溫度。
讀取rom序列號代碼:
       void rom() //讀取序列號
{
uchar i;
int j;
initionds18b20(); //復位
delay1(1); //延時
writeds18b20(0x33); //發(fā)送讀序列號子程序
for        (j=0;j<9;j++)
{
         ds_rom1[j]=readds18b20(); //讀取序列號存入數(shù)組


}

}
匹配代碼:
     void Match_rom(uchar a)         //匹配ROM
{
        uchar j;
        writeds18b20(0x55);           //發(fā)送匹配ROM命令
        if(a==1)
        {
                for(j=0;j<8;j++)
                        writeds18b20(ds_rom1[j]);                //發(fā)送18B20的序列號,先發(fā)送低字節(jié)
        }
}

問題:數(shù)組內(nèi)的數(shù)據(jù)處理,獲取rom序列號后數(shù)組內(nèi)可能是{28,b0,96,45,92,03,02,dd}通過匹配肯定不成功。
       {0x28,0xb0,0x96,0x45,0x92,0x03,0x02,0xdd}匹配成功

關于18b20使用疑惑:
  1網(wǎng)上教程大部分是將rom序列號寫入程序中,如果更換18b20還要從新編寫,我覺得不方便
  2還有一種是用18b20搜索,多個18b20搜索后讀取溫度值。問題是有的需要固定位置,這一起讀取確定不了位置。
關于多點測溫想法:
1.一個18b20連接一個端口
2.利用鎖存器切換多個18b20供電.

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:401564 發(fā)表于 2018-10-24 23:41 | 只看該作者
這里的多點,指的是只用兩根線,就在這兩根線上并聯(lián)多個18B20,不是串聯(lián).你說的鎖存器,那不如直接用單片機的IO.
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久久国产视频 | 亚洲欧美在线观看 | 在线欧美a | 精品视频999 | 欧美亚洲视频在线观看 | 亚洲国产一区二区三区四区 | 亚洲精品一二区 | 日韩www| 日韩不卡在线 | 91精品一区 | 欧美三区视频 | 精品一区二区视频 | 一级黄色绿像片 | 国产精品久久久久久一区二区三区 | 无码国模国产在线观看 | 金莲网| 天天干狠狠操 | 一区二区三区视频在线 | 99精品视频免费观看 | 日韩成人精品 | 色眯眯视频在线观看 | 国产精品久久在线 | 91视频大全 | 青春草91 | 97精品久久 | 久久不卡区 | 色婷婷在线视频 | 91久久北条麻妃一区二区三区 | 国内自拍视频在线观看 | 久婷婷| 成人免费精品视频 | 亚洲高清视频在线观看 | gav成人免费播放视频 | 91.xxx.高清在线 | 亚洲一区二区综合 | 男女啪啪高潮无遮挡免费动态 | 精品亚洲一区二区三区 | 国产欧美一区二区在线观看 | 久久免费香蕉视频 | 四虎成人精品永久免费av九九 | 欧美激情va永久在线播放 |