1602LCD资料 lcd1602中文资料

一、1602指令表
1、清屏
指令RSR/WD7D6D5D4D3D2D1D0
清屏ClearDisplay00 00 0 00 0 0 1
清显示指令将空位字符码 20H 送入全部 DDRAM 地址中,使DDRAM中的内容全部清除,显示消失;地址计数器AC=0,自动增 1模式;显示归位,光标或者闪烁回到原点(显示屏左上角);但并不改变移位设置模式;

2、光标复位
指令RSR/WD7D6D5D4D3D2D1D0
光标复位ReturnHome000 0000 0 1*
归位指令置地址计数器AC=0;将光标及光标所在位的字符回原点;但DDRAM中的内容并不改变;

3、设置输入模式
指令RSR/WD7D6D5D4D3D2D1D0
Entry modeset0 00 0000 1I/DS
I/D:字符码写入或者读出DDRAM 后DDRAM 地址指针AC变化方向标志:
I/D=1,完成一个字符码传送后,AC 自动加1;
I/D=0,完成一个字符码传送后,AC 自动减1;
S:显示移位标志:
S=1,将全部显示向右(I/D=0)或者向左(I/D=1)移位;
S=0,显示不发生移位;
S=1 时,显示移位时,光标似乎并不移位;此外,读DDRAM 操作以及对CGRAM 的访问,不发生显示移位;

4、显示开/关控制
指令RSR/WD7D6D5D4D3D2D1D0
Display on/off 0 00 0 00 1 DC B
①显示开/关控制标志:D=1,开显示;D=0,关显示;
关显示后,显示数据仍保持在DDRAM 中,立即开显示可以再现;
②光标显示控制标志:C=1,光标显示;C=0,光标不显示;
不显示光标并不影响模块其它显示功能;显示 5X8点阵字符时,光标在第八行显示,显示 5X10点阵字符时,光标在第十一行显示;
③闪烁显示控制标志:B=1,光标所指位置上,交替显示全黑点阵和显示字符,产生闪烁效果,Fosc=250kHz时,闪烁频率为0.4ms左右;通过设置,光标可以与其所指位置的字符一起闪烁;

5、光标或显示移位指令
指令RSR/WD7D6D5D4D3D2D1D0
Cursor or display shift 00 00 01S/CR/L**
可使光标或显示在没有读写显示数据的情况下,向左或向右移动;运用此指令可以实现显示的查找或替换;在双行显示方式下,第一行和第二行会同时移位;当移位越过第一行第四十位时,光标会从第一行跳到第二行,但显示数据只在本行内水平移位,第二行的显示决不会移进第一行;倘若仅执行移位操作,地址计数器AC的内容不会发生改变;
S/CR/L说明
00光标向左移动,AC自动减1
01光标向右移动,AC自动加1
10光标和显示一起向左移动
11光标和显示一起向右移动

6、功能设置
指令RSR/WD7D6D5D4D3D2D1D0
Functionset0 00 0 1DLNF**
指令设置模块数据接口宽度和LCD 显示屏显示方式,即MPU与模块接口数据总线为4 位或者是8 位、LCD显示行数和显示字符点阵规格;所以建议用户最好在执行其它指令设置(读忙标志指令除外)之前,在程序的开始,进行功能设置指令的执行;
DL:数据接口宽度标志:DL=1,8位数据总线 DB7~DB0;DL=0,4位数据总线DB7~DB4
N:显示行数标志:N=1,显示2行;N=:1行
F:显示字符点阵字体标志:F=1为5*10点阵,F=0为5*8点阵。不能显示2行5*10点阵。

7、Set CGRAM address CGRAM 地址设置指令
指令RSR/WD7D6D5D4D3D2D1D0
Set CGRAM address CGRAM 00 01ACG5ACG4ACG3ACG2ACG1ACG0
设置CGRAM 地址指针,它将CGRAM存储用户自定义显示字符的字模数据的首地址ACG5~ACG0 送入AC中,于是用户自定义字符字模就可以写入CGRAM 中或者从CGRAM中读出;

8、Set DDRAM address DDRAM 地址设置指令
指令RSR/WD7D6D5D4D3D2D1D0
Set DDRAM address DDRAM001ACG6ACG5ACG4ACG3ACG2ACG1ACG0
DDRAM 地址设置指令设置 DDRAM地址指针,它将DDRAM存储显示字符的字符码的首地址ADD6~ADD0 送入AC中,于是显示字符的字符码就可以写入DDRAM 中或者从DDRAM中读出;
值得一提的是:在 LCD显示屏一行显示方式下,DDRAM的地址范围为:00H~4FH;两行显示方式下,DDRAM的地址范围为:第一行00H~27H,第二行40H~67H;

9、读忙标志BF 和AC
指令RSR/WD7D6D5D4D3D2D1D0
Read busy flag and address01BFAC6AC5AC4AC3AC2AC1AC0
当RS=0 和R/W=1 时,在E 信号高电平的作用下,BF 和AC6~AC0被读到数据总线DB7~DB0 的相应位;
BF:内部操作忙标志,BF=1,表示模块正在进行内部操作,此时模块不接收任何外部指令和数据,直到BF=0为止;
AC6~AC0:地址计数器AC内的当前内容,由于地址计数器AC 被CGROM、CGRAM 和DDRAM的公用指针,因此当前 AC内容所指区域由前一条指令操作区域决定;同时,只有BF=0时,送到DB7~DB0的数据AC6~AC0 才有效;

