ds18b20怎么不工作
ds18b20怎么不工作
DS18B20工作時(shí),對讀寫的時(shí)序要求是很嚴(yán)格的。用C語言寫程序,在時(shí)序控制上就稍有誤差。
如果你的程序是從網(wǎng)上找的,那肯定是不能正常工作的,需要自己根據(jù)實(shí)際MCU的晶振頻率來修改調(diào)整的,不是原樣照抄就行的。
還有,你用的MCU是什么型號(hào)的,抄來的程序是用在什么單片機(jī)上,都需要修改的。
用DS18B20測溫度液晶顯示,為什么仿真可以,實(shí)物就不行了
仿真和實(shí)物是有差別的。仿真時(shí)各個(gè)元件基本是理想狀態(tài),彼此之間互不影響,而,實(shí)物元件之間是有干擾影響的。
在電路原理正確,各芯片正常工作的條件下,可以改變一下電阻阻值或電容大小。
試著調(diào)試找個(gè)比較好的平衡點(diǎn)就行。另外,可以用萬用表檢測芯片各管腳的電位高低,然后與仿真時(shí)的電位對比或與理論上電位變化對比,一部分一部分,分開調(diào)試。慢慢來,可以找到問題所在的。努力?。。?!加油?。?!找到問題所在時(shí),你會(huì)很有成就感的。
ds18b20為什么總顯示255?
DS18B20的讀取速度很慢,你讀出的數(shù)據(jù)應(yīng)該是空的。建議把延時(shí)拉長。
如果不行,建議用申矽凌的CT1820, 其數(shù)據(jù)讀取速度快了近二十倍。
單片機(jī)的DS18B20問題??
1、DS18B20的三個(gè)引腳的功能是什么?答百科:DS18B20的3個(gè)引腳分別為VCC電源正極、GND電源負(fù)極、DQ數(shù)據(jù)端。2、DS18B20復(fù)位時(shí)間是多少?答:DS18B20復(fù)位時(shí)間是480us~960us。
3、如何判斷DS18B20工作正常?答:不存在此功能。
4、單片機(jī)如何實(shí)現(xiàn)對DS18B20的寫0操作?答:不存在此功能。(你是不是說如何啟動(dòng)讀取DS18B20,啟動(dòng)只需讓單片機(jī)與DQ的接口至低電平保持1微妙以上時(shí)間)5、DS18B20的分辨率為多少位?如何設(shè)置分辨率位數(shù)?答:\”DS18B20的分辨率為在-55~127攝氏度,分辨率可以進(jìn)行量化為9、10、11、12位對應(yīng)一個(gè)單位的溫度為:0.5攝氏度、0.25攝氏度、0.125攝氏度、0.0625攝氏度。6、DS18B20的溫度數(shù)據(jù)如何?如何將區(qū)分正負(fù)溫?答:DS18B20的溫度數(shù)據(jù)的數(shù)據(jù)為一個(gè)16位二進(jìn)制數(shù)。高5位為判斷正負(fù)位(高5位為1時(shí)溫度為負(fù)、高5位為0時(shí)溫度為正),對數(shù)據(jù)處理的方法,由于負(fù)數(shù)的數(shù)據(jù)在存儲(chǔ)的時(shí)候是以補(bǔ)碼的形式存儲(chǔ)的,所以在顯示的時(shí)候補(bǔ)碼應(yīng)該相應(yīng)的轉(zhuǎn)換為原碼。
接ds18b20的時(shí)候?yàn)槭裁床唤与娮璨趴梢杂?,接了就不行?。求解
你在哪里接了電阻?DQ和INT1之間嗎?這里不能接電阻。DQ輸出的驅(qū)動(dòng)能力很弱,它低電平的時(shí)候不能拉INT為低電平了,電阻上電壓是I×R,DQ端低,INT1端高,單片機(jī)收不到低,當(dāng)然不能用了。