|
發布時間: 2018-2-22 10:48
正文摘要:本帖最后由 1965501205 于 2018-2-22 14:12 編輯 在寫數據和寫命令之前都加了判忙,但是連續寫數據或者命令會出現亂碼。寫完一次數據,加延時,再寫數據,就沒問題。這樣的話判忙不是起不到作用的嗎? |
|
檢測忙的函數是因為是12864驅動處理太慢了,不同廠的12864響應速度也不一樣,有的可以比較快, 稍微延時下就OK了。 我記得好像這個,檢測忙的函數是不寫的,在12864中,不過也看到有人寫的。有人說,寫了這個程序會“卡死” |
| 我以前用12864從來都不判斷忙狀態的,完全沒有必要。稍微延時下就OK了。你可以看下網上寫的例程。最好不要看書上寫的,太繁瑣了 |
|
稍微一點延時還是很有必要的。 |
Very_SASASASA 發表于 2018-2-22 17:52 是啊,但是都判忙了,還是需要延時。 |
|
看不懂 |
| 好久沒碰LCD12864了,我好像記得LCD速度處理比芯片慢,要等待LCD反應過來 |
WHNGZZQ 發表于 2018-2-22 16:01 是的吧。我在寫數據和寫命令之后加上72微妙手冊提到的指令時間就不會亂。但是我不懂為啥判忙了為啥還要延時。 |
| 盡信書不如無書啊,每個廠家出的顯示屏其實都有些微電氣上的差別,實際上用的時候才能發現,大批數據寫入時,適當加延時能解決問題。 |
jizi 發表于 2018-2-22 11:53 加延時是可以,那個判忙好像不起作用啊 |
timerjy 發表于 2018-2-22 13:20 已經上傳了判忙的程序。謝謝 |
| 如果方便,請把相關代碼貼出來,大家才更好幫助你! |
yzwzfyz 發表于 2018-2-22 11:53 有可能的,但是程序是書上的,換一個試試 |
| 加30us的延時就行 |
| 多半是判忙不當引起的。理由是延時OK。 |