[英]LCD screen corrupting
我將MSP430F5418與帶有easyGUI的ST7565R LCD控制器一起使用。 我正在使用SPI與LCD通訊。
假設我有一個這樣的屏幕:
但是有時候(很少)當我按下一個鍵(任何使測試板移動的東西,通常是在按下鍵時出現)時,屏幕會變成這樣:
對於此更改,我沒有對代碼做任何事情...為什么會發生?
這聽起來像是您的代碼中的錯誤-我不熟悉easyGUI或特定控制器的細節,所以這只是一個瘋狂的猜測,但是如果您在代碼中的某個地方執行了printf
或write
,然后將stdout轉到與您的顯示器相同的設備上,並且當這些字符之一是換行符時,或者當該行環繞顯示時,該字符將匯總一個字符嗎?
我嘗試在每個LCD命令之前添加“顯示起始行為零”命令,以使屏幕永不損壞。 那對我有用:-)。 因此,避免在移動設備時松動的連接。
看來您正在使用自定義LCD玻璃。 如果是這種情況,請檢查顯示控制器和液晶玻璃之間的連接。 如果連接不好,則顯示控制器可能會打開錯誤的段。
檢查LCD玻璃的引腳排列以及已編程為打開的段和實際打開的段,以查看它們是否在相鄰的引腳上。 如果它們是您的連接器,則可能是問題所在。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.