的电 通用1602液晶显示模块使用手册 www.willar.com ☆☆☆☆Ema:support@villar.com 通用08 液晶显示模块使用手丌 dsa888888888888 物电子 http://www.willlar.col
通用 1602 液晶显示模块使用手册 ☆☆☆☆ Email: support@willar.com 通用 1602 液晶显示模块使用手册 伟纳电子http://www.willar.com - 1 -
的电 通用1602液晶显示模块使用手册 www.willar.com ☆☆☆☆Ema:support@villar.com 基本特征 1.显示特性 单5V电源电压,低功耗、长寿命、高可靠性 ●内置192种字符(160个5×7点阵字符和32个5×10点阵字符) ●具有64个字节的自定义字符RAM,可自定义8个5×8点阵字符或四个5×11点阵字符 显示方式:STN、半透、正显 驱动方式:1/16DUTY,1/5BIAS 视角方向:6点 背光方式:底部LED ●通讯方式:4位或8位并口可选 ●标准的接口特性,适配MC51和M6800系列MPU的操作时序。 2.物理特性 外型尺寸 可视范围 646W0X160H 显示容量 16字符二行 点尺寸 0.55X075 点间距 mm 3.外型尺寸图 75 无背光底剖ED背光 73 9.5 13.0 2.54 5 9.0 。。。。o。。。。°。。。16 象图图图图团珍图 889 象团图图图图缓图图图图 1 4.结构块图
通用 1602 液晶显示模块使用手册 ☆☆☆☆ Email: support@willar.com 一. 基本特征 1.显示特性 z 单 5V 电源电压,低功耗、长寿命、高可靠性 z 内置 192 种字符(160 个 5×7 点阵字符和 32 个 5×10 点阵字符) z 具有 64 个字节的自定义字符 RAM,可自定义 8 个 5×8 点阵字符或四个 5×11 点阵字符 z 显示方式:STN、半透、正显 z 驱动方式:1/16DUTY,1/5BIAS z 视角方向:6 点 z 背光方式:底部 LED z 通讯方式:4 位或 8 位并口可选 z 标准的接口特性,适配 MC51 和 M6800 系列 MPU 的操作时序。 2.物理特性 外型尺寸 80*36*14 单位 可视范围 64.6(W) X 16.0(H) mm 显示容量 16字符二行 点尺寸 0.55 X 0.75 mm 点间距 0.08 mm 3.外型尺寸图 4.结构块图 - 2 -
的电 通用1602液晶显示模块使用手册 www.willar.com ☆☆☆☆Ema:support@villar.com 16 COM LCD LCD PANEL Controller 16 Characters x 2 Lines R E KS0066 40 SEG or Eq 40 SEG DBO DB7 Segment driver LEDA LED Backlight EDK 电气参数: 1极限参数 项目 符号最小值最大值单位注释 Vdd 电源电压 7.0 LCD驱动 Vdd- Vee 输入电压 VVv 操作温度 ℃ 储存温度 湿度 90 %RH 说明:倘若在超过上述极限參数的条件下长期使用,极易永久性地损坏本模块,因而建议用户在下列表 中的电性能参数范围内,使用本模块。 2电气参数(vcc=5V±5%,Ta=+25℃) 项 符号条件 最小值典型值最大值 5.0 电源电压/逻舞 Vdd 4.5 5.5 LCD驱动 Vdd-Vee 0 高电平 0.vDd 输入电压 低电平 0.55 输出电压 0.75Vdd 低电平 lol=lmA Rf=9lk9±2% 270 350 VDD=5.0V
通用 1602 液晶显示模块使用手册 ☆☆☆☆ Email: support@willar.com 二 电气参数: 1 极限参数 项 目 符 号 最小值 最大值 单位 注 释 逻辑 Vdd 0 7.0 V 电源电压 LCD 驱动 Vdd – Vee 0 6.5 V 输入电压 Vi 0 Vdd V 操作温度 Top 0 50 ℃ 储存温度 Tstg -20 70 ℃ 湿度 — — 90 %RH 说明:倘若在超过上述极限参数的条件下长期使用,极易永久性地损坏本模块,因而建议用户在下列表 中的电性能参数范围内,使用本模块。 2 电气参数 (Vcc=5v±5%,Ta=+25℃) 项 目 符 号 条 件 最小值 典型值 最大值 单 位 逻辑 Vdd 4.5 5.0 5.5 电源电压 LCD 驱动 Vdd–Vee 0 — 5.0 高电平 Vih 0.7Vdd — Vdd 输入电压 低电平 Vil -0.3 — 0.55 高电平 Voh -Ioh=1mA 0.75Vdd — — 输出电压 低电平 Vol Iol=1mA — — 0.2Vdd V 频 率 fosc Rf=91kΩ±2% 190 270 350 KHz 工作电流 IDD VDD=5.0V 2.0 2.4 mA - 3 -
的电 通用1602液晶显示模块使用手册 ww. villar. com ☆☆☆☆Ema:support@villar.com LCD驱动电压 Vdd-Vee 0 5.0 5.0 V (推荐电压 接口定义: 电源地(GND) vdd电源电压(+5V) V0CD驱动电压(可调) 存器选择输入端,输入MPU选择模块内部寄存器类型信号: S=0,当MPU进行写模块操作,指向指令寄存器; 当MPU进行读模块操作,指向地址计数器 S=1,无论MPU读操作还是写操作,均指向数据寄存器 写控制输入端,输入MPU选择读/写模块操作信号: RW|Rw=0读操作:RW=1写操作 56789 E能信号输入端,输入MPU读/写模块操作使能信号 读操作时,高电平有效:写操作时,下降沿有效 DB0数据输入输出口,MPU与模块之间的数据传送通道 DB!数据输入隃出口,MPU与模块之间的数据传送通道 DB2数据输入输出口,MPU与模块之间的数据传送通道 DB数据输入/输出口,MPU与模块之间的数据传送通道|4位方式通讯时 教据输入/输出口,MPU与模块之间的数据传送通道]使用 DBO-DB3 DBS 数据输入输出口,MPU与模块之间的数据传送通道 数据输入输出口,MPU与模块之间的数据传送通道 DB7数据输入输出口,MPU与模块之间的数据传送通道 A背光的正端+5V 背光的负端0V 四操作时序图 1写操作时序
- 4 - 通用 1602 液晶显示模块使用手册 ☆☆☆☆ Email: support@willar.com LCD 驱动电压 (推荐电压) Vdd–Vee 0 5.0 5.0 V 三 接口定义: 管脚号 符号 功 能 1 Vss 电源地(GND) 2 Vdd 电源电压(+5V) 3 V0 LCD 驱动电压(可调) 4 RS 寄存器选择输入端,输入 MPU 选择模块内部寄存器类型信号: RS=0,当 MPU 进行写模块操作,指向指令寄存器; 当 MPU 进行读模块操作,指向地址计数器; RS=1,无论 MPU 读操作还是写操作,均指向数据寄存器 5 R/W 读写控制输入端,输入 MPU 选择读/写模块操作信号: R/W=0 读操作;R/W=1 写操作 6 E 使能信号输入端,输入 MPU 读/写模块操作使能信号: 读操作时,高电平有效;写操作时,下降沿有效 7 DB0 数据输入/输出口,MPU 与模块之间的数据传送通道 8 DB1 数据输入/输出口,MPU 与模块之间的数据传送通道 9 DB2 数据输入/输出口,MPU 与模块之间的数据传送通道 10 DB3 数据输入/输出口,MPU 与模块之间的数据传送通道 11 DB4 数据输入/输出口,MPU 与模块之间的数据传送通道 12 DB5 数据输入/输出口,MPU 与模块之间的数据传送通道 13 DB6 数据输入/输出口,MPU 与模块之间的数据传送通道 14 DB7 数据输入/输出口,MPU 与模块之间的数据传送通道 4 位方式通讯时,不 使用 DB0-DB3 15 A 背光的正端+5V 16 K 背光的负端 0V 四 操作时序图 1 写操作时序
的电 通用1602液晶显示模块使用手册 www.willar.com ☆☆☆☆Ema:support@villar.com VIII VIH VILI PWEN IHI VILI VILI VILI DSW VIA DBO-DB7 VILI valid data 最小值最大值单位 E周期 1000 E脉宽(高电平) PWEN 450 E上升/下降时间 vd=sv±5% 地址设置时间(RS,R/wtoE) 140 Ta=25℃ 数据设置时间 195 数据保持时间 10 2.读操作时序
通用 1602 液晶显示模块使用手册 ☆☆☆☆ Email: support@willar.com tAS - 5 - 项 目 符号 条件 最小值 最大值 单位 E 周期 tcycE 1,000 — E 脉宽(高电平) PWEN 450 — E 上升/下降时间 tEr,tEf — 25 地址设置时间(RS,R/WtoE) tAS 140 — 地址保持时间 tAH 10 — 数据设置时间 tDSW 195 320 数据保持时间 tH Vdd=5V±5% Vss=0V Ta=25℃ 10 — ns 2.读操作时序 PWEN tEr tAH tAH tEr tDSW tH tcycE VIH1 VIL1 VIH1 VIL1 VIH1 VIL1 VIH1 VIL1 VIH1 VIL1 VIH1 VIL1 VIL1 VIL1 VIL1 RS R/W E DB0~DB7 Valid data
的电 通用1602液晶显示模块使用手册 www.willar.com ☆☆☆☆Ema:support@villar.com VII VILI VI DBO-DB7 Valid data 条件 最小值最大值单位 E周期 E脉宽(高电平) PWEN Nac 0 上升/下降时间 地址设置时间(RS, R/Wto) 地址保持时间 Ta=25℃ 数据延迟时间 tDR 数据保持时间 tHR 20 五模块显示特性详解 本模块适宜与4位或者8位MPU接口,接口由使能信号E控制;标志位BF为模块内部工作状态标 志,MPU访问模块时,首先应判断状态标志位BF;在电源vdd=+5V情况下,模块与MPU通讯速度 可以达到2MHz 本模块提供5X8点阵或者5X7点阵、带光标显示的字符结构的显示模式,用户通过指令设置可以方 便地进行选择: 本模块提供了显示数据缓冲区 DDRAM、字符发生器 CGROM和字符发生器 CGRAM:用户可以使用 CGRAM来存储自己定义的最多8个5X8点阵的图形字符的字模数据 本模块字符在LCD显示屏上的显示位置与该字符的字符代码在显示缓冲区 DDRAM内的存储地址 本模块通过指令设置来选择占空比(duty)周期,选择参数如下 口单行5X8点阵字符带光标显示:1/8 口单行5X10点阵字符带光标显示:1/1 口双行5X8点阵字符带光标显示:1/16 本模块提供了较为丰富的指令设置: 口清显示;光标回原点;显示开/关;光标开/关;显示字符闪烁;光标移位;显示移位 通过选择相应的指令设置,用户可以实现多种字符显示样式 本模块提供了内部上电自动复位电路,当外加电源电压超过+45v时,自动对模块进行初始化操作, 将模块设置为默认的显示工作状态:
通用 1602 液晶显示模块使用手册 ☆☆☆☆ Email: support@willar.com DB0~DB7 Valid data E R/W RS VIL1 VIH1 VIL1 VIH1 VIL1 VIH1 VIL1 VIH1 VIL1 VIH1 VIL1 VIH1 VIL1 - 6 - 项 目 符号 条件 最小值 最大值 单位 E 周期 tcycE 1,000 — E 脉宽(高电平) PWEN 450 — E 上升/下降时间 tEr,tEf — 25 地址设置时间(RS,R/WtoE) tAS 140 — 地址保持时间 tAH 10 — 数据延迟时间 tDDR — 320 数据保持时间 tDHR Vdd=5V±5% Vss=0V Ta=25℃ 20 — ns 五 模块显示特性详解: z 本模块适宜与 4 位或者 8 位 MPU 接口,接口由使能信号 E 控制;标志位 BF 为模块内部工作状态标 志,MPU 访问模块时,首先应判断状态标志位 BF;在电源 Vdd=+5V 情况下,模块与 MPU 通讯速度 可以达到 2MHz; z 本模块提供 5X8 点阵或者 5X7 点阵、带光标显示的字符结构的显示模式,用户通过指令设置可以方 便地进行选择; z 本模块提供了显示数据缓冲区 DDRAM、字符发生器 CGROM 和字符发生器 CGRAM;用户可以使用 CGRAM 来存储自己定义的最多 8 个 5X8 点阵的图形字符的字模数据; z 本模块字符在 LCD 显示屏上的显示位置与该字符的字符代码在显示缓冲区 DDRAM 内的存储地址一 一对应; z 本模块通过指令设置来选择占空比(duty)周期,选择参数如下: 单行 5X8 点阵字符带光标显示:1/8 单行 5X10 点阵字符带光标显示:1/11 双行 5X8 点阵字符带光标显示:1/16 z 本模块提供了较为丰富的指令设置: 清显示;光标回原点;显示开/关;光标开/关;显示字符闪烁;光标移位;显示移位 通过选择相应的指令设置,用户可以实现多种字符显示样式; z 本模块提供了内部上电自动复位电路,当外加电源电压超过+4.5v 时,自动对模块进行初始化操作, 将模块设置为默认的显示工作状态; tcycE tDDR tDHR tEr tAH tAH tEr PWEN tAS VIH1 VIH1
的电 通用1602液晶显示模块使用手册 www.willar.com ☆☆☆☆Ema:support@villar.com 本模块采用低功耗CMOS设计 软硬件注解 1-1模块组件内部结构 模块组件内部主要由LCD显示屏( LCD panel)、控制器( controller)、列驱动器( segment driver)和 偏压产生电路构成 LCD显示屏为 common和 segment交叉形成的点阵,以5×8点阵的字符结构模式和设置的显示字符 数目,选择适宜的行数,分单屏、双屏或者多屏显示规定的字符。对于双屏或者多屏显示结构的LCD,每 显示屏结构部分,均由各自独立的使能信号E控制。 列驱动器与控制器配套使用,它接收来自控制器的振荡、帧同步输出、串行输出的数据和移位及锁存 脉冲,产生列 segment交流扫描驱动信号 控制器接收来自MPU的指令和数据,控制着整个模块的工作,由 CGROM、 CGRAM和 DDRAM等 字符存储区域、以及与MPU和列驱动器的O接口、指令寄存和译码机构、地址计数器等部分组成。在 控制器的控制下,模块通过数据总线DB0~-DB7和E、RwW、RS三个输入控制端与MPU接口。这三根控 制线按照规定的时序相互协调作用,使控制器通过数据总线DB接收MPU发送来的指令和数据,从 CROM 中找到欲显示字符的字符码,送入 DDRAM,在LCD显示屏上与 DDRAM存储单元对应的规定位置显示 出该字符。控制器还可以根据MPU的指令,实现字符的显示、闪烁和移位等显示效果。 控制器主要由指令寄存器IR、数据寄存器DR、忙标志BF、地址计数器AC、 DDRAM、cGRo CGRAM以及时序发生电路组成 指令寄存器(IR)和数据寄存器(DR) 本模块内部具有两个8位寄存器:指令寄存器(IR)和地址寄存器(DR)。用户可以通过RS和RW 入信号的组合选择指定的寄 进行相应的操作。下表中列出了组合选择方式 E RS R/W 说 1分别将状态标志BE和地址计数器(AC)内容读到DB7和 DB6-DBO 0将DB0DB的指令代码写入指令寄存器中 1|将数据寄存器内的数据读到DB0DB,模块的内部操作自 上动将 DDRAM或者 CGRAM中的数据送入数据寄存器中 l→0 将DB0-DB7的数据写入数据寄存器中,模块的内部操作 自动将数据写到 DDRAM或者 CGRAM中 指令寄存器IR,内部存储 DDRAM和 CGRAM中的数据显示的指令代码和地址信息,只能由MPU对 其执行写操作 数据寄存器DR,内部暂时存储MPU与模块内部 DDRAM和 CGRAM之间的传送数据,内部操作使 DR与 DDRAM或者 CGRAM之间的数据传送自动进行: 接口控制 自动执行 写操作 写操作 MPU|数据 数据 DDRAM(CGRAM) 读操作 忙标志位BF 忙标志BF=1时,表明模块正在进行内部操作,此时不接受任何外部指令和数据。当RS=0、RW=1 以及E为高电平时,BF输出到DB7。每次操作之前最好先进行状态字检测,只有在确认BF=0之后,MPU
通用 1602 液晶显示模块使用手册 ☆☆☆☆ Email: support@willar.com z 本模块采用低功耗 CMOS 设计 1 软硬件注解 1-1 模块组件内部结构 模块组件内部主要由 LCD 显示屏(LCD panel)、控制器(controller)、列驱动器(segment driver)和 偏压产生电路构成。 LCD 显示屏为 common 和 segment 交叉形成的点阵,以 5×8 点阵的字符结构模式和设置的显示字符 数目,选择适宜的行数,分单屏、双屏或者多屏显示规定的字符。对于双屏或者多屏显示结构的 LCD,每 一显示屏结构部分,均由各自独立的使能信号 E 控制。 列驱动器与控制器配套使用,它接收来自控制器的振荡、帧同步输出、串行输出的数据和移位及锁存 脉冲,产生列 segment 交流扫描驱动信号。 控制器接收来自 MPU 的指令和数据,控制着整个模块的工作,由 CGROM、CGRAM 和 DDRAM 等 字符存储区域、以及与 MPU 和列驱动器的 I/O 接口、指令寄存和译码机构、地址计数器等部分组成。在 控制器的控制下,模块通过数据总线 DB0~DB7 和 E、R/W、RS 三个输入控制端与 MPU 接口。这三根控 制线按照规定的时序相互协调作用,使控制器通过数据总线DB接收MPU发送来的指令和数据,从CGROM 中找到欲显示字符的字符码,送入 DDRAM,在 LCD 显示屏上与 DDRAM 存储单元对应的规定位置显示 出该字符。控制器还可以根据 MPU 的指令,实现字符的显示、闪烁和移位等显示效果。 控制器主要由指令寄存器 IR、数据寄存器 DR、忙标志 BF、地址计数器 AC、DDRAM、CGROM、 CGRAM 以及时序发生电路组成: z 指令寄存器(IR)和数据寄存器(DR) 本模块内部具有两个 8 位寄存器:指令寄存器(IR)和地址寄存器(DR)。用户可以通过 RS 和 R/W 输入信号的组合选择指定的寄存器,进行相应的操作。下表中列出了组合选择方式。 E RS R/W 说 明 1 1 分别将状态标志 BF 和地址计数器(AC)内容读到 DB7 和 DB6~DB0 1→0 0 0 将 DB0~DB7 的指令代码写入指令寄存器中 1 1 将数据寄存器内的数据读到 DB0~DB7,模块的内部操作自 动将 DDRAM 或者 CGRAM 中的数据送入数据寄存器中 1→0 1 0 将 DB0~DB7 的数据写入数据寄存器中,模块的内部操作 自动将数据写到 DDRAM 或者 CGRAM 中 指令寄存器 IR,内部存储 DDRAM 和 CGRAM 中的数据显示的指令代码和地址信息,只能由 MPU 对 其执行写操作; 数据寄存器 DR,内部暂时存储 MPU 与模块内部 DDRAM 和 CGRAM 之间的传送数据,内部操作使 DR 与 DDRAM 或者 CGRAM 之间的数据传送自动进行: 接口控制 自动执行 写操作 写操作 MPU 数据 DR 数据 DDRAM(CGRAM) 读操作 读操作 z 忙标志位 BF 忙标志 BF=1 时,表明模块正在进行内部操作,此时不接受任何外部指令和数据。当 RS=0、R/W=1 以及 E 为高电平时,BF 输出到 DB7。每次操作之前最好先进行状态字检测,只有在确认 BF=0 之后,MPU - 7 -
的电 通用1602液晶显示模块使用手册 www.willar.com ☆☆☆☆Ema:support@villar.com 才能访问模块 ●地址计数器(AC AC地址计数器是 DDRAM或者 CGRAM的地址指针。随着IR中指令码的写入,指令码中携带的地 址信息自动送入AC中,并行做出AC作为 DDRAM的地址指针还是 CGRAM的地址指针的选择 AC具有自动加1或者减1的功能。当DR与 DDRAM或者 CGRAM之间完成一次数据传送后,AC 自动会加1或减1。在RS=0、RW=1且E为高电平时,AC的内容送到DB6-DB0 高3位 低4位 AC6 AC5 AC4 AC3 AC2 AC1 ACO 显示数据寄存器( DDRAM) DDRAM存储显示字符的字符码,其容量的大小决定着模块最多可显示的字符数目。 DDRAM地址与 LCD显示屏上的显示位置的对应关系如下 执行显示移位操作时,对应的 DDRAM地址也发生移位,以每行16个字符的显示为例,移位前后的地 址对应关系如下: 141516← Position Line 1 02H ODH 0EH OFH RAM Addr. Line 240H41H42H 4DH 4EH4FH 左移一位 For left shift Display 2 3 14 15 16 Position DD Line 101H 02H03H OEH OFH 10H RAM Addr. Line 241H42H43H 4EH 4FH 50H 右移一位 For right shift Display 2 3 14 15 16 Position DD Line 1 27H00H01H OCH ODH 0EH RAM Addr. Line 267H40H41H 4CH4DH4EH 在 CGROM中,模块已经以8位二进制数的形式,生成了5X8点阵的字符字模组字符字模(一个字符 对应一组字模)。字符字模是与显示字符点阵相对应的8X8矩阵位图数据(与点阵行相对应的矩阵行的高 三位为“0”),同时每一组字符字模都有一个由其在 CGROM中存放地址的高八位数据组成的字符码对应
通用 1602 液晶显示模块使用手册 ☆☆☆☆ Email: support@willar.com 才能访问模块; z 地址计数器(AC) AC 地址计数器是 DDRAM 或者 CGRAM 的地址指针。随着 IR 中指令码的写入,指令码中携带的地 址信息自动送入 AC 中,并行做出 AC 作为 DDRAM 的地址指针还是 CGRAM 的地址指针的选择。 AC 具有自动加 1 或者减 1 的功能。当 DR 与 DDRAM 或者 CGRAM 之间完成一次数据传送后,AC 自动会加 1 或减 1。在 RS=0、R/W=1 且 E 为高电平时,AC 的内容送到 DB6~DB0; 高 3 位 低 4 位 - 8 - AC6 AC5 AC4 AC3 AC2 AC1 AC0 z 显示数据寄存器(DDRAM) DDRAM 存储显示字符的字符码,其容量的大小决定着模块最多可显示的字符数目。DDRAM 地址与 LCD 显示屏上的显示位置的对应关系如下: 执行显示移位操作时,对应的 DDRAM 地址也发生移位,以每行 16 个字符的显示为例,移位前后的地 址对应关系如下: 左移一位 右移一位 z 字符发生器 ROM 在 CGROM 中,模块已经以 8 位二进制数的形式,生成了 5X8 点阵的字符字模组字符字模(一个字符 对应一组字模)。字符字模是与显示字符点阵相对应的 8X8 矩阵位图数据(与点阵行相对应的矩阵行的高 三位为“0”),同时每一组字符字模都有一个由其在 CGROM 中存放地址的高八位数据组成的字符码对应
的电 通用1602液晶显示模块使用手册 www.willar.com ☆☆☆☆Ema:support@villar.com 就单屏结构的模块而言,字符码地址范围为00H-FFH,其中00H-07H字符码与用户在 CGRAM中生 成的自定义图形字符的字模组相对应;至于双屏或者多屏结构的模块,由于各显示屏结构部分的工作分别 由独立的使能信号E控制,因而各结构部分间字符的发生互不影响,每一显示屏结构部分的字符码地址范 围为00H-FFH,其中00H-07H字符码与用户在 CGRAM中生成的自定义图形字符的字模组相对应 字符发生器RAM 在 CGRAM中,用户可以生成自定义图形字符的字模组。就单屏结构的模块而言,可以生成5×8点 阵的字符字模8组,相对应的字符码从 CGROM的00H-07H范围内选择;至于双屏或者多屏结构的模块, 由于各显示屏结构部分的工作分别由独立的使能信号E控制,因而各结构部分间字符的发生互不影响,对 于每一显示屏结构部分,可以生成5×8点阵的字符字模8组,相对应的字符码从本结构部分中 CGROM 的00H~07H范围内选择。 5X8点阵字符的 CGROM地址、字符字模和字符码三者之间的关系示意图例如下: CGROM Address Data A11A10A9 A8A7A6A5 A2A 0000 0000 0011 0101 000 212124 01100010011100000 Cursor 光标位置 1001|0 0 1010000 00 1101000 0000000 Character code line position 字符码 行地址 注释 今高八位 CGROM地址A14组合形成字符码 低四位 CGROM地址A3~A0定义字模数据存储行地址; 令数据O4O0为字符字模数据 ◆必须将高三位数据O507赋值为0 ◆对应数据1的位置为显示位(黑) ◆对于5X8点阵字体,第九行以下(包括第九行)数据应赋值为0:
通用 1602 液晶显示模块使用手册 ☆☆☆☆ Email: support@willar.com 就单屏结构的模块而言,字符码地址范围为 00H~FFH,其中 00H~07H 字符码与用户在 CGRAM 中生 成的自定义图形字符的字模组相对应;至于双屏或者多屏结构的模块,由于各显示屏结构部分的工作分别 由独立的使能信号 E 控制,因而各结构部分间字符的发生互不影响,每一显示屏结构部分的字符码地址范 围为 00H~FFH,其中 00H~07H 字符码与用户在 CGRAM 中生成的自定义图形字符的字模组相对应。 z 字符发生器 RAM 在 CGRAM 中,用户可以生成自定义图形字符的字模组。就单屏结构的模块而言,可以生成 5×8 点 阵的字符字模 8 组,相对应的字符码从 CGROM 的 00H~07H 范围内选择;至于双屏或者多屏结构的模块, 由于各显示屏结构部分的工作分别由独立的使能信号 E 控制,因而各结构部分间字符的发生互不影响,对 于每一显示屏结构部分,可以生成 5×8 点阵的字符字模 8 组,相对应的字符码从本结构部分中 CGROM 的 00H~07H 范围内选择。 5X8 点阵字符的 CGROM 地址、字符字模和字符码三者之间的关系示意图例如下: Cursor position 光标位置 Line position 行地址 Character code 字符码 CGROM Address Data 注释: 高八位 CGROM 地址 A11~A4 组合形成字符码; 低四位 CGROM 地址 A3~A0 定义字模数据存储行地址; 数据 O4~O0 为字符字模数据; 必须将高三位数据 O5~O7 赋值为 0; 对应数据 1 的位置为显示位(黑); 对于 5X8 点阵字体,第九行以下(包括第九行)数据应赋值为 0; - 9 -
的电 通用1602液晶显示模块使用手册 www.willar.com ☆☆☆☆Ema:support@villar.com 5X8点阵字符的 CGRAM地址、字符码和字符字模间关系示意图例如下 aracter code GRAM address Character pattern 字符码 CGRAM地址 字符字模 T0 0 0000*000 000 字符字模(1) C 0 光标位置 0 0000*001 00 0000100 o character patterns 符字模(2) 0000 Cursor position 光标位置 注释 ◆字符码0~2位与 CGRAM地址3~5位对应 CGRAM地址0~2位生成字模数据行位置。第八行是光标位置,因此构成字符字模数据时,在设 置光标显示的情况下,应赋值为0:如果赋值为1,不论光标显示与否,第八行均处于显示状态 ◇字符字模数据0-4位的赋值状态构成了自定义字符的位图数据 令从图中可以看出,字符码3位的赋值状态并不影响用户自定义字符在 CGROM中的字符码,用 户自定义字符码的范围为00H07H或者08H-OFH,也就是说字符码00H与08H对应同一组用户自定 义字符字模 ◆ CGRAM数据为1时,处于显示状态 2指令表 指令码 执行周期 指令名称 说明 RS RW DB7 DB6 DB5 DB4 DB3 DB2 DB FCP=250KHZ 清 L LL H 清除屏幕,置AC为零 1.64ms 设 DDRAM地址为零,显示 返回 L LL L H 1.64ms 回原位, DDRAMM内容不变
通用 1602 液晶显示模块使用手册 ☆☆☆☆ Email: support@willar.com 用户自定义 5X8 点阵字符的 CGRAM 地址、字符码和字符字模间关系示意图例如下: - 10 - 注释: 字符码 0~2 位与 CGRAM 地址 3~5 位对应; CGRAM 地址 0~2 位生成字模数据行位置。第八行是光标位置,因此构成字符字模数据时,在设 置光标显示的情况下,应赋值为 0;如果赋值为 1,不论光标显示与否,第八行均处于显示状态; 字符字模数据 0~4 位的赋值状态构成了自定义字符的位图数据; 从图中可以看出,字符码 3 位的赋值状态并不影响用户自定义字符在 CGROM 中的字符码,用 户自定义字符码的范围为 00H~07H 或者 08H~0FH,也就是说字符码 00H 与 08H 对应同一组用户自定 义字符字模; CGRAM 数据为 1 时,处于显示状态; 2 指令表 指令名称 指 令 码 RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 说 明 执行周期 FCP=250KHZ 清 屏 L L L L L L L L L H 清除屏幕,置 AC 为零 1.64ms 返 回 L L L L L L L L H 设 DDRAM 地址为零,显示 回原位,DDRAMM 内容不变 1.64ms ( 2 ) ( 1 ) Cursor position Character patterns Cursor position Character patterns Character code CGRAM address Character patterns 高 低 高 低 高 低 7 6 5 4 3 2 1 0 5 4 3 2 1 0 7 6 5 4 3 2 1 0 * * 0 0 * * 0 1 001 1 0 1 1 1 1 1 11 0 00 * * 11 01 1 1 0 0 0 0 * 1 1 1 0 00 1 0 1 1 00 1 0 * 00 00 00 10 00 01 * * 11 01 1 0 0 1 0000 0 0 0 1 1 1 0 0 0 0 1 10 * * * 0 0 1 0 0 1 1 1 111 1 0 0 0 0 1 0 0 0 0 0 0 * 0 0 * * * * * * 01001110 01010010 01100001 01010010 01001110 0 0 0 0 * 0 0 0 11110000 11001100 10101010 0 0 0 e 字符码 CGRAM地址 字符字模 字符字模 光标位置 字符字模 光标位置