ds18b20怎么不工作

ds18b20怎么不工作

DS18B20工作時,對讀寫的時序要求是很嚴(yán)格的。用C語言寫程序,在時序控制上就稍有誤差。

如果你的程序是從網(wǎng)上找的,那肯定是不能正常工作的,需要自己根據(jù)實際MCU的晶振頻率來修改調(diào)整的,不是原樣照抄就行的。

還有,你用的MCU是什么型號的,抄來的程序是用在什么單片機上,都需要修改的。

用DS18B20測溫度液晶顯示,為什么仿真可以,實物就不行了

仿真和實物是有差別的。仿真時各個元件基本是理想狀態(tài),彼此之間互不影響,而,實物元件之間是有干擾影響的。

在電路原理正確,各芯片正常工作的條件下,可以改變一下電阻阻值或電容大小。

試著調(diào)試找個比較好的平衡點就行。另外,可以用萬用表檢測芯片各管腳的電位高低,然后與仿真時的電位對比或與理論上電位變化對比,一部分一部分,分開調(diào)試。慢慢來,可以找到問題所在的。努力?。。?!加油!??!找到問題所在時,你會很有成就感的。

ds18b20為什么總顯示255?

DS18B20的讀取速度很慢,你讀出的數(shù)據(jù)應(yīng)該是空的。建議把延時拉長。

如果不行,建議用申矽凌的CT1820, 其數(shù)據(jù)讀取速度快了近二十倍。

單片機的DS18B20問題??

1、DS18B20的三個引腳的功能是什么?答百科:DS18B20的3個引腳分別為VCC電源正極、GND電源負(fù)極、DQ數(shù)據(jù)端。2、DS18B20復(fù)位時間是多少?答:DS18B20復(fù)位時間是480us~960us。

3、如何判斷DS18B20工作正常?答:不存在此功能。

4、單片機如何實現(xiàn)對DS18B20的寫0操作?答:不存在此功能。(你是不是說如何啟動讀取DS18B20,啟動只需讓單片機與DQ的接口至低電平保持1微妙以上時間)5、DS18B20的分辨率為多少位?如何設(shè)置分辨率位數(shù)?答:\”DS18B20的分辨率為在-55~127攝氏度,分辨率可以進行量化為9、10、11、12位對應(yīng)一個單位的溫度為:0.5攝氏度、0.25攝氏度、0.125攝氏度、0.0625攝氏度。6、DS18B20的溫度數(shù)據(jù)如何?如何將區(qū)分正負(fù)溫?答:DS18B20的溫度數(shù)據(jù)的數(shù)據(jù)為一個16位二進制數(shù)。高5位為判斷正負(fù)位(高5位為1時溫度為負(fù)、高5位為0時溫度為正),對數(shù)據(jù)處理的方法,由于負(fù)數(shù)的數(shù)據(jù)在存儲的時候是以補碼的形式存儲的,所以在顯示的時候補碼應(yīng)該相應(yīng)的轉(zhuǎn)換為原碼。

接ds18b20的時候為什么不接電阻才可以用,接了就不行了 。求解

你在哪里接了電阻?DQ和INT1之間嗎?這里不能接電阻。DQ輸出的驅(qū)動能力很弱,它低電平的時候不能拉INT為低電平了,電阻上電壓是I×R,DQ端低,INT1端高,單片機收不到低,當(dāng)然不能用了。