咨询热线:18926046819

工业液晶屏(LCD)定制专家

首页液晶模块技术参考 字符型LCD液晶屏应用控制指令介绍

字符型LCD液晶屏应用控制指令介绍

2016年11月04日22:21 

字符型LCD液晶应用控制指令介绍

用单片机来操控LCD液晶屏方法非常简略,LCM液晶模块其内部能够当作两组寄存器, 一个为指令寄存器IR,一个为数据寄存器DR,由RS引脚来操控。一切对指令寄存器或 数据寄存器的存取均需查看LCM液晶模块内部的繁忙象征BF,此象征用来奉告LCM液晶模块内部正在作业,并不答应接纳任何的操控指令。而此位的查看能够令RS=0,用读取D7来加以判 断,当D7为0时,才能够写入指令或数据寄存器。LCM液晶模块操控指令共有11组,以下别离介 绍。

1. 清屏

清屏指令格局如下:

操控信号 控 制 代 码
RS R/W D7 D6 D5 D4 D3 D2 D1 D0
0 0 0 0 0 0 0 0 0 1

指令代码为01H,将DDRAM数据悉数填入“空白”的ASCII代码20H,履行此指令 将铲除显现器的内容,一起光标移到左上角。

2. 光标归位

光标归位指令格局如下:

操控信号 控 制 代 码
RS R/W D7 D6 D5 D4 D3 D2 D1 D0
0 0 0 0 0 0 0 0 1 ×

指令代码为02H,地址计数器AC被清0,DDRAM数据不变,光标移到左上角。× 表明能够为0或1。

3. 输入方法设置

输入方法设置指令格局如下:

操控信号 控 制 代 码
RS R/W D7 D6 D5 D4 D3 D2 D1 D0
0 0 0 0 0 0 0 1 I/D S

该指令用来设置光标、字符移动的方法。具体情况如下表所示。

指令代码 功用

I/D S
0 0 04H 光标左移1格,AC值减1,字符悉数不动
0 1 05H 光标不动,AC值减1,字符悉数右移1格
1 0 06H 光标右移1格,AC值加1,字符悉数不动
1 1 07H 光标不动,AC值加1,字符悉数左移1格

4. 显现开关操控

显现开关操控指令格局如下:

操控信号 控 制 代 码
RS R/W D7 D6 D5 D4 D3 D2 D1 D0
0 0 0 0 0 0 1 D C B

指令代码为08H~0FH。该指令操控字符、光标及闪耀的开与关,有3个状况位 D、 C、B,这3个状况位别离操控着字符、光标和闪耀的显现状况。

D是字符显现状况位。D=1时,为开显现;D=0时,为关显现。注意关显现仅是字 符不呈现,而DDRAM内容不变。这与清屏指令不一样。

C是光标显现状况位。C=1时,为光标显现;C=0时,为光标不见。光标为底线形 式(5×1点阵),光标的位置由地址指针计数器AC断定,并随其变化而移动。当AC值超 出了字符的显现规模,光标将随之不见。

B是光标闪耀显现状况位。B=1时,光标闪耀;B=0时,光标不闪耀。

5. 光标、字符位移

光标、字符位移指令的格局如下:

操控信号 控 制 代 码
RS R/W D7 D6 D5 D4 D3 D2 D1 D0
0 0 0 0 0 0 S/C R/L × ×

履行该指令将发生字符或光标向左或向右翻滚一个字符位。如果守时间隔地履行该 指令,将发生字符或光标的滑润翻滚。 具体情况如下表所示。

指令代码 功用

S/C R/L
0 0 10H 光标左翻滚
0 1 14H 光标右翻滚
1 0 18H 字符左翻滚
1 1 1CH 字符右翻滚

6. 功用设置

功用设置指令格局如下:

操控信号 控 制 代 码
RS R/W D7 D6 D5 D4 D3 D2 D1 D0
0 0 0 0 0 DL N F 0 0

该指令用于设置操控器的作业方法,有3个参数DL、N和F,它们的作用是:

DL用于设置操控器与计算机的接口方法。接口方法体现在数据总线长度上。DL= 1设置数据总线为8位长度,即D7~D0有效;DL=0设置数据总线为4位长度,即 D7~ D4有效。在该方法下8位指令代码和数据将按先高4位后低4位的次序分两次传输。
N用于设置显现的字符行数。N=0为一行字符行;N=1为两行字符行。

F用于设置显现字符的字体。F=0为5×7点阵字符体;F=1为5×10点阵字符体。

7. CGRAM地址设置

CGRAM地址设置指令格局如下:

操控信号 控 制 代 码
RS R/W D7 D6 D5 D4 D3 D2 D1 D0
0 0 0 1 A5 A4 A3 A2 A1 A0

该指令将6位的CGRAM地址写入地址指针计数器AC内,随后,单片机对数据的操 作是对CGRAM的读/写操作。

8. DDRAM地址设置

DDRAM地址设置指令格局如下:

操控信号 控 制 代 码
RS R/W D7 D6 D5 D4 D3 D2 D1 D0
0 0 1 A6 A5 A4 A3 A2 A1 A0

该指令将7位的DDRAM地址写入地址指针计数器AC内,随后,单片机对数据的操 作是对DDRAM的读/写操作。

9. 读BF及AC值

BF及AC指令的格局如下:

操控信号 控 制 代 码
RS R/W D7 D6 D5 D4 D3 D2 D1 D0
0 1 BF AC6 AC5 AC4 AC3 AC2 AC1 AC0

LCD的繁忙象征BF用以指示 LCD现在的作业情况。当 BF=1时,表明正在进行内 部数据的处理,不接受单片机送来的指令或数据;当 BF=0时,则表明已预备接纳指令或 数据。当程序读取此数据的内容时,D7为繁忙象征,而别的 D6~D0的值表明 CGRAM 或 DDRAM中的地址,至所以指向哪一地址则依据最终写入的地址设定指令而定。

10. 写数据到CGRAM或DDRAM

写数据到CGRAM或DDRAM的指令格局如下:

操控信号 控 制 代 码
RS R/W D7 D6 D5 D4 D3 D2 D1 D0
1 0

先设定CGRAM或DDRAM地址,再将数据写入 D7~D0中,以使 LCD显现出字形。也可将使用者独创的图形存入CGRAM。

11. 从CGRAM或DDRAM读取数据

CGRAM或DDRAM读取数据的指令格局如下:

操控信号 控 制 代 码
RS R/W D7 D6 D5 D4 D3 D2 D1 D0
1 1

深圳驰宇微科技有限公司

Tel:+86-755- 29446830

Mobile:13640934827

http://www.cywlcd.com/cjwtj.html

http://map.baidu.com/?newmap=1&s=inf%26uid%3Da52aa43e5a4db9839fec2b79%26wd%3D%E9%A9%B0%E5%AE%87%E5%BE%AE%E7%A7%91%E6%8A%80%26all%3D1%26c%3D340&from=alamap&tpl=map_singlepoint

Add:深圳市龙华新区大浪街道华宁路伟华达工业园C1栋七楼


网友热评