单片机
返回首页

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口

下面是关于屏幕左移和右移显示其他区域的个人理解:

代码:


进入单片机查看更多内容>>
相关视频
  • 【TI MSPM0 应用实战】智能小车+工业角度编码器+血氧仪+烟雾探测器!硬核参考设计详解!

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

  • 直播回放: Microchip Timberwolf™ 音频处理器在线研讨会

  • 基于灵动MM32W0系列MCU的指夹血氧仪控制及OTA升级应用方案分享

精选电路图
  • 1瓦线性调频增强器

  • 12V 转 28V DC-DC 变换器(基于 LM2585)

  • 红外遥控音量控制

  • LM317过压保护

  • 12V转110V/220V 500W逆变器

  • DS1669数字电位器

    相关电子头条文章