標題: LCD1602在單片機開發(fā)板上有時重新上電時,顯示出錯 [打印本頁]

作者: 3038838599    時間: 2023-11-26 19:01
標題: LCD1602在單片機開發(fā)板上有時重新上電時,顯示出錯
開發(fā)板有時候重新通電時,就有可能出現(xiàn)顯示錯誤。

這個是好的。


這個是有問題的,直接顯示成這樣了。
這是什么原因呢?

4、LCD1602實時顯示溫度.zip

50 KB, 下載次數(shù): 3

代碼


作者: 大漠落日    時間: 2023-11-27 08:37
時序不對,延時參數(shù)調整一下,再試試。
作者: 大漠落日    時間: 2023-11-27 08:38
單片機上電快,液晶上電慢,你要上電后,多等一會,與操作液晶。
作者: lkc8210    時間: 2023-11-27 08:51
在1602初始化函數(shù)前加個15ms延時
作者: devcang    時間: 2023-11-27 09:55
顯示了錯誤的、不可視字符。要檢查代碼
作者: 3038838599    時間: 2023-11-27 15:40
lkc8210 發(fā)表于 2023-11-27 08:51
在1602初始化函數(shù)前加個15ms延時

是等液晶上電好了,再來操作的意思嗎
作者: 3038838599    時間: 2023-11-27 15:45
大漠落日 發(fā)表于 2023-11-27 08:38
單片機上電快,液晶上電慢,你要上電后,多等一會,與操作液晶。

哦  我想如果是液晶上電慢的原因,那么是不是整個操作都會有問題?
比如說一開始的 清屏命令 顯示開關控制指令、功能設定指令 等,在寫入的時候就會出現(xiàn)問題了。
那么就一開始的寫入都會出錯了,連開頭的C字母都會出錯。
會不會是因為是模塊的原因接觸不好呢?


作者: 3038838599    時間: 2023-11-27 15:51
lkc8210 發(fā)表于 2023-11-27 08:51
在1602初始化函數(shù)前加個15ms延時

我在LCD1602的初始化函數(shù)前加了延時20MS,還是會出現(xiàn)這種情況。
即使在上電斷電的時候,就會出現(xiàn)了
作者: lkc8210    時間: 2023-11-27 16:04
3038838599 發(fā)表于 2023-11-27 15:51
我在LCD1602的初始化函數(shù)前加了延時20MS,還是會出現(xiàn)這種情況。
即使在上電斷電的時候,就會出現(xiàn)了

貼代碼
作者: yzwzfyz    時間: 2023-11-27 16:51
程序寫的不好,就這樣了。
作者: wulin    時間: 2023-11-27 17:28
3038838599 發(fā)表于 2023-11-27 15:45
哦  我想如果是液晶上電慢的原因,那么是不是整個操作都會有問題?
比如說一開始的 清屏命令 顯示開關 ...

導致1602亂碼既可能是硬件原因也可能是軟件原因?磮D片中板子成色較新,硬件原因基本可以排除。用開發(fā)板附贈代碼測試如果沒有問題就可以斷定樓主代碼有缺陷。
作者: 3038838599    時間: 2023-12-3 11:22
wulin 發(fā)表于 2023-11-27 17:28
導致1602亂碼既可能是硬件原因也可能是軟件原因?磮D片中板子成色較新,硬件原因基本可以排除。用開發(fā)板 ...

教程代碼也是這樣子的,所以說大概率是接觸問題,在通信的時候寫錯指令造成的。
作者: 清風皓月?lián)嵝睦@    時間: 2023-12-4 14:45
初始化沒完成在主函數(shù)循環(huán)前面加延時就可以
作者: 3038838599    時間: 2023-12-18 15:36
lkc8210 發(fā)表于 2023-11-27 16:04
貼代碼

我新加了 代碼在上面了
作者: lkc8210    時間: 2023-12-18 16:57
3038838599 發(fā)表于 2023-12-18 15:36
我新加了 代碼在上面了

延時加哪了?




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1