一種基于S3C2410A的液晶屏接口設計
2.2.2LCM 硬件層原子編程
2.2.2.1LCM初始化
初始化 LCM 實(shí)現為后續寫(xiě)入顯示數據做準備。
寫(xiě)整個(gè) LCD 內部顯示存儲器的內容為 0x00,這樣整個(gè) LCD 顯示空白的屏幕以達到清屏效果。
2.2.2.2 讀LCM狀態(tài)
每次讀寫(xiě)LCM之前,都需要判斷LCM的上作狀態(tài),以便能夠得到期望的結果。讀LCM狀態(tài),就是讀LCM命令狀態(tài)寄存器,其最高位為‘1’,表示了 LCM的出于忙狀態(tài),不能接受任何命令或者數據的寫(xiě)入。在從端口讀到數據中,最高位表示了 LCM 的工作狀態(tài),據此位即可獲得LCM狀態(tài)。
2.2.2.3 寫(xiě)命令到 LCM
將一個(gè)命令字寫(xiě)到指定的控制芯片的命令寄存器中(對應一個(gè)控制端口地址)。
設置頁(yè)地址即X地址時(shí),DDRAM中8行為一頁(yè),LCM19264液晶模塊共計64行即8頁(yè),由最低3位地址來(lái)選擇0~7頁(yè),讀寫(xiě)數據對頁(yè)地址沒(méi)有影響,頁(yè)地址由本指令或RST信號改變,復位后頁(yè)地址為0。
2.2.2.4 寫(xiě)數據到 LCM
將一個(gè)數據(就是顯示的數據)寫(xiě)到指定控制芯片的 RAM 中。Y地址計算器具有自動(dòng)加1功能,在每次讀/寫(xiě)數據后自動(dòng)加1,所以,在連續進(jìn)行讀/寫(xiě)數據時(shí),不必每次都設置一次Y地址計數器。
寫(xiě)LCM數據到DDRAM中,數據在E信號下降沿,瞬時(shí)打入LCM中。
pos機相關(guān)文章:pos機原理
評論