例如第二行第一個字符的地址是40H,那么是否直接寫入40H就可以將光標定位在第二行第一個字符的位置呢?這樣不行,因為寫入顯示地址時要求最高位D7恒定為高電平1所以實際寫入的數(shù)據(jù)應該是01000000B(40H)+10000000B(80H)=11000000B(C0H)。
在對液晶模塊的初始化中要先設置其顯示模式,在液晶模塊顯示字符時光標是自動右移的,無需人工干預。每次輸入指令前都要判斷液晶模塊是否處于忙的狀態(tài)。
1602液晶模塊內部的字符發(fā)生存儲器(CGROM)已經存儲了160個不同的點陣字符圖形,如圖10-58所示,這些字符有:阿拉伯數(shù)字、英文字母的大小寫、常用的符號、和日文假名等,每一個字符都有一個固定的代碼,比如大寫的英文字母“A”的代碼是01000001B(41H),顯示時模塊把地址41H中的點陣字符圖形顯示出來,我們就能看到字母“A”
dedededede
1602LCD的一般初始化(復位)過程 dedededededed
延時15mS
寫指令38H(不檢測忙信號)de
延時5mS de
以后每次寫指令、讀/寫數(shù)據(jù)操作均需要檢測忙信號de
寫指令38H:顯示模式設置 de 寫指令08H:顯示關閉 de 寫指令01H:顯示清屏de
寫指令06H:顯示光標移動設置 de 寫指令0CH:顯示開及光標設置de