HT48 MCU對HT1621 LCD 控制器的使用
1
HT48 MCU 對 HT1621 LCD 控制器的使用
文件編碼:HA0018T
簡介
HT1621 是一款 128 個 位元的 LCD 控制元件,內部 RAM 直接對應 LCD 的顯示單元。相應的
軟體使 它適用於包括 LCD 模組和顯示子系統在內的多功能應用。主控制器與 HT1621 介面
只需 4 到 5 根線。內置的省電模式極大的降低了功率耗損。本文介紹用 HT48R30A-1 微控制
器來控 制 HT1621,並介紹如何點亮及清除 LCD 所有位元。
使用說明
對於 HT1621,操作前應給它發送標誌碼,表明要求工作在哪種狀態。標誌碼的 定義如下表:
操作 狀態 標誌碼
讀 資料 110
寫 資料 101
讀-修改-寫 資料 101
控制 命令 100
爲了點 亮 LCD,必須先送出兩個控制指令:SYSTEM ENABLE 和 LCD ON;SYSTEM ENABLE
指令碼是:10000000001X (X 為 Don
′
t care bit);LCD ON 指令碼是:10000000011X (X 為 Don
′
t
care bit)。操作結束可以用 SYSTEM DISABLE 來關閉 LCD。
由於是串列通信,資料應該先出現在 DATA INPUT 腳,然後送出一個讀寫 致能信號(WR),
輸入一位元資料,接著輸入第二位元…直到全部寫入。
對 RAM 區不連續寫資料流程如下:
1 0 1 A5 A4
A3
A2
A1
A0
D0
D1
D2
D3 結束位 下一個流程
先發送 標誌碼 101,表明下面要進行寫操作。然後發 送位址碼 A5~A0,對應位 址的高四位是
無效的,用 D0~D3 指定對應的位址,就可以對 LCD 相應的位元操作了 。讀的過程除了標誌
位元不同,其餘類似。
連續讀寫時,送出起始位址,操作結束位址自動加一。