Re: 我的LCD開機都是亂碼
|
||||
---|---|---|---|---|
資深會員
|
電路板上電後,LCD上的晶片啟動需要一點時間。所以uC的程式一開始先停個0.X秒再進行初始化試試。
發表於: 2009/5/2 12:19
|
|||
不要問我哪裡來,我只是個流浪天涯的工程師
|
||||
|
Re: 我的LCD開機都是亂碼
|
||||
---|---|---|---|---|
資深會員
|
初始化失敗
指令下錯(時序或位準) 這和 4bit 8bit 沒關,一般在操作,大都用 4bit ,比較容易實作線路。
發表於: 2009/5/2 2:27
|
|||
|
我的LCD開機都是亂碼
|
||||
---|---|---|---|---|
新會員
|
各位前輩,
最近小弟做了一個治具上面用了一個2x16的LCD螢幕,由於IC腳位不足,故使用了4-bit的控制介面進行讀寫,奇怪的是,每當我重新開機(Power on/off),其螢幕總是亂碼,若我接著按Reset鍵(MCLR)3~5次不等後,螢幕就會突然顯示正常了,到底是那裡不對勁了呢? 環境: MPLAB v8.3 + HI-TECH C PRO for the PIC10/12/16 MCU family (Lite) V9.60PL5(內建) MCU: PIC16F887 疑問: 1. 若讀寫LCD的timing不對,應該不會有正常顯示之機會 2. 將該LCD換至另一片他牌MCU的板子(一樣4-BIT),其顯示均正常 3. 這會跟C compile有關係嗎?還是開機reset的問題? 4. 電源重開跟按壓MCLR的效果是一樣的嗎? 5. 一旦正常之後,再按MCLR都會一直正常,但只要POWER ON/FF,就一定是亂碼 6. 我目前尚未使用ASM來驗証... 希望有遇過該問題的人能夠給予方向,感謝!
發表於: 2009/5/1 0:56
|
|||
|