欢迎来到天天文库
浏览记录
ID:28150087
大小:44.50 KB
页数:3页
时间:2018-12-08
《通用型LCD1602自定义字符的显示.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、通用型LCD1602自定义字符的显示 LCD1602主要用来显示数字、字母、图形以及少量自定义字符。由于其显示控制简单,性价比高,广泛用于电子表、冰箱、空调、汽车电子仪表等装置。本文主要研究一下如何在LCD1602显示自定义字符。虽然技术含量不高,但是注意编程的细节还是很有必要去探讨一番。 1.引言 液晶显示器的英文名是LiquidCrystalDisplay,简称LCD.液晶显示器作为显示器件具有体积小、重量轻、功耗低,性价比高等优点,所以LCD日渐成为各种便携式电子产品的理想显示器,1602液晶也叫1602字符型液晶,它是一
2、种专门用来显示字母、数字、符号等的点阵型液晶模块,它有若干个5X7或5X11点阵字符位组成,每个点阵字符位都可以显示一个字符。每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此,所以它不能像12864一样显示图形,但是有时候很想要用图形表示,那么LCD1602提供了8个空间的自定义字符,如图1所示,显示的年月日,.C就是自定义字符。 2.通用型LCD1602操作方法 LCD1602是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。 目前市面上字符液晶绝大多数
3、是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44780写的控制程序可以很方便地应用于市面上大部分的字符型液晶。 如图2所示,字符型LCD1602通常有14条引脚线或16条引脚线的LCD,多出来的2条线是背光电源线VCC(15脚)和地线GND(16脚),从左到右分别是1引脚到16引脚在这里要说明的是: (1)要用1602型LCD显示字符必须解决3个问题:a.待显示字符ASCII标准码产生;b.液晶显示模式的设置;c.字符显示位置的指定。 (2)若想在00H处显示数据的话,则必须将00H加上80H,即0x00H
4、+0x80H,若要在01H处显示数据,也必须加0x80H,例如要将某字符显示在第2行第5列,则确定地址的指令代码应为80H+44H=C4H.依次类推。 (3)CGRAM是用户自定义的字符图形,可以定义8个。 (4)LCD1602只有11条指令,学会使用这11条指令,就可以轻松控制。 (5)要让液晶显示字符,必须对有无光标、光标的移动方向、光标是否闪烁及字符的移动方向等进行设置,才能获得所需的显示效果。 1602液晶显示模式的设置是通过控制指令对内部的控制器控制而实现的,常用的控制指令见表8-5.例如,要将显示模式设置为“16X
5、2显示,5X7点阵,8位数据接口”,只要向液晶模块写二进制指令代码00111000B,即16进制代码38H就可以了。 (6)LCD是一个慢显示器件,所以在写每条指令前一定要先读LCD的忙碌状态,如果LCD正忙于处理其他指令,就等待;如果不忙,再执行写指令。为此,1602型LCD专门设了一个忙碌标志位BF,该位链接在8位双向数据线的DB7位上。如果BF为低电平“0”,表示LCD不忙;如果BF为高电平“1”,则表示LCD处于忙碌状态,需要等待。假定1602型LCD的8位双向数据线(DB0~DB7)是通过单片机的P0口进行数据传递的,那么
6、只要检测P0口的P0.7引脚电平(DB连P0.7)就可以知道忙碌标志位BF的状态。
此文档下载收益归作者所有