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了吗?
【白云族记】杨氏:恪守祖训精忠报国清白传家
冲绳美军基地:日本军事布局的核心
冲绳:从二战战场到美日军事一体化最前线
出现工伤后员工怎样保护自己的权益
辽宁男篮三连冠背后的商业化秘诀:混合体制运营模式解析
郭艾伦因伤缺阵,广州男篮不敌青岛
辽宁男篮大胜宁波背后:张舸豪能否接班赵继伟?
拔鱼刺,中国医生是最强的
鱼刺卡喉别慌!科学处理养成好习惯很重要
鱼刺卡喉土方法不可取,六旬大妈险些因此丧命
解读《素书》的智慧与哲理:如何在现代生活中应用?
丽江古城深度游:两天一夜完美打卡
成都发布大风预警!川西自驾游安全攻略来了
成都自驾游必打卡:春熙路&太古里
九寨沟冬季游:观光车购票全攻略
九寨沟VIP观光车购票攻略:手把手教你快速上车!
冬季旅游火热 经济与可持续发展需平衡
心脏不适挂哪个科室?一文读懂五大科室职责
啤酒与美食的完美搭配
中国海外军事基地:科科群岛与瓜达尔港的战略布局
中国空军基地:新型卫星技术助力军事行动
从积极心理学看糖友的情绪管理
糖尿病患者心理状态直接影响血糖控制,专家建议多管齐下缓解压力
健康教育:照亮糖尿病患者心理阴霾的明灯