找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3888|回復(fù): 11
收起左側(cè)

單片機(jī)+DS18B20程序 開機(jī)就顯示85過一段時(shí)間才恢復(fù)正常?

[復(fù)制鏈接]
ID:598827 發(fā)表于 2021-4-15 20:53 | 顯示全部樓層 |閱讀模式
51單片機(jī)控制DS18B20LCD液晶顯示,一開機(jī)就顯示85過一段時(shí)間才恢復(fù)正常,主要是什么原因?qū)е碌?br />
回復(fù)

使用道具 舉報(bào)

ID:390416 發(fā)表于 2021-4-15 21:23 | 顯示全部樓層
上電一瞬間 沒有把DS18B20里面的值清除
回復(fù)

使用道具 舉報(bào)

ID:207421 發(fā)表于 2021-4-15 21:40 | 顯示全部樓層
仔細(xì)核對(duì)時(shí)序圖,看看延時(shí)時(shí)間
就是代碼延時(shí)函數(shù)的時(shí)間與時(shí)序?qū)Σ簧?/td>
回復(fù)

使用道具 舉報(bào)

ID:598827 發(fā)表于 2021-4-15 21:44 來自手機(jī) | 顯示全部樓層
我改了一天了,現(xiàn)在是顯示85將近一分鐘,然后才正常顯示
回復(fù)

使用道具 舉報(bào)

ID:598827 發(fā)表于 2021-4-15 21:46 來自手機(jī) | 顯示全部樓層
lwh999995 發(fā)表于 2021-4-15 21:40
仔細(xì)核對(duì)時(shí)序圖,看看延時(shí)時(shí)間
就是代碼延時(shí)函數(shù)的時(shí)間與時(shí)序?qū)Σ簧?/font>

改了一天,現(xiàn)在是顯示85將近一分鐘然后才正常顯示,它的這個(gè)是轉(zhuǎn)換溫度的那里需要延遲長一點(diǎn)嗎
回復(fù)

使用道具 舉報(bào)

ID:200295 發(fā)表于 2021-4-15 22:34 | 顯示全部樓層
可能是時(shí)序問題,導(dǎo)致發(fā)送指令不準(zhǔn),數(shù)據(jù)沒有及時(shí)更新,也有可能是你整個(gè)程序延時(shí)什么的太長,導(dǎo)致顯示第一次溫度和第二次溫度之間時(shí)間太久。
回復(fù)

使用道具 舉報(bào)

ID:851164 發(fā)表于 2021-4-15 22:50 | 顯示全部樓層
查看的你的延遲函數(shù)。延遲函數(shù)一定要根據(jù)你的晶振來寫。
回復(fù)

使用道具 舉報(bào)

ID:213173 發(fā)表于 2021-4-16 06:52 | 顯示全部樓層
DS18B20初始顯示85,大約維持不到1秒鐘是正常的,這是其初始化過程。一般不必處理,也很容易消除。如果顯示85時(shí)間過長就是你的程序有缺陷造成的。
回復(fù)

使用道具 舉報(bào)

ID:420836 發(fā)表于 2021-4-16 08:31 | 顯示全部樓層
DS18B20初始化的默認(rèn)值為85。 顯示初始值的時(shí)間過長,意味著初始化花費(fèi)了太多時(shí)間。
回復(fù)

使用道具 舉報(bào)

ID:517951 發(fā)表于 2021-4-16 09:03 | 顯示全部樓層
DS18B20初始顯示85,大約維持不到1秒鐘, 我這里也是這個(gè)現(xiàn)象, 我還以為是我的代碼問題, 看來大家都這樣,我就放心了。
回復(fù)

使用道具 舉報(bào)

ID:332214 發(fā)表于 2021-4-16 10:13 | 顯示全部樓層
先初始化ds18b20 在初始化lcd 在主程序while執(zhí)行之前讀一下溫度做自檢功能。
回復(fù)

使用道具 舉報(bào)

ID:584814 發(fā)表于 2021-4-16 10:54 | 顯示全部樓層
看說明書,初始化沒做好。把時(shí)序亂改后工作不正常一般持續(xù)顯示85度。
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

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

快速回復(fù) 返回頂部 返回列表