文章详情

LCD知识

日期:2025-05-03 14:42
浏览次数:2874
摘要:

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/D1-增量方式、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
*
*
*

等待4.1ms以上 设定8位操作

0

0
0
0
1
*
*
*

等待0.1ms以上 设定8位操作

0

0
0
0
1
*
*
*
设定行显示和字符点阵类型

0

0
0
0
1
N
F
*
*
关显示

0

0
0
0
0
1
0
0
0
清屏并且光标回原位

0

0
0
0
0
0
0
0
1
输入方式设定

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

 

显示和光标回原位

下一篇: LCD术语
上一篇: 液晶显示器注意事项

粤公网安备 44030902000337号