51单片机学习(7.1)- 液晶显示器LCD1602
2025-09-28 来源:bilibili
本次51单片机学习重点是液晶LCD显示的操作方法,包括常见的1602液晶和12864液晶;
内容关键点:
LCD1602是我从闲鱼淘来的,5块,还算可以。
1 LCD(液晶显示器)
液晶显示器(Liquid Crystal Display, LCD),是通过用电流来刺激液晶分子产生点、线、面,并配合背部灯管构成画面。
各种型号的液晶通常是按照显示的字符行数或液晶点阵的行列数来命名。例如,1602液晶是指每行显示16个字符,共显示两行(个人理解是,每行最多显示16个字符,可以显示小于16的字符,最多显示2行)
2 1602液晶操作方法
并行接口的1602液晶为5V电压驱动,带背光,可显示2行,每行16个字符。
2.1)接口信号:

RS、R/W和E是三个比较重要的引脚,控制着LCD的启动、设置和显示;
D0-D7是8位数据引脚,可通过该8位引脚输入命令、数据或 读取数据等
2.2)1602内部的RAM地址映射图

结合控制器内部的数据地址指针

通过地址映射图和地址指针,就可以在想要的位置显示
例如,第一行的首个字符地址是 0x80+0x00=0x80
第二行首个字符地址是 0x80+0x40
又或者,想要写入的字符在第一行先缩进2个字符位置在显示,那么地址为0x80+0x20
(将地址通过写指令的方式告诉LCD,字符要在哪显示)
2.3)1602LCD初始化设置
1602LCD初始化设置,是指通过给LCD发送对应的指令码来设置LCD如何显示,
例如液晶的光标显示或不显示,光标闪烁或不闪烁,需不需要移屏,在液晶什么位置显示

例如:设置液晶开显示,不显示光标的指令码为:0x0c
写一个字符后,地址指针加1的指令码为:0x06 (这个指令码很有用,结合首地址,就可以自动让字符从首地址一位一位显示出来)
2.4)时序图

RS=L,命令;RS=H,数据
R/W=L,写;R/W=H,读
在对1602显示时,只需要用到写的功能,因此需要将R/W这个引脚拉低,一直保持低电平;


E使能端接单片机P3.4口; RS接单片机P3.5口
下面是关于屏幕左移和右移显示其他区域的个人理解:

代码:



下一篇:用51单片机开发真的很丢人吗?
- 六大全新产品系列推出,MCX A微控制器家族迎来创新
- 意法半导体全新STM32C5系列,重新定义入门级微控制器性能与价值,赋能万千智能设备
- 从控制到系统:TI利用边缘AI重塑嵌入式MCU的边界
- 模组复用与整机重测在SRRC、CCC、CTA/NAL认证中的实践操作指南
- 有源晶振与无源晶振的六大区别详解
- 英飞凌持续巩固全球微控制器市场领导地位
- 使用 Keil Studio for Visual Studio Code开发 STM32 设备
- 蓝牙信道探测技术原理与开发套件实践
- LoRa、LoRaWAN、NB-IoT与4G DTU技术对比及工业无线方案选型分析
- Microchip 推出生产就绪型全栈边缘 AI 解决方案,赋能MCU和MPU实现 智能实时决策




