全部評論(2條)
-
- 2009_moon 2013-12-18 00:00:00
- 利用DS18B20里面得ID號去識別,這個難度很大,當年我也是花了很長時間才搞懂,:)也就是一根單總線,掛很多DS18B20的情況。
-
贊(13)
回復(0)
-
- 一個白癡戳娃 2018-04-12 00:03:50
- 首先要得到掛在同一總線的ds18b20的ROM序列號 讀取序列號命令是0x33 在初始化18b20后向18b20寫0x33(在測序列號的時候總線上只能掛一只18B20) 然后18b20會返回64個比特的序列號; 每一個18b20的序列號不一樣; 得到所有的18B20的序列號后將這些序列號事先存入程序; 之后要識別的話向總線寫ROM匹配命令即0x55 然后向總線寫你要找的18B20序列號; 之后就只有這個18B20會響應單片機的指令; 另外:在啟動溫度轉換的時候先向18B20寫0xcc(跳過ROM匹配)這樣所有在總線上的18B20都收的到命令 然后寫啟動溫度轉換命令0X44; 事實上18B20啟動溫度轉換命令或者讀取溫度數據命令之前必須要有0xcc(跳過ROM匹配)或是0x55(ROM匹配);這其實就是在發(fā)送命令前先指定接收者,可以是全部的18B20或者是其中一個。 至于18B20序列號自動檢測。。。相當難搞。。檢測命令以及檢測方法在DATASHEET上有,不過建議還是直接事先測好序列號然后存入程序來識別比較簡單。
-
贊(19)
回復(0)
熱門問答
- 若采用多點測溫,單片機如何識別ds18b20?
2013-12-17 20:42:10
452
2
- ds18b20 單片機測溫 干擾疑惑 謝謝
- 工業(yè)環(huán)境下,上電運行一切正常,但過幾小時后會有一定的概率(一百多臺中會有隨機出現十幾臺)出現復位不正常,即沒有應答信號,或者讀到的溫度值不在PDF的正常溫度范圍內。而如果拔掉18B20傳感器再插或者設備重新上電就恢復如常,但過段時間還是有可能會出現,... 工業(yè)環(huán)境下,上電運行一切正常,但過幾小時后會有一定的概率(一百多臺中會有隨機出現十幾臺)出現復位不正常,即沒有應答信號,或者讀到的溫度值不在PDF的正常溫度范圍內。而如果拔掉18B20傳感器再插或者設備重新上電就恢復如常,但過段時間還是有可能會出現,查了很長時間查不出具體原因,哪位大師能指點一下,萬分感謝。 展開
2012-11-07 02:48:37
434
2
- 用單片機測溫,ds18b20一直顯示95。0
- 不知道是哪里出現了問題
2017-08-19 21:27:34
357
1
- DS18B20溫度傳感器如何與單片機相連接
- 單片機是at89s52單片機,引腳該如何相連順便問下7段LED數碼顯示管該如何連到單片機上才能顯示溫度呢... 單片機是at89s52單片機,引腳該如何相連 順便問下 7段LED數碼顯示管該如何連到單片機上 才能顯示溫度呢 展開
2010-06-15 11:30:55
483
4
- 多點測溫是什么意思
2012-02-25 03:59:53
561
1
- DS18B20的測溫范圍
- 哪位大俠知道DS18B20測溫范圍在0到85度的時候程序是怎么寫的?(匯編的) 兩位數碼管顯示,單片機控制。主要是怎么設置DS18B20,
2010-04-28 01:14:32
300
1
- 求用51單片機與DS18B20測溫的C程序。完整的。
2016-05-21 11:08:36
439
1
- 單片機控制DS18B20的主程序
- 我只想知道單片機讀取DS18B20的程序,不需要數碼管或者液晶屏顯示,該怎么編程啊?... 我只想知道單片機讀取DS18B20的程序,不需要數碼管或者液晶屏顯示,該怎么編程??? 展開
2016-06-13 08:32:13
723
1
- 單片機 熱敏電阻測溫
- 熱敏接入單片機內AD 怎么能測量到他的溫度。 看了好多說查表 。。但我不知道如何在AD轉換后查表 ,求解答 或有程序的給我講解下
2013-03-04 02:36:09
408
4
- 8051單片機中 若采用12MHz晶體振蕩器則每個機器周期為多少
2016-05-21 20:18:39
1220
2
- 為什么選數字溫度傳感器ds18b20作為測溫元件
2017-03-31 22:11:05
398
1
- 51單片機 溫度控制 1602顯示 DS18B20讀取溫度
- 有償程序要求:恒溫控制... 有償程序 要求:恒溫控制 展開
2011-03-18 10:20:05
531
4
- DS18B20與單片機結合來測量溫度。利用數字溫度傳感器DS18B20測量溫度信號
- DS18B20與單片機結合來測量溫度。利用數字溫度傳感器DS18B20測量溫度信號,計算后在LED數碼管上顯示相應的溫度值。其溫度測量范圍為?55℃~125℃,精確到0.5℃。數字溫度計所測... DS18B20與單片機結合來測量溫度。利用數字溫度傳感器DS18B20測量溫度信號,計算后在LED數碼管上顯示相應的溫度值。其溫度測量范圍為?55℃~125℃,精確到0.5℃。數字溫度計所測量的溫度采用數字顯示,控制器使用單片機AT89C51,測溫傳感器使用DS18B20,用3位共陽極LED數碼管以串口傳送數據,實現溫度顯示。 展開
2018-01-05 01:15:27
713
2
- 基于AT89C52單片機和DS18B20溫度傳感器的實物圖,急用?。。。?
- 就是基于單片機溫度傳感器的控制設計,實物圖,老師要,不會做,求幫助!?。。?.. 就是基于單片機溫度傳感器的控制設計,實物圖,老師要,不會做,求幫助?。。?! 展開
2016-05-02 04:57:33
276
1
- 基于單片機的熱電偶測溫電路圖
- 要求有電路圖,編程等
2017-11-23 02:27:45
412
1
- DS18B20測溫誤差原因分析,比實際溫度高出2--3度
2013-05-08 12:31:01
567
1
- 基于51單片機的數字頻率計如何識別高頻信號與低頻信號
2015-11-03 14:31:52
407
1
- 若采用6MHz的晶體振蕩器,則MSC-51單片機的真當周期為 ,機器周期為
- 若采用6MHz的晶體振蕩器,則MSC-51單片機的真當周期為,機器周期為。... 若采用6MHz的晶體振蕩器,則MSC-51單片機的真當周期為 ,機器周期為 。 展開
2015-11-03 07:36:16
796
1
- 溫度傳感器DS18B20如何檢測溫度?
- 答辯老師問:溫度傳感器DS18B20如何檢測溫度?求一個比較概括,比較籠統(tǒng)的回答,因為答辯時不可能如此詳細地把這么復雜的檢測程序說出來。... 答辯老師問:溫度傳感器DS18B20如何檢測溫度?求一個比較概括,比較籠統(tǒng)的回答,因為答辯時不可能如此詳細地把這么復雜的檢測程序說出來。 展開
2013-12-20 21:20:00
412
2
- 如何用pic單片機寫DS18B20數字溫度傳感器的程序
2016-11-07 11:36:37
470
1
4月突出貢獻榜
推薦主頁
最新話題





參與評論
登錄后參與評論