APP下载

基于C语言驱动液晶屏显示

2020-10-21刘永明

学习周报·教与学 2020年26期
关键词:低电平液晶屏光标

刘永明

摘 要:液晶屏显示应用日益普及,本文从基础讲起,论述简单运用,认知管脚、学习指令、程序详解,目的在于系统掌握,推广应用。

关键词:液晶屏;1602;字符显示

1602字符型液晶也叫1602液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。字符型液晶,能够同时显示16×02即32个字符。它由若干个5×7或者5×11等点阵字符位組成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此,所以它不能很好地显示图形。1602字符型LCD通常有14条引脚线或16条引脚线的LCD,多出来的2条线是背光电源线。

首先要熟悉一下1602字符型液晶显示器各管脚功能,详见表1。

其中,RS和R/W管脚,也就是第4、5管脚为功能管脚,需掌握高低电平配合,实现的功能,详见表2.

驱动字符液晶显示字符,实质是调用液晶屏内部ASC码,为便于理解,附ASC码表。

编程驱动液晶屏显示字符,需要用到功能指令代码,现分述如下:

1.清屏指令代码(001H)

指令功能:RS=0R/W=0DB7=0DB6=0DB5=0DB4=0DB3=0DB2= 0DB1=0DB0=1执行时间为1.64ms。

说明:清除液晶屏显示器,就是将DDRAM的内容全部填写“空白”的ASC码;光标归位,撤回至显示屏的左上方;将地址计数器AC的值设为0;RS管脚为低电平“0”,选择指令寄存器;R/W管脚为低电平“0”,功能为写。

2.光标归位指令代码(002H)

指令功能:RS=0R/W=0DB7=0DB6=0DB5=0DB4=0DB3=0DB2= 0DB1=1DB0=X执行时间为1.64ms。

说明:将光标撤回至显示器的左上方,把地址计数器AC的值设置为0,保持DDRAM的内容不变。

3.字符显示模式设置指令代码(004H)006H后面输入新字符;005H前面插入新字符。

指令功能:RS=0R/W=0DB7=0DB6=0DB5=0DB4=0DB3=0DB2= 1DB1=I/DDB0=S执行时间为40us。

I/D=0写入新字符后光标左移;I/D=1写入新字符后光标右移;

S=1写入新字符后显示屏整体右移1个字符,S=0写入新字符后显示屏不移动。

1.显示开关控制指令(00EH)显示器显示打开,光标显示打开,光标闪烁。

指令功能:RS=0R/W=0DB7=0DB6=0DB5=0DB4=0DB3=1DB2= DDB1=CDB0=B执行时间为40us。

D=1显示器显示功能打开,D=0关闭;C=1光标显示打开,C=0关闭;B=0光标闪烁,B=1不闪烁。

2.设定显示屏和光标移动方向指令(010H)左移前插输入字符;018H右移后补输入字符。

指令功能:RS=0R/W=0DB7=0DB6=0DB5=0DB4=1DB3=S/CDB2 =R/LDB1=XDB0=X执行时间为40us。

S/CR/L=00光标左移1格,且AC值减1;S/CR/L=01光标右移1格,且AC值加1;光标移动决定输入字符位置。

S/CR/L=10显示器上全部字符左移一格,光标不动;左移后补输入字符。

S/CR/L=11显示器上全部字符右移一格,光标不动;右移前插输入字符。光标原地,已输入全体字符移动,空出位输入新字符。

参考文献:

[1]LCD1602中文资料 百度文库.

[2]《C语言编程入门指南》. 电子工业出版社. ISBN:9787121357954.

[3]毛学军.《液晶显示技术》. 电子工业出版社. ISBN:9787121073878 2008年第一版.

猜你喜欢

低电平液晶屏光标
一种实用的电脑接口判断方法
基于FPGA的车内环境监测系统设计
一种消除液晶屏高温MURA的工艺研究
数字电子技术的应用
基于单片机的点餐系统硬件设计
浅谈物理电路与数字电路
陈光标 遭遇质疑
基于机器视觉的液晶屏字符缺陷检测系统设计
DX型中波发射机PB200单元控制板时钟电路工作原理
陈光标吃剩饭倒了谁的胃口