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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

AVR16單片機讀取DS18B20的測量溫度出現(xiàn)的問題

查看數(shù): 2210 | 評論數(shù): 8 | 收藏 1
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2021-9-14 18:46

正文摘要:

附上關于DS18B20操作的部分源碼讀到temp是錯誤的!!! 然后我單獨檢驗讀到的MSB和LSB的值,結果竟然是一樣的。。。 搞了好久還沒有解決,只能請教大佬們了/////////////////////////////////////// AVR16 8M ...

回復

ID:382454 發(fā)表于 2021-10-8 11:23
http://www.zg4o1577.cn/bbs/dpj-139513-1.html
這個貼子,你看看。
ID:382454 發(fā)表于 2021-10-6 22:15
其實就是瞠序和判斷的問題,我發(fā)過一個類似的貼,你找找。
ID:419968 發(fā)表于 2021-9-20 18:28
主機拉低總線480-960us后釋放總線,由上拉電阻拉高總線,過15-60us 18b20會拉低總行
所以延時68us后等待18b20拉低,
ID:624769 發(fā)表于 2021-9-15 23:43
wzl570 發(fā)表于 2021-9-15 08:02
我讀了啊
if(PINA&0x80)//68us后還是高電平的話沒有初始成功返回0
flag = 0;

不是啊,你仔細看看你的代碼:

DQ_ON;//1
DQ_IN;//輸入
delay_us(68);
if(PINA & 0X80) flag = 0;
else flag = 1;//初始化成功
delay_us(420);
return flag;

你是直接 68 us 后 判斷,是不是高電平, 你壓根沒有管, 68us 之前,有沒有過 低電平。換句話說,就算前面一直是高電平,你也是判斷的初始化成功, 而初始化成功的關鍵是, 68us 之前,必須出現(xiàn)過低電平,這么說你能理解么?
所以,你的判斷邏輯 應該是, 拉高電平后,1us 之后 等待低電平,接受到低電平后,計時60us 后再判斷是否變高電平,是的話,才算初始化成功。
ID:962686 發(fā)表于 2021-9-15 22:59
好久了還是卡在讀到的高位和低位數(shù)據(jù)是一樣的,在25°C時MSB是144,LSB也是
ID:962686 發(fā)表于 2021-9-15 08:02
188610329 發(fā)表于 2021-9-14 20:31
你初始化的判斷, 有點問題……
DQ_IN;//輸入
delay_us(68);

我讀了啊
if(PINA&0x80)//68us后還是高電平的話沒有初始成功返回0
flag = 0;
else flag = 1;//若是低電平,成功,返回1
//如果延時沒有太大誤差那么第一次拉低電平>480us再次拉高電平的68us后這段時間是DS18B20返回初始信息的時間。實際我也單獨測試了初始化函數(shù),確實返回成功標志flag = 1;
//是不是我哪里了解錯了
ID:624769 發(fā)表于 2021-9-14 20:31
你初始化的判斷, 有點問題……
DQ_IN;//輸入
delay_us(68);
if(PINA & 0X80) flag = 0;
else flag = 1;//初始化成功
delay_us(420);
return flag;
你沒有去讀 18B20 的低點平……,你怎么確認初始化成功了? 也許壓根沒有拉低過呢?要先讀到低電平然后他又變高電平,才是他告訴你,初始化已經(jīng)成功,你傻等60微妙直接讀到高電平?jīng)]用的。

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

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

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久久久久久久影视 | 91精品国模一区二区三区 | 国产成人99久久亚洲综合精品 | 国产成人免费一区二区60岁 | k8久久久一区二区三区 | 91久久精品国产 | 成人在线视频看看 | 久热久热 | 中文字幕一二三区 | 日韩高清电影 | 夜夜爽99久久国产综合精品女不卡 | 国产成人精品一区二区三区在线 | 亚洲天堂av在线 | 亚洲国产精品一区二区第一页 | 粉嫩一区二区三区性色av | 成人国产免费视频 | 夜久久 | 国产欧美精品一区二区色综合朱莉 | 亚洲性网| 一区二区三区久久久 | 天天操天天怕 | 欧美日韩在线一区二区 | 91传媒在线观看 | 中文字幕一区二区三区不卡 | av在线天堂网 | 欧美亚洲激情 | 久久久久久综合 | 成人免费共享视频 | 啪啪av | 国产精品一区在线观看你懂的 | 91色网站 | 91色视频在线观看 | 亚洲精品久久久久久久久久吃药 | 99精品久久久 | 亚洲国产区 | 另类二区 | 91精品久久久久久久99 | 一区二区三区成人 | 欧美综合在线观看 | 一区二区三区高清 | 精品国产精品一区二区夜夜嗨 |