句子摘抄屋-摘抄生活中值得收藏的文案句子

lcd1602指令详解?

LCD1602液晶显示模块的控制指令集共有11条指令,下面详细解释每条指令的功能和用法:

清屏指令 (Clear Display)

指令码:01H

功能:清除液晶显示器,将DDRAM中的内容全部填入20H(空白字符),光标撤回显示屏左上方,地址计数器(AC)设为0,光标移动方向为从左向右,DDRAM的自增量为1(I/D=1)。

光标归位指令 (Return Home)

指令码:00H

功能:将地址计数器(AC)设为00H,DDRAM内容保持不变,光标移至左上角。

进入模式设置指令 (Entry Mode Set)

指令码:0x12

功能:设定每次定入1位数据后光标的移位方向,并且设定每次写入的一个字符是否移动。

参数:

I/D = 0:光标左移,DDRAM地址自增1

I/D = 1:光标右移,DDRAM地址自增1

SH = 0:DDRAM是读操作(CGRAM读或写),整个屏幕不移动

SH = 1:DDRAM是写操作,整个屏幕移动,移动方向由I/D决定。

显示开关控制指令 (Display ON/OFF Control)

指令码:0x0C(高电平有效)

功能:控制显示器开/关,光标显示/关闭以及光标是否闪烁。

参数:

D = 1:显示功能开

D = 0:显示功能关,但DDRAM中的数据依然保留

C = 1:有光标

C = 0:无光标

B = 1:光标闪烁

B = 0:光标不闪烁。

光标或显示移位指令 (Cursor or Display Shift)

指令码:0x11

功能:使光标移位或使整个显示屏幕移位。

参数:

S/C = 1:高电平时移动显示的文字

S/C = 0:低电平时移动光标。

功能设定指令 (Function Set)

指令码:0x38

功能:设定数据总线位数、显示的行数及字型。

参数:

DL = 0:数据总线为4位

DL = 1:数据总线为8位

N = 0:低电平时为单行显示

N = 1:高电平时为双行显示

F = 0:低电平时显示5x7的点阵字符

F = 1:高电平时显示5x10的点阵字符。

字符发生器RAM地址设置 (Character Generator RAM Address Set)

指令码:0x40~0x47

功能:设定下一个要存入数据的CGRAM的地址。

DDRAM地址设置 (DDRAM Address Set)

指令码:0x80~0x87

功能:设定下一个要存入数据的DDRAM的地址。

读取忙信号或AC地址指令 (Read Busy Signal or AC Address)

指令码:0x07

功能:读取忙碌信号BF的内容,BF=1表示液晶显示器忙,暂时无法接收单片机送来的数据或指令;当BF=0时,液晶显示器可以接收单片机送来的数据或指令;同时读取地址计数器(AC)的内容。

写数据指令 (Write Data)

指令码:0x20~0x27

功能:向DDRAM写入一个字节的数据。

读数据指令 (Read Data)

指令码:0x28~0x2F

功能:从DDRAM读取一个字节的数据。

这些指令

上一篇上一篇:lcd1602与lcm1602相比较的优点?

下一篇下一篇:没有了