液晶模块简介 LM016L 的结构及功能 LM016L 液晶模块采用HD44780 控制器,hd44780 具有简单而功能较强的指令集,可以实现字符移动,闪烁等功能,LM016L 与单片机MCU 通讯可采用8 位或4 位并行传输两种方式,hd44780 控制器由两个8 位寄存器,指令寄存器(IR)和数据寄存器(DR)忙标志(BF),显示数RAM(DDRAM),字符发生器ROMA(CGOROM)字符发生器RAM(CGRAM),地址计数器RAM(AC)。IR 用于寄存指令码,只能写入不能读出,DR 用于寄存数据,数据由内部操作自动写入 DDRAM 和CGRAM,或者暂存从 DDRAM 和CGRAM 读出的数据,BF为 1 时,液晶模块处于内部模式,不响应外部操作指令和接受数据,DDTAM 用来存储显示的字符,能存储 80 个字符码, CGROM 由8 位字符码生成 5*7 点阵字符160 中和5*10 点阵字符32 种.8 位字符编码和字符的对应关系,可以查看参考文献(30)中的表 4. CGRAM 是为用户编写特殊字符留用的,它的容量仅 64 字节,可以自定义 8 个5*7 点阵字符或者 4 个5*10 点阵字符,AC 可以存储 DDRAM 和CGRAM 的地址,如果地址码随指令写入 IR,则 IR 自动把地址码装入 AC,同时选择 DDRAM 或CGRAM 但愿,LM016L 液晶模块的引脚功能如下表所示: 引脚说明 1602 字符型LCD 通常有14 条引脚线或16 条引脚线的LCD,多出来的2 条线是背光电源线 VCC(15 脚)和地线GND(16 脚),其控制原理与14 脚的LCD 完全一样,其中: 引脚 符号 功能说明 1 VSS 一般接地 2 VDD 接电源(+5V) 3 V0 液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会产生“鬼影”,使用时可以通过一个10K 的电位器调整对比度)。 4 RS RS 为寄存器选择,高电平1 时选择数据寄存器、低电平0 时选择指令寄存器。 5 R/W R/W 为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。 6 E E(或EN)端为使能(enable)端,下降沿使能。 7 DB0 底 4 位三态、 双向数据总线 0 位(最低位) 8 DB1 底 4 位三态、 双向数据总线 1 位 9 DB2 底 4 位三态、 双向数据总线 2 位 10 DB3 底 4 位三态、 双向数据总线 3 位 11 DB4 高4 位三态、 双向数据总线 4 位 12 DB5 高4 位三态、 双向数据总线 5 位 13 DB6 高4 位三态、 双向数据总线 6 位 14 DB7 高4 位三态、 双向数据总线 7 位(最高...