投诉热线:13148701893
联系人:邓小姐
传真: 0755-27315661
0760-85884496
座机:0755-29769890-0
0760-85884486
邮箱:jxdlx107@goodview-lcd.com
办公地址:深圳市宝安区福永塘尾富华工业区11栋3楼
工厂地址:广东省中山市三乡镇万里路1号平铺工业区B栋三楼
通用型LCD1602液晶模块操作方法
来源:1602字符液晶 发布时间:2018-03-01 点击量:3816
通用型LCD1602液晶模块操作方法
LCD1602是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。
目前市面上字符液晶绝大多数是基于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+0x80H,若要在01H处显示数据,也必须加0x80H,例如要将某字符显示在第2行第5列,则确定地址的指令代码应为80H+44H=C4H.依次类推。
(3)CGRAM是用户自定义的字符图形,可以定义8个。
(4)LCD1602只有11条指令,学会使用这11条指令,就可以轻松控制。
(5)要让液晶显示字符,必须对有无光标、光标的移动方向、光标是否闪烁及字符的移动方向等进行设置,才能获得所需的显示效果。
1602液晶显示模式的设置是通过控制指令对内部的控制器控制而实现的,常用的控制指令见表8-5.例如,要将显示模式设置为“16X2显示,5X7点阵,8位数据接口”,只要向液晶模块写二进制指令代码00111 000B,即16进制代码38H就可以了。
(6)LCD是一个慢显示器件,所以在写每条指令前一定要先读LCD的忙碌状态,如果LCD正忙于处理其他指令,就等待;如果不忙,再执行写指令。为此,1602型LCD专门设了一个忙碌标志位BF,该位链接在8位双向数据线的DB7位上。如果BF为低电平“0”,表示LCD不忙;如果BF为高电平“1”,则表示LCD处于忙碌状态,需要等待。假定1602型LCD的8位双向数据线(DB0~DB7)是通过单片机的P0口进行数据传递的,那么只要检测P0口的P0.7引脚电平(DB连P0.7)就可以知道忙碌标志位BF的状态。