問答
產(chǎn)品
|
公司
|
配件目錄
|
EPC底盤號查詢
下載手機汽配人
汽配人首頁 >
問答首頁
并行采集DS18B20(一個IO接一個傳感器),串口傳輸?shù)缴衔粰C
并行采集DS18B20(一個IO接一個傳感器),串口傳輸?shù)缴衔粰C,如果一個傳感器壞了,不工作了(實際被我拔下來),在上位機上顯示其他通道是正常的,而這路的溫度就從拔下來的那個時刻的溫度就一直不變化了,為什么是這樣的?
問
提問者:網(wǎng)友
|
2018-08-27
最佳回答
其實我也發(fā)現(xiàn)了,當(dāng)時沒在意。隨便找了個程序看看,發(fā)現(xiàn)uint Get_Tmp() 是onewire讀兩次賦值給 a b,但一直沒有清0的操作,如果讀失敗則 a b 值沒被改變。建議18B20 初始化時,賦值給 a b,取值是個很大或很小的數(shù),然后程序判斷是否超范圍,是則觸發(fā)報警 uint Get_Tmp() // 獲取溫度 get the temperature { float tt; uchar a,b; Init_Ds18b20(); // 初始化 Write_One_Byte(0xcc); // 忽略 ROM 指令 Write_One_Byte(0x44); // 溫度轉(zhuǎn)換指令 Init_Ds18b20(); // 初始化 Write_One_Byte(0xcc); // 忽略 ROM 指令 Write_One_Byte(0xbe); // 讀暫存器指令 a = Read_One_Byte(); // 讀取到的第一個字節(jié)為溫度 LSB b = Read_One_Byte(); // 讀取到的第一個字節(jié)為溫度 MSB temp = b; // 先把高八位有效數(shù)據(jù)賦于 temp temp <<= 8; // 把以上 8 位數(shù)據(jù)從 temp 低八位移到高八位 temp = temp|a; // 兩字節(jié)合成一個整型變量 tt = temp*0.0625; // 得到真實十進(jìn)制溫度值 // 因為 DS18B20 可以精確到 0.0625 度 // 所以讀回數(shù)據(jù)的最低位代表的是 0.0625 度 temp = tt*10+0.5; // 放大十倍 // 這樣做的目的將小數(shù)點后第一位也轉(zhuǎn)換 為可顯示數(shù)字 // 同時進(jìn)行一個四舍五入操作。 return temp; } uint Get_Tmp() // 獲取溫度 get the temperature { float tt; uchar a,b; Init_Ds18b20(); // 初始化 Write_One_Byte(0xcc); // 忽略 ROM 指令 Write_One_Byte(0x44); // 溫度轉(zhuǎn)換指令 Init_Ds18b20(); // 初始化 Write_One_Byte(0xcc); // 忽略 ROM 指令 Write_One_Byte(0xbe); // 讀暫存器指令 a = Read_One_Byte(); // 讀取到的第一個字節(jié)為溫度
回答者:網(wǎng)友
產(chǎn)品精選
我來回答
看不清?換一個
提交答案
相關(guān)已解答問題
09款思域多功能車載導(dǎo)航價格
有誰知道四川樂山有沒有賣北汽幻速S3的
2010款斯巴魯森林人保養(yǎng)維修怎么樣
高爾夫轎車是哪年推出的
誰知道玉柴6108換了了四配套沒勁冒藍(lán)煙
邁銳寶xl后尾燈怎么一個有燈泡一個沒有
東風(fēng)變速箱一檔倒擋太快,后橋速比5.57,怎么辦
2014款福特??怂蛊蜑V芯在車哪里
答網(wǎng)友問#請問雷克薩斯GS和RX哪個好
沃爾沃S60L停車時不用按啟動鍵嗎?
在移動端查看:
并行采集DS18B20(一個IO接一個傳感器),串口傳輸?shù)缴衔粰C
搜索問答
還沒有汽配人賬號?
立即注冊
我要提問
精彩推薦
1
尼桑逍客外門把手怎么拆解
2
換過柴油濾和油水分離器后,擱置一天不啟動就打不著火。?換過柴油濾后,第二天打不著火,發(fā)現(xiàn)柴油濾有
3
東風(fēng)天錦暖風(fēng)不熱吹出來的是涼風(fēng)
4
奔馳e260電瓶沒電怎樣搭電
5
電機最大轉(zhuǎn)矩和額定扭矩的區(qū)別
6
想問一下捷安特ATX660和美利達(dá)勇士550,還有喜德盛旭日300三款車哪個比較好?大概預(yù)算就在這
7
想入寶馬5系,28歲,糾結(jié)白色還是黑色,白色好看,黑色大氣穩(wěn)重,平時上班家用,征求大家意見,給我一
8
別克老GL83.0的銘牌在哪里?
9
寶馬x3儀表盤指示燈圖解
10
寶馬x3汽車買回來就老是提示更換蓄電池
周邊商家推薦
周邊產(chǎn)品推薦
相關(guān)問答
節(jié)氣門位置傳感器有哪些常見故障及有何現(xiàn)象
曲軸位置和轉(zhuǎn)速傳感器的工作原理
志俊1.8的水溫傳感器有幾個,在哪
霍爾電壓傳感器的電路圖 工作原理
高低溫位移測量目前有哪些可用電渦流傳感器測量嗎,有什么具體的指標(biāo)要注意的。
頤達(dá)速度傳感器在那里?
東風(fēng)風(fēng)行菱智v3車速傳感器在哪里
進(jìn)口本田雅閣2.0臺速打斗,加大油又正常,更換了臺速閥和進(jìn)氣溫度傳感器效果還是一樣。但用汽車電腦檢測說
華泰圣達(dá)菲1.8t氧傳感器加熱器在什么地方
樂風(fēng)1.4排氣管上的氧傳感器不要可以嗎
產(chǎn)品精選
冷卻液溫度傳感器
進(jìn)氣壓力傳感器
高溫壓力傳感器
空氣壓力傳感器
負(fù)壓傳感器
流量傳感器
北京溫度傳感器
位置傳感器
氧傳感器
氧傳感器
優(yōu)勢廠家
上海壓力傳感器廠家
曲軸位置傳感器廠家
扭矩傳感器廠家
真空壓力傳感器廠家
負(fù)壓傳感器廠家
流量傳感器廠家
絕對壓力傳感器廠家
凸輪軸位置傳感器廠家
位置傳感器廠家
氧傳感器廠家
圖片大全
輪速傳感器圖片
液位傳感器圖片
光電傳感器圖片
上海壓力傳感器圖片
曲軸位置傳感器圖片
北京溫度傳感器圖片
傳感器圖片
凸輪軸位置傳感器圖片
壓力傳感器圖片
氧傳感器圖片
推薦主題
液壓傳感器
溫度傳感器
上海壓力傳感器
曲軸位置傳感器
空氣壓力傳感器
液壓壓力傳感器
水位傳感器
位置傳感器
壓力傳感器
氧傳感器
本頁是網(wǎng)友提供的關(guān)于“并行采集DS18B20(一個IO接一個傳感器),串口傳輸?shù)缴衔粰C”的解答,僅供您參考,汽配人網(wǎng)不保證該解答的準(zhǔn)確性。
協(xié)議規(guī)則
服務(wù)協(xié)議
交易規(guī)則
注冊新用戶
幫助中心
網(wǎng)站服務(wù)
汽配旺鋪
網(wǎng)價查詢
商用車EPC查詢
營銷寶
特色市場
商用車市場
乘用車市場
東風(fēng)市場
重汽市場
陜汽市場
一汽市場
北汽市場
江淮市場
專用汽車
地方分站
江蘇分站
廣東分站
山東分站
吉林分站
專用車分站
河南分站
十堰產(chǎn)業(yè)帶
云南分站
陜西市場
移動端
手機登錄:m.qipeiren.com
iPhone
Android
關(guān)于我們
|
友情鏈接
|
汽車配件批發(fā)
|
汽車配件圖片
|
汽車配件大全
|
汽配問答
|
汽配廠家
|
汽配品牌
|
汽配主題
|
汽配城
|
鄂ICP備14009261號
經(jīng)營許可證編號:鄂B2-20140114
服務(wù)熱線:0719-8311727
Copyright © 2005-2024 十堰億脈科技有限公司 版權(quán)所有
鄂公網(wǎng)安備 42030202000345號