10、写数据到CGRAM 或DDRAM
指令RSR/WD7D6D5D4D3D2D1D0
Write data to CGRAM or DDRAM10D7D6D5D4D3D2D1D0
写数据到 CGRAM 或 DDRAM指令,是将用户自定义字符的字模数据写到已经设置好的CGRAM的地址中,或者是将欲显示字符的字符码写到DDRAM中;欲写入的数据D7~D0 首先暂存在 DR中,再由模块的内部操作自动写入地址指针所指定的CGRAM 单元或者DDRAM单元中;

11、从CGRAM 或DDRAM 中读数据
指令RSR/WD7D6D5D4D3D2D1D0
Read data from CGRAM orDDRAM11D7D6D5D4D3D2D1D0
从 CGRAM 或DDRAM 中读数据指令,是从地址计数器AC指定的 CGRAM 或者DDRAM 单元中,读出数据 D7~D0;读出的数 据D7~D0暂存在 DR中,再由模块的内部操作送到数据总线DB7~DB0上;需要注意的是,在读数据之前,应先通过地址计数器AC正确指定读取单元的地址;

二、一般初始化
上电复位初始化,对模块进行了下列指令的操作:
①清显示,功能设置:
DL=1:8 位数据接口;
N=0 :一行显示;
F=0:5X8 点阵字符字体;
②显示开/关控制:
D=0:关显示;
C=0:不显示光标;
B=0:关闪烁;
③输入模式设置:
I/D=1:AC 自动加1;
S=0:不移位;
需要说明的是,倘若供电电源达不到要求,模块内部复位电路非正常操作,上电复位初始化就会失败。此时,建议用户通过指令设置对模块进行初始化。

三、应用
液晶显示模块是一个慢显示器件,所以在执行每条指令之前一定要确认模块的忙标志为低电平,表示不忙,否则此指令失效。要显示字符时要先输入显示字符地址,也就是告诉模块在哪里显示字符。

如:第二行第一个字符的地址是40H,因为写入显示地址时要求最高位D7恒定为高电平1所以实际写入的数据应该是01000000B(40H)+10000000B(80H)=11000000B(C0H)
/**************************************************************
* lcd_pos : 设置LCD显示的起始位置
*
* 输入参数:x、y : 显示字符串的坐标,X:0-15,Y:0-1
* LCD第一行显示寄存器地址:0X80-0X8F
* LCD第一行显示寄存器地址:0XC0-0XCF
**************************************************************/
void lcd_pos(unsigned char x, unsigned char y)
1602LCD资料 lcd1602中文资料
{unsigned char Address;
if (y == 0) Address = 0x80 + x; //第一行显示的地址
if (y == 1)Address = 0xc0 + x;//第二行显示的地址
lcd_write_command(Address);
}

  

爱华网本文地址 » http://www.aihuau.com/a/25101014/232435.html

更多阅读

1602LCD资料 lcd1602中文资料

一、1602指令表1、清屏指令RSR/WD7D6D5D4D3D2D1D0清屏ClearDisplay00 00 0 00 0 0 1清显示指令将空位字符码 20H 送入全部 DDRAM 地址中,使DDRAM中的内容全部清除,显示消失;地址计数器AC=0,自动增 1模式;显示归位,光标或者闪烁回到原点(显

蜻蜓资料 蜻蜓的资料简介

蜻蜓的幼虫水虿,在水里起码要经过一年,时间长些的要苦熬七八年才能羽化成虫。蜻蜓的寿命,只有水虿的十分之一,仅仅能活一个月到八个月左右。尽管如此,它在昆虫中还要算是长寿的了。蜻蜓幼虫称水虿(水乞丐)蜻蜓的卵在刚孵时有一特殊的型态,六

有关爱国人士的资料 爱国人士的资料200字

有关爱国人士的资料 (1)张自忠,国民革命军33集团军总司令,率部多次于日军血战,曾取得过喜封口,临沂,随枣的战役的胜利.后在枣宜会战中殉国. (2)狼牙山五壮士,为了掩护群众和大部队撤退阻击

ADC0809中文资料 icl7107中文资料

ADC0809 是带有8 位A/D 转换器、8 路多路开关以及微处理机兼容的控制逻辑的CMOS 组件。它是逐次逼近式A/D 转换器,可以和单片机直接接口。(1)ADC0809 的内部逻辑结构由下图可知,ADC0809 由一个8 路模拟开关、一个地址锁存与译码器、一个

关于“蜗牛”的一些资料 蜗牛的资料

蜗牛从孵化出来便有壳,它对蜗牛至关重要,(如躲避危险、保护内脏)离开壳蜗牛无法生存。  对于蜗牛来说,壳就是它的生命和一切.  视觉:蜗牛的眼睛长在长触角的顶端,只有针眼大小。用棉棒缓慢靠近它的眼睛,观察到在距离眼睛5-6厘米处,蜗牛

声明:《1602LCD资料 lcd1602中文资料》为网友情詩濫分享!如侵犯到您的合法权益请联系我们删除