用单片机来操控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栋七楼
驰宇微首页 | 图形点阵液晶模块 | 中文字库液晶模块 | 字符型液晶模块 | 段码液晶模块 | 产品列表 | 站点地图 | 关于驰宇微
公司名称: 深圳驰宇微科技有限公司
备案号:粤ICP备14047421号
公司地址:深圳市龙华区大浪街道华昌路241号鸿源工业区E栋5层
公司电话:0755-29446830 13640934827
邮 箱:18926046819@163.com Q Q:577895076
版权归深圳驰宇微科技所有