LCD1602显示屏原理及使用教程
创作时间:
作者:
@小白创作中心
LCD1602显示屏原理及使用教程
引用
CSDN
1.
https://blog.csdn.net/m0_60790717/article/details/126239828
LCD1602显示屏是一种常用的字符型液晶显示屏,广泛应用于各种单片机和嵌入式系统中。本文将详细介绍LCD1602显示屏的工作原理、引脚定义、控制时序以及驱动程序的编写方法。
1. 芯片简介
LCD1602显示屏为字符显示屏,显示字符为16×2。采用LCD显示一个字符时比较复杂,因为一个字符由6×8或8×8点阵组成,既要找到和显示屏幕上某几个位置对应的显示RAM区的8字节,还要使每字节的不同位为“1”,其它的为“0”,为“1”的点亮,为“0”的不亮。这样一来就组成某个字符。但由于内带字符发生器的控制器来说,显示字符就比较简单了,可以让控制器工作在文本方式,根据在LCD1602上开始显示的行列号及每行的列数找出显示RAM对应的地址,设立光标,在此送上该字符对应的代码即可。
主要特点如下:
- 显示容量为16×2个字符;
- 芯片工作电压为4.5~5.5V,最佳工作电压为5.0V;
- 工作电流为2.0mA(5.0V);
- 字符尺寸为2.95×4.35(W×H)mm。
2. 引脚定义
- VSS(1):显示屏电源地;
- VDD(2):显示屏电源;
- V0(3):V0为液晶显示器对比度调整端;
- RS(4):寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器;
- RW(5):读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和RW共同为低电平时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读忙信号,当RS为高电平RW为低电平时可以写入数据;
- EN(6):使能端,当E端由高电平跳变成低电平时,液晶模块执行命令;
- D0-D7(7-14):8位双向数据线;
- A(15):背光正极;
- K(16):背光负极;
3. 控制时序
(1)读操作时序如图:
(2)写操作时序如图
4. 驱动程序
(1)LCD1602.h
#ifndef __LCD1602_H__
#define __LCD1602_H__
#include<reg52.h>
sbit LCD1602_RS = P2^6;
sbit LCD1602_RW = P2^5;
sbit LCD1602_E = P2^7;
#define LCD1602_Data P0
void delay_50us_1602(unsigned int t);
void LCD1602_write_com(unsigned char com);
void LCD1602_write_data(unsigned int dat);
void LCD1602_init(void);
/*******************************************
函数名称:Disp_ZF
功 能:控制液晶显示字符
参 数:addr--显示位置的首地址
pt--指向显示数据的指针
num--显示字符个数
返回值 :无
********************************************/
void LCD1602_Disp_ZF(unsigned char addr,const unsigned char * pt,unsigned char num);
#endif
(2)LCD1602.c
#include "LCD1602.h"
//延时函数
void delay_50us_1602(unsigned int t)
{
unsigned char j;
for(;t>0;t--)
for(j=19;j>0;j--);
}
//LCD1602写指令
void LCD1602_write_com(unsigned char com)
{
LCD1602_E = 0;
LCD1602_RS = 0;
LCD1602_RW = 0;
LCD1602_Data= com;
delay_50us_1602(10);
LCD1602_E = 1;
delay_50us_1602(20);
LCD1602_E = 0;
}
//LCD1602写数据
void LCD1602_write_data(unsigned int dat)
{
LCD1602_E = 0;
LCD1602_RS = 1;
LCD1602_RW = 0;
LCD1602_Data = dat;
delay_50us_1602(10);
LCD1602_E = 1;
delay_50us_1602(20);
LCD1602_E = 0;
}
//LCD1602初始化
void LCD1602_init(void)
{
delay_50us_1602(300);
LCD1602_write_com(0X38);
delay_50us_1602(100);
LCD1602_write_com(0X38);
delay_50us_1602(100);
LCD1602_write_com(0X38);
LCD1602_write_com(0X38);
LCD1602_write_com(0X08);
LCD1602_write_com(0X01);
LCD1602_write_com(0X06);
LCD1602_write_com(0X0C);
}
void LCD1602_Disp_ZF(unsigned char addr,const unsigned char * pt,unsigned char num)
{
unsigned char i;
LCD1602_write_com(addr);
for(i = 0;i < (num*1);i++)
LCD1602_write_data(*(pt++));
}
热门推荐
碳酸镧:慢性肾病患者高磷血症治疗的新选择
碳酸镧:慢性肾病患者的新希望?
碳酸镧:尿毒症患者的福音?
冬天大理之旅:探索白族文化与美丽自然风光的全攻略
椰子洲岛:三亚隐藏的小众秘境
元旦打卡:亚龙湾热带天堂森林公园最佳徒步路线
天涯海角游览区:三亚必打卡免费景点!
玻璃钢冷却塔实现高效热交换的两大法宝:优化流动状态与扩大换热面积
春节必吃!文昌鸡教你大吉大利迎新年
春节餐桌上的营养明星:鸡肉的营养价值全解析
春节吃鸡,这些健康小妙招你get了吗?
广东年夜饭必学:大吉大利鸡肉菜谱
演艺团队如何管理好员工
职场高手教你像吴宗宪一样打圆场
喜羊羊与灰太狼:皓月公主和明日公主的影视改编分析
火龙果千层蛋糕:甜品界的网红新宠!
红肉火龙果:抗衰老的营养密码
自制火龙果优格冰棒:低卡路里也能享受甜蜜
红心火龙果:抗氧化界的明星!
特朗普:从电视明星到总统的转变之路
从《白宫风云》到《纸牌屋》:美国总统剧的变迁史
透视地球,新一代对地观测技术
京都必买伴手礼推荐:29种京都特产精选指南
发掘富山的宝藏礼品!富山特产伴手礼合集
地牯牛的功效与作用、禁忌和食用方法
通胀压力下,高风险投资是否值得冒险?
五百万炒股如何避免踩雷?三大策略助你稳健投资
工业绿色低碳转型:高风险投资的新风口?
龙湖镇后郭村:创新运用“四个一” 推动乡村治理提质增效
亲子互动:一起成为抓娃娃高手!