C51 LCD1602的使用

Posted 一只小阿大:)

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C51 LCD1602的使用相关的知识,希望对你有一定的参考价值。

LCD1602介绍

LCD1602(Liquid Crystal Display)液晶显示屏是一种字符型液晶显示模块,可以显示ASCLL码的标准字符和其他的一些内置特殊符号,还可以有8个自定义中文信息。
显示容量:16×2,即最多只能显示32个字符,每个字符为5*7点阵。

引脚及应用电路

引脚功能
VSS
VDD电源正极(4.5~5.5V)
VO对比度调节电压
RS数据/指令选择,1为数据,0为指令
RW读/写选择,1读,0写
E使能,1为数据有效,下降沿执行命令
D0~D7数据输入/输出
A背光灯电源正极
K背光灯电源负极

内部结构单元


存储器结构

DDRAM(数据显示区)

CGRAM+CGROM(字模库)

拿A举例,纵向0100横向0001 合起来就是0100 0001

时序结构

RS:设置指令/数据 , 数据 - 高,指令 - 低
R/W:读写 , 写 - 低 ,读 - 高
E:使能高电平有效
DB0~DB7:数据

读操作时序

写操作时序

LCD1602显示模块控制指令


LCD1602操作流程

  1. 初始化
    发送指令0X38 八位数据接口,两行显示,5*7点阵(指令6)
    发送指令0X0C 显示开,光标关,闪烁关(指令4)
    发送指令0X06 数据读写操作后,光标自动加一,画面不动(指令3)
    发送指令0X01 清屏(指令1)
  2. 显示字符
    发送指令0X80|AC 设置光标位置
    发送数据 发送要显示的字符数据
    发送数据 发送要显示的字符数据
    ……

以上是关于C51 LCD1602的使用的主要内容,如果未能解决你的问题,请参考以下文章

基于DS1302与AT89C51的实时日历时钟的LCD显示程序你还有么?还有图的

51单片机 DHT11+ DS1302+LCD1602温湿度监测系统

lcd1602显示17个字母

lcd1602 Arduino 为啥显示不了字

利用LCD1602显示超声波测距

常用传感器LCD1602液晶工作原理详解及例程代码