原因。
1、硬件連接
當使用8位模式的時候要注意將背面的R5電阻斷開,R4電阻接上,否則只能使用16位的顯示方式。
2、內存優化問題
白屏的一個重要原因是初始化不成功,在沒有明顯調用某些函數時,keil會對其進行編譯優化,所以在執行程序時會跳過某些語句,導致無法驅動屏幕進行正常的顯示。
解決方法是,選擇project視窗的Target,然後開啟“Options forTarget”設定對話框,選擇“C5l”選項卡,將“Code Optimiztaion”中的“Level”選擇爲“0:Costant folding”,再次編譯進行燒錄就可以了。