聯系人:陳小姐 移動電話:13816217160(微信同號) Email:shwence@163.com
LCM電源 LCM與MPU接口 時序控制 a. 寫操作時序 Item Symbol Limit(Min.) Limit(Max.) Unit Enable Cycle Time tcyce 666 - nS Enable Pules Width PWEH 300 - nS Enable Rise/Fall Time TEr,tEf - 25 nS Address Set-Up Time tAS 100 - nS Address Hold Time tAH 10 - nS Data Set-Up Time tDSW 100 - nS Data Hold Time tH 10 - nS b.讀操作時序 Item Symbol Limit(Min.) Limit(Max.) Unit Enable Cycle Time tcyce 666 - nS Enable Pules Width PWEH 300 - nS Enable Rise/Fall Time TEr,tEf - 25 nS Address Set-Up Time tAS 100 - nS Address Hold Time tAH 10 - nS Data Set-Up Time tDDR 10 - nS Data Hold Time TDHR 20 - nS 字符型LCM指令表 指令 指令碼 說明 執行 時間 RS R/W D0 D1 D2 D3 D4 D5 D6 D7 清屏 0 0 0 0 0 0 0 0 0 1 AC=0時,光標回位 1.6ms 光標返回 0 0 0 0 0 0 0 0 1 * ADD=0時,回原位 1.64ms 輸入方式 0 0 0 0 0 0 0 1 I/D S 決定是否移動以及移動方向 40us 顯示開關 0 0 0 0 0 0 1 D C B D-顯示,C-光標,B-光標閃爍 40us 移位 0 0 0 0 0 1 S/C R/L * * 移動光標及整體顯示 40us 功能設置 0 0 0 0 1 DL N F * * DL-數據位數,L-行數,F-字體 40us CGRAM地址設置 0 0 0 1 ACG 設置CGRAM的地址 40us DDRAM地址設置 0 0 1 ADD 設置DDRAM的地址 40us 忙標志/讀地址計數器 0 1 BF 地址計數器(AC) 讀出忙標志位(BF)及AC值 40us CGRAM/DDRAM數據寫 1 0 寫數據 將內容寫入RAM中 40us CGRAM/DDRAM數據讀 1 1 讀數據 將內容從RAM中讀出 40us 補充說明 I/D:1-增量方式、0-減量方式 S:1-位移 S/C:1-顯示移位、0-光標移位 R/L:1-右移、0-左移 DL:1-8位、0-4位 N:1-2行、0-1行 F:1-5X10字體、0-5X7字體 BF:1-正在執行內部操作、0-可接收指令 DDRAM:顯示數據RAM CGRAM:字符發生器RAM ACG:CGRAM地址 ADD:DDRAM地址及光標地址 字符型LCM的初始化 8位 RS RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 開電源 等待15ms以上,VCC電壓上升到4.5v 設定8位操作 0 0 0 0 1 1 * * * * 等待4.1ms以上 設定8位操作 0 0 0 0 1 1 * * * * 等待0.1ms以上 設定8位操作 0 0 0 0 1 1 * * * * 設定行顯示和字符點陣類型 0 0 0 0 1 1 N F * * 關顯示 0 0 0 0 0 0 1 0 0 0 清屏并且光標回原位 0 0 0 0 0 0 0 0 0 1 輸入方式設定 0 0 0 0 0 0 0 1 I/O s 字符型LCM的接口定義 1 Vss - 接地 0V 2 Vdd - 電路電源電壓 Vcc=Vdd=5V±10% 3 Vee - LCD驅動電壓 對比度調節電壓 4 RS H/L 寄存器選擇信號 H:數據; L:指令 5 R/W H/L 讀/寫信號 H:讀; L:寫 6 E 片使能信號 下降沿觸發 7 DB0 H/L 數據位0 數據總線 應用軟件舉例 功 能 RS RW D7 D6 D5 D4 D3 D2 D1 D0 顯 示 注 釋 開電源 初始化 功能設定 0 0 0 0 1 1 0 0 * * 設定8位操作設定兩行顯示和5*7字符點陣類型 關顯示 0 0 0 0 0 0 1 0 0 0 關閉顯示 開顯示 0 0 0 0 0 0 1 1 1 0 _ 開顯示和光標 輸入方式設定 0 0 0 0 0 0 0 1 1 0 _ 正方向移動 將顯示數據寫入CG/DD RAM 1 0 0 1 1 0 0 1 1 0 f_ 寫入字符f光標加一并向右移 將顯示數據寫入 CG/DD RAM 1 0 1 0 0 0 0 1 1 0 fh_ 寫入字符h光標加一并向右移 設定起始行列地址 0 0 1 1 0 0 0 0 0 0 fh_ _ 設定為**行列 將顯示數據寫入 CG/DD RAM 1 0 0 1 0 0 1 1 0 0 fh_ L_ 寫入字符L光標加一并向右移 將顯示數據寫入 CG/DD RAM 1 0 0 1 0 0 0 0 1 1 fh_ LC_ 寫入字符C光標加一并向右移 將顯示數據寫入 CG/DD RAM 1 0 0 1 0 0 0 1 0 0 fh_ LCD_ 寫入字符D光標加一并向右移 回原位 0 0 0 0 0 0 0 0 1 0 fh_ LCD 顯示和光標回原位
LCM電源
LCM與MPU接口
時序控制
字符型LCM指令表
指令
指令碼
說明
執行 時間
RS
R/W
D0
D1
D2
D3
D4
D5
D6
D7
清屏
0
1
AC=0時,光標回位
1.6ms
光標返回
*
ADD=0時,回原位
1.64ms
輸入方式
I/D
S
決定是否移動以及移動方向
40us
顯示開關
D
C
B
D-顯示,C-光標,B-光標閃爍
移位
S/C
R/L
移動光標及整體顯示
功能設置
DL
N
F
DL-數據位數,L-行數,F-字體
CGRAM地址設置
ACG
設置CGRAM的地址
DDRAM地址設置
ADD
設置DDRAM的地址
忙標志/讀地址計數器
BF
地址計數器(AC)
讀出忙標志位(BF)及AC值
CGRAM/DDRAM數據寫
寫數據
將內容寫入RAM中
CGRAM/DDRAM數據讀
讀數據
將內容從RAM中讀出
補充說明
I/D:1-增量方式、0-減量方式 S:1-位移 S/C:1-顯示移位、0-光標移位 R/L:1-右移、0-左移 DL:1-8位、0-4位 N:1-2行、0-1行 F:1-5X10字體、0-5X7字體 BF:1-正在執行內部操作、0-可接收指令
DDRAM:顯示數據RAM CGRAM:字符發生器RAM ACG:CGRAM地址 ADD:DDRAM地址及光標地址
字符型LCM的初始化
等待15ms以上,VCC電壓上升到4.5v 設定8位操作
等待4.1ms以上 設定8位操作
等待0.1ms以上 設定8位操作
字符型LCM的接口定義
Vss
-
接地
0V
2
Vdd
電路電源電壓
Vcc=Vdd=5V±10%
3
Vee
LCD驅動電壓
對比度調節電壓
4
H/L
寄存器選擇信號
H:數據; L:指令
5
讀/寫信號
H:讀; L:寫
6
E
片使能信號
下降沿觸發
7
DB0
數據位0
數據總線
應用軟件舉例
_
f_
fh_
L_
LC_
LCD_
LCD
滬公網安備 31011802002794號