标题: 51单片机之LCD1602学习笔记 [打印本页]

作者: 火车跑步机    时间: 2021-7-14 09:03
标题: 51单片机之LCD1602学习笔记
LCD1602点阵型液晶模块
2行 16个字符
5x7或5x10
每行之间有间隔
缺点:不能很好显示图片
1602的引脚
16个管脚


3管脚(VL) :通过电位器改变3管脚的电压值
从而调节液晶显示的亮度
操作步骤:
初始化
写命令(RS=0)设置显示坐标
写数据(RS=1)


LCD1602关键性的指令设置

1.清屏指令(0X01)

功能:清除液晶显示器
将DDRAM内容全部填入“空白”的ASCII码20H
光标归位,即将光标撤回显示屏的左上方
将地址计数器(AC)的值设置为0;
2.进入模式设置(0X06)功能:设定每次定入1位数据后光标的移动方向,并且设定每次写入的一个字符是否移动
I/D 0:写入新数据后光标左移 1:光标右移
S 0:写入新数据后显示屏不移动 1:显示屏整体右移一个字符
3.显示开关控制指令(0X0C)功能:控制显示器开关、光标显示/关闭以及光标是否闪烁。参数设定情况如下
D 0=显示功能关  1=显示功能开
C 0=无光标 1=有光标
B  0=光标闪烁1=光标不闪烁

二、在设置完之后我们就要明白在哪显示,在哪个位置显示DDRAM有80个字节

显示地址(第二行第一个字符的位置)
因为写入显示地址时要求最高位D7恒为高电平
所以实际写入 的数据应该是01000000B(40H)+10000000B(80H)

在1602中我们就用前16个就行
16X2
4.功能设定指令(0X38) LCD1602.docx (1.58 MB, 下载次数: 6) 功能:设定数据总线位数、显示的行数及字型。参数:
DL 0=数据总线为4位 1=数据总线为8位
N 0=显示1行 1=显示2行
F0=5X7点阵/每字符 1=5X10点阵/每字符

51hei.png (4.99 KB, 下载次数: 99)

51hei.png

LCD1602.zip

22.06 KB, 下载次数: 15, 下载积分: 黑币 -5






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1