久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
多個18b20串聯測溫問題,求大神指導
[打印本頁]
作者:
dyliuxiang
時間:
2018-10-23 21:13
標題:
多個18b20串聯測溫問題,求大神指導
假設:串聯4個18b20
1.單片機上電后逐個給18b20供電讀取rom序列號存入4個數組
2.通過匹配rom序列號來讀取溫度。
讀取rom序列號代碼:
void rom() //讀取序列號
{
uchar i;
int j;
initionds18b20(); //復位
delay1(1); //延時
writeds18b20(0x33); //發送讀序列號子程序
for (j=0;j<9;j++)
{
ds_rom1[j]=readds18b20(); //讀取序列號存入數組
}
}
匹配代碼:
void Match_rom(uchar a) //匹配ROM
{
uchar j;
writeds18b20(0x55); //發送匹配ROM命令
if(a==1)
{
for(j=0;j<8;j++)
writeds18b20(ds_rom1[j]); //發送18B20的序列號,先發送低字節
}
}
問題:數組內的數據處理,獲取rom序列號后數組內可能是{28,b0,96,45,92,03,02,dd}通過匹配肯定不成功。
{0x28,0xb0,0x96,0x45,0x92,0x03,0x02,0xdd}匹配成功
關于18b20使用疑惑:
1網上教程大部分是將rom序列號寫入程序中,如果更換18b20還要從新編寫,我覺得不方便
2還有一種是用18b20搜索,多個18b20搜索后讀取溫度值。問題是有的需要固定位置,這一起讀取確定不了位置。
關于多點測溫想法:
1.一個18b20連接一個端口
2.利用鎖存器切換多個18b20供電.
作者:
Y_G_G
時間:
2018-10-24 23:41
這里的多點,指的是只用兩根線,就在這兩根線上并聯多個18B20,不是串聯.你說的鎖存器,那不如直接用單片機的IO.
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
久久久久久成人
|
97超碰人人
|
亚洲精品一
|
在线观看久草
|
日韩av一区二区在线观看
|
做a视频
|
日日天天
|
小h片免费观看久久久久
|
免费一级欧美在线观看视频
|
欧美综合一区二区
|
日韩一级免费看
|
欧美精品在线播放
|
免费观看一级特黄欧美大片
|
欧美精品久久久久久久久久
|
av在线电影网站
|
一区欧美
|
一区二区在线
|
亚洲一视频
|
欧美一区二区三区久久精品
|
国产免费视频
|
国产精品v
|
国产农村妇女毛片精品久久麻豆
|
久久久高清
|
久在线视频
|
成人性视频在线播放
|
九九99久久
|
69热视频在线观看
|
亚洲国产日韩欧美
|
欧美视频在线观看
|
www精品
|
做a视频
|
福利视频网址
|
亚洲一区二区视频在线播放
|
亚洲精品免费视频
|
精品视频一区二区三区四区
|
国内精品免费久久久久软件老师
|
黄色免费在线观看
|
日韩伦理一区二区三区
|
九九热在线观看
|
羞羞视频免费观看
|
精品国产乱码久久久久久88av
|