LCD1602液晶显示完全资料

来源:网络时间:2022-02-01 06:18:59

一、关于LCD1602

在编写LCD1602程序前,我们必须了解其手册上一些非常重要的信息,如果这些信息不能理解透彻,编程可能会遇到或多或少的问题,在此先大致归纳几点。

1.管脚:

1602共16个管脚,但是编程用到的主要管脚不过三个,分别为:RS(数据命令选择端),R/W(读写选择端),E(使能信号);以后编程便主要围绕这三个管脚展开进行初始化,写命令,写数据。

以下具体阐述这三个管脚:

RS为寄存器选择,高电平选择数据寄存器,低电平选择指令寄存器

R/W为读写选择,高电平进行读操作,低电平进行写操作。

E端为使能端,后面和时序联系在一起。

除此外,D0~D7分别为8位双向数据线。

2.操作时序:   

RSR/W操作说明
00写入指令码D0~D7
01读取输出的D0~D7状态字
10写入数据D0~D7
11从D0~D7读取数据

注:关于E=H脉冲——开始时初始化E为0,然后置E为1,再清0.

读取状态字时,注意D7位,D7=1,禁止读写操作;D7=0,允许读写操作;

所以对控制器每次进行读写操作前,必须进行读写检测。(即后面的读忙子程序)

3.指令集:

LCD_1602 初始化指令小结:

0x38 设置16*2显示,5*7点阵,8位数据接口

0x01 清屏

0x0F 开显示,显示光标,光标闪烁

0x08 只开显示

0x0e 开显示,显示光标,光标不闪烁

0x0c 开显示,不显示光标

0x06 地址加1,当写入数据的时候光标右移

0x02 地址计数器AC=0;(此时地址为0x80) 光标归原点,但是DDRAM中断内容不变

0x18 光标和显示一起向左移动

4.显示地址:

LCD1602内部RAM显示缓冲区地址的映射图,00~0F、40~4F分别对应LCD1602的上下两行的每一个字符,只要往对应的RAM地址写入要显示字符的ASCII代码,就可以显示出来。

5.读写时序:

时序图1602手册中有,这里不引用了。时序图很重要,编程就是根据时序图设置寄存器,让LCD工作。

二、LCD1602程序编写流程:

LCD1602在了解完以上信息后便可以编写,这里我们把程序分为以下几步:

1.定义LCD1602管脚,包括RS,R/W,E。这里定义是指这些管脚分别接在单片机哪些I/O口上。

现举例如下:

sbit EN=P3^4;

sbit RS=P3^5;

sbit RW=P3^6;

2.显示初始化,在这一步进行初始化及设置显示模式等操作,包括以下步骤:

设置显示方式 延时 清理显示缓存 设置显示模式通常推荐的初始化过程如下:

延时15ms

写指令38H

延时5ms

写指令38H

延时5ms

写指令38H

延时5ms

注:以上写38H指令可以看情况省略1~2步

(以上都不检测忙信号)

(以下都要检测忙信号)

写指令38H

写指令08H 关闭显示

写指令01H 显示清屏

写指令06H 光标移动设置

写指令0cH 显示开及光标设置

3.设置显示地址(写显示字符的位置)。

4.写显示字符的数据。

三、LCD1602各子程序模块及主程序编写:

现在按照上面编写程序的流程,给出各子程序模块及主程序的例子。

1.头文件,宏定义,定义管脚等:

#includereg52.h>

#include string.h>

#define uchar unsigned char

#define uint unsigned int

sbit EN=P3^4;

sbit RS=P3^5;

sbit RW=P3^6;

uchar code table0[]={"QQ:545699636"}; //此条语句为显示字符串时定义的字符串数组

2.LCD1602基本初始化子程序:

void LCD1602()

{

EN=0;

RS=1;

RW=1;

P0=0xff; //这里P0为与LCD D0~D7相连的I/O口

}

标签: LCD1602 液晶显示 寄存器

相关阅读

推荐阅读

江苏省养老方式及服务需求研究报告发布

江苏省养老方式及服务需求研究报告发布

当你老了,如何养老?10月11日,江苏省消保委发布《江苏省养老方式及服务需求研究报告》(简称《报告》),本次研究采用线上问卷和线下问卷调 更多

2021-10-12 07:55:20
电影票房狂吸金超40亿元  上市公司表现如何呢?

电影票房狂吸金超40亿元 上市公司表现如何呢?

在刚刚过去的国庆长假里,电影票房成绩优秀。据灯塔专业版数据,2021年国庆档总票房43 86亿元,这是国庆档票房历史第二次破40亿,仅次于201 更多

2021-10-09 07:54:06
国庆假期你去露营了吗?我国目前有3.2万家露营相关企业

国庆假期你去露营了吗?我国目前有3.2万家露营相

相约露营,现如今变得新潮又时尚。把客厅、厨房和卧室,都搬到野外去,食于山野,宿于山野,每一帧画面都透露出一种岁月静好的美好。扬子晚 更多

2021-10-08 08:27:04
我国现存眼镜企业超132万家  南京居全国第四

我国现存眼镜企业超132万家 南京居全国第四

日前,在第三届国民视觉健康高峰论坛上分享了一组数据,2020年,我国儿童青少年总体近视率为52 7%,其中6岁儿童为14 3%,小学生为35 6%,初 更多

2021-10-08 07:54:47
兴昌塑胶拟减持不超1%股份  大股东减持曾重挫股价

兴昌塑胶拟减持不超1%股份 大股东减持曾重挫股价

股东减持出现新理由,要借给上市公司无偿使用。9月29日晚间,高乐股份(002348)披露称,公司实控人之一兴昌塑胶五金厂有限公司(以下简称兴昌 更多

2021-09-30 08:43:16
”酱油三剑客“股价都在涨  股价再度突破百元大关

”酱油三剑客“股价都在涨 股价再度突破百元大关

9月26日晚间,海天味业公告:由于今年以来各主要原材物料、运输、能源等成本持续大幅上涨,给经营带来了一定的挑战,近期正在评估是否对产 更多

2021-09-28 07:50:33
“丝绸文创第一股”来了!万事利发行价格为5.24元/股

“丝绸文创第一股”来了!万事利发行价格为5.24元

9月22日,以丝绸文化创意领先的杭州丝绸品牌万事利登陆A股创业板。万事利(301066)发行价格为5 24元 股,截至9月24日,最新股价为24 18元, 更多

2021-09-26 07:51:26
组团减持后股价大跌  百亚股份跌逾8%

组团减持后股价大跌 百亚股份跌逾8%

卫生巾第一股百亚股份(003006)股东组团减持不超过公司10%股份的消息果然影响了公司9月22日的股价。截至9月22日收盘,百亚股份股价大跌8 02% 更多

2021-09-23 08:07:23
+ 点击查看更多精彩
不一样的天猫“6·18”新指标  每笔订单减碳17.6%
    今年的6·18有些不一样:没有公布总成交额,而是改用碳排放量做衡...
上市公司海外收入哪家强? 化工、采掘、电子行业的海外收入最高
      中建迪拜山庄基础设施升级改造施工现场。  中国建筑供图 ...
“新电商人才发展计划”发布 四位一体布局 培养急需人才
    今年是决胜全面小康、决战脱贫攻坚的最后一年,数字经济持续快速...
各地侨企铆足干劲 释放着攒了数月的能量
    近期,侨企益海嘉里(哈尔滨)粮油食品工业有限公司面粉车间日夜...
2小时带货6100万元湖北商品!快手直播带货助力湖北重启
    夏丹喊你下单了,一起为湖北拼单、立马‘夏丹’,无法&...
商业银行正式进入金融期货市场
    谢卫群 摄商业银行今天(4月10日)正式进入中国金融期货市场。首批...