12864A液晶驱动16_16汉字+8_16数字字母
- 格式:doc
- 大小:122.00 KB
- 文档页数:21
12864液晶中文资料JHD529m12008-08-11 21:42一、 概述二、 带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。
可以显示8×4行16×16点阵的汉字. 也可完成图形显示.低电压低功耗是其又一显著特点。
由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。
三、 基本特性:(1)、低电源电压(VDD:+3.0--+5.5V)(2)、显示分辨率:128×64点 (3)、内置汉字字库,提供8192个16×16点阵汉字(简繁体可选) (4)、内置 128个16×8点阵字符 (5)、2MHZ 时钟频率 (6)、显示方式:STN、半透、正显(7)、驱动方式:1/32DUTY,1/5BIAS (8)、视角方向:6点 (9)、背光方式:侧部高亮白色LED,功耗仅为普通LED 的1/5—1/10 (10)、通讯方式:串行、并口可选 (11)、内置DC-DC 转换电路,无需外加负压 (12)、无需片选信号,简化软件设计(13)、工作温度: 0℃ - +55℃ ,存储温度: -20℃ - +60℃模块接口说明:*注释1:如在实际应用中仅使用串口通讯模式,可将PSB 接固定低电平,也可以将模块上的J8和“GND”用焊锡短接。
*注释2:模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空。
*注释3:如背光和模块共用一个电源,可以将模块上的JA、JK 用焊锡短接。
2.2并行接口管脚号 管脚名称 电平 管脚功能描述1 VSS 0V 电源地2 VCC 3.0+5V 电源正3 V0 - 对比度(亮度)调整4 RS(CS) H/L RS=“H”,表示DB7——DB0为显示数据 RS=“L”,表示DB7——DB0为显示指令数据5 R/W(SID) H/L R/W=“H”,E=“H”,数据被读到DB7——DB0R/W=“L”,E=“H→L”, DB7——DB0的数据被写到IR 或DR6 E(SCLK) H/L 使能信号7 DB0 H/L 三态数据线8 DB1 H/L 三态数据线9 DB2 H/L 三态数据线10 DB3 H/L 三态数据线11 DB4 H/L 三态数据线12 DB5 H/L 三态数据线13 DB6 H/L 三态数据线14 DB7 H/L 三态数据线 w w w .p i c 16.c o m -y e g u o h u a15 PSB H/L H:8位或4位并口方式,L:串口方式(见注释1)16 NC - 空脚17 /RESET H/L 复位端,低电平有效(见注释2)18 VOUT - LCD 驱动电压输出端19 A VDD 背光源正端(+5V)(见注释3)20 K VSS 背光源负端(见注释3)*注释1:如在实际应用中仅使用并口通讯模式,可将PSB 接固定高电平,也可以将模块上的J8和“VCC”用焊锡短接。
一、液晶显示模块概述12864A-1汉字图形点阵液晶显示模块,可显示汉字及图形,内置8192个中文汉字(16X16点阵)、128个字符(8X16点阵)及64X256点阵显示RAM(GDRAM)。
主要技术参数和显示特性:电源:VDD 3.3V~+5V(内置升压电路,无需负压);显示内容:128列× 64行显示颜色:黄绿显示角度:6:00钟直视LCD类型:STN与MCU接口:8位或4位并行/3位串行配置LED背光多种软件功能:光标显示、画面移位、自定义字符、睡眠模式等二、外形尺寸1.外形尺寸图2.主要外形尺寸二、模块引脚说明逻辑工作电压(VDD):4.5~5.5V电源地(GND):0V工作温度(Ta):0~60℃(常温) / -20~75℃(宽温)三、接口时序模块有并行和串行两种连接方法(时序如下):8位并行连接时序图MPU写资料到模块MPU从模块读出资料2、串行连接时序图串行数据传送共分三个字节完成:第一字节:串口控制—格式11111ABCA为数据传送方向控制:H表示数据从LCD到MCU,L表示数据从MCU到LCDB为数据类型选择:H表示数据是显示数据,L表示数据是控制指令C固定为0第二字节:(并行)8位数据的高4位—格式DDDD0000第三字节:(并行)8位数据的低4位—格式0000DDDD串行接口时序参数:(测试条件:T=25℃VDD=4.5V)四、用户指令集备注:1、当模块在接受指令前,微处理顺必须先确认模块内部处于非忙碌状态,即读取BF标志时BF需为0,方可接受新的指令;如果在送出一个指令前并不检查BF标志,那么在前一个指令和这个指令中间必须延迟一段较长的时间,即是等待前一个指令确实执行完成,指令执行的时间请参考指令表中的个别指令说明。
2、“RE”为基本指令集与扩充指令集的选择控制位元,当变更“RE”位元后,往后的指令集将维持在最后的状态,除非再次变更“RE”位元,否则使用相同指令集时,不需每次重设“RE”位元。
12864A液晶模块产品介绍和注意点单色屏顾名思义就是一种颜色的意思.从液晶行业来理解,就是黑白显示,没有彩色。
液晶屏类型还分为点阵和段码,而点阵又有字符点阵,图片点阵之分。
单色屏中最常见的液晶屏是12864液晶,现在就为大家讲解一下12864液晶屏的原理和基本特性:一、汉字液晶12864的原理12864液晶模块中有带字库的,也有不带字库的,其是一款图形点阵液晶显示器,它由控制器T6963C、行驱动器/ 列驱动器及128×64全图形点阵液晶显示器组成.可完成常用字符及图形显示,也可以显示8×4个(16×16点阵)汉字。
汉字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64,内置8192个16*16点汉字,和128个16*8点ASCII字符集利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。
可以显示8×4行16×16点阵的汉字也可完成图形显示低电压低功耗是其又一显著特点由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。
二、液晶12864A产品实物图和结构图WYM12864实物图片12864A产品结构图三、液晶12864A基本特性(1)、低电源电压(VDD:+3.0--+5.5V),(2)、显示分辨率:128×64点,(3)、内置汉字字8个16×16点阵汉字(简繁体可选),(4)、内置128个16×8点阵字符,(5)、外形尺寸78*70*11.9,(6)、视域尺寸,(7)、显示区域56.27*38.35,(8)、控制器T6963C, (9)、接口方式并口(6)、显示方式:STN、半透、正显,(10)、驱动方式:1/32DUTY,1/5BIAS,(11)、视角方向:6点,(12)、背光方式:侧部高亮白色LED,功耗仅为普通LED的1/5—1/10,(13)、通讯方式:串行、并口可选,(14)、内置DC-DC转换电路,无需外加负压,(15)、无需片选信号,简化软件设计(16)、工作温度:-20℃70℃(17)、电压5V四、LCD12864A液晶屏使用过程中注意事项几点:(1)模块上装有LCD 屏,必须避免剧烈震动、冲击、挤压和从高处掉落。
一、概述二、带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。
可以显示8×4行16×16点阵的汉字. 也可完成图形显示.低电压低功耗是其又一显著特点。
由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。
三、基本特性:(1)、低电源电压(VDD:+3.0--+5.5V)(2)、显示分辨率:128×64点(3)、内置汉字字库,提供8192个16×16点阵汉字(简繁体可选) (4)、内置 128个16×8点阵字符(5)、2MHZ时钟频率(6)、显示方式:STN、半透、正显(7)、驱动方式:1/32DUTY,1/5BIAS (8)、视角方向:6点(9)、背光方式:侧部高亮白色LED,功耗仅为普通LED的1/5—1/10 (10)、通讯方式:串行、并口可选(11)、内置DC-DC转换电路,无需外加负压(12)、无需片选信号,简化软件设计(13)、工作温度: 0℃ - +55℃ ,存储温度: -20℃ - +60℃模块接口说明:*注释1:如在实际应用中仅使用串口通讯模式,可将PSB接固定低电平,也可以将模块上的J8和“GND”用焊锡短接。
*注释2:模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空。
*注释3:如背光和模块共用一个电源,可以将模块上的JA、JK用焊锡短接。
2.2并行接口管脚号管脚名称电平管脚功能描述1 VSS 0V 电源地2 VCC 3.0+5V 电源正3 V0 - 对比度(亮度)调整4RS(CS)H/L RS=“H”,表示DB7——DB0为显示数据RS=“L”,表示DB7——DB0为显示指令数据5R/W(SID) H/L R/W=“H”,E=“H”,数据被读到DB7——DB0R/W=“L”,E=“H→L”, DB7——DB0的数据被写到IR或DR6 E(SCLK) H/L 使能信号7 DB0 H/L 三态数据线8 DB1 H/L 三态数据线9 DB2 H/L 三态数据线10 DB3 H/L 三态数据线11 DB4 H/L 三态数据线12 DB5 H/L 三态数据线13 DB6 H/L 三态数据线14 DB7 H/L 三态数据线15 PSB H/L H:8位或4位并口方式,L:串口方式(见注释1)16 NC - 空脚17 /RESET H/L 复位端,低电平有效(见注释2)18 VOUT - LCD驱动电压输出端19 A VDD 背光源正端(+5V)(见注释3)20 K VSS 背光源负端(见注释3)*注释1:如在实际应用中仅使用并口通讯模式,可将PSB接固定高电平,也可以将模块上的J8和“VCC”用焊锡短接。
12864液晶屏学习手册1.液晶模组概览12864A-1汉字图形点阵液晶显示模块,可显示汉字和图形,内置8192个汉字(16X16点矩阵,16 * 8 = 128,16 * 4 = 64,一行,4行只能写8个汉字;),128个字符(8X16点矩阵)和64X256点矩阵显示RAM(GDRAM)。
主要技术参数和显示特性:电源:VDD 3.3V〜+5伏(内置升压电路,无负压);显示内容:128列X第64行(128分)显示颜色:黄绿色显示角度:直接看6:00LCD类型:STN与MCU的接口:8位或4位并行/ 3位串行配置LED背光多种软件功能:光标显示,屏幕移位,自定义字符,睡眠模式等2.尺寸1.尺寸2。
主要尺寸项目标准尺寸单元模子片身体产品113.0X65.0X12.8毫米2.模块引脚说明逻辑工作电压(VDD):4.5〜5.5V电源地(GND):0V穿孔温度(Ta):0〜60°C(常温)/ -20〜75°C(宽温度)三,接口定时模块有两种连接方式:并行和串行(时间如下):8位并行连接时序图MPU将数据写入模块MPU从模块读取数据2,串行连接时序图串行数据传输以三个字节完成:第一个字节:串口控制—格式11111ABCA是数据传输方向控制:H表示从LCD到MCU的数据,L表示从MCU到LCD的数据B是数据类型选择:H表示数据是显示数据,L表示数据是控制指令C固定为0第二字节:(并行)8位数据的高4位—格式DDDD0000第三个字节:(并行)8位数据的低4位—格式0000DDDD串行接口时序参数:(测试条件:T =25℃VDD = 4.5V)备注:1,在模块接受指令之前,微处理器必须首先确认模块不忙,即读取高炉签到时间高炉需要0接受新说明之前;如果你不这样做’t在发送命令之前检查高炉商标,(通常在输入每日命令之前添加延迟)那么上一条指令和该指令之间必须有很长的延迟,也就是等待上一条命令的执行完成,有关命令的执行时间,请参阅命令表中的各个命令描述。
12864液晶中文资料,控制芯片为ST7920概述二、带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64,内置8192个16*16点汉字,和128个16*8点ASCII 字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。
可以显示8×4行16×16点阵的汉字.也可完成图形显示.低电压低功耗是其又一显著特点。
由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。
三、基本特性:(1)、低电源电压(VDD:+3.0--+5.5V)(2)、显示分辨率:128×64点(3)、内置汉字字库,提供8192个16×16点阵汉字(简繁体可选(4)、内置128个16×8点阵字符(5)、2MHZ时钟频率(6)、显示方式:STN、半透、正显(7)、驱动方式:1/32DUTY,1/5BIAS(8)、视角方向:6点(9)、背光方式:侧部高亮白色LED,功耗仅为普通LED 的1/5—1/10(10)、通讯方式:串行、并口可选(11)、内置DC-DC 转换电路,无需外加负压(12)、无需片选信号,简化软件设计(13)、工作温度:0℃-+55℃,存储温度:-20℃-+60℃模块接口说明:*注释1:如在实际应用中仅使用串口通讯模式,可将PSB 接固定低电平,也可以将模块上的J8和“GND”用焊锡短接。
*注释2:模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空。
*注释3:如背光和模块共用一个电源,可以将模块上的JA、JK用焊锡短接。
2.2并行接口管脚号管脚名称电平管脚功能描述1VSS 0V 电源地2VCC 3.0+5V电源正3V0-对比度(亮度)调整4RS(CS)H/LRS=“H”,表示DB7——表示DB7——DB0为显示数据RS=“L”,数据被读到DB7——DB0 DB0为显示指令数据5R/W(SIDH/LR/W=“H”,E=“H”,DB0的数据被写R/W=“L”,E=“H→L”,DB7——到IR 或DR6E(SCLKH/L使能信号7DB0H/L三态数据线8DB1H/L三态数据线9DB2H/L三态数据线10DB3H/L三态数据线11DB4H/L三态数据线12DB5H/L三态数据线13DB6H/L三态数据线14DB7H/L三态数据线15PSB H/LH:8位或4位并口方式,L:串口方式(见注释1)16NC -空脚17/RESETH/L复位端,低电平有效(见注释2)18VOUT -LCD 驱动电压输出端19A VDD 背光源正端(+5V)(见注释3)20K VSS 背光源负端(见注释3)*注释1:如在实际应用中仅使用并口通讯模式,可将PSB 接固定高电平,也可以将模块上的J8和“VCC”用焊锡短接。
12864液晶模块文档带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。
可以显示8×4行16×16点阵的汉字.也可完成图形显示.低电压低功耗是其又一显著特点。
由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。
基本特性:l 低电源电压(VDD:+3.0--+5.5V)l 显示分辨率:128×64点l 内置汉字字库,提供8192个16×16点阵汉字(简繁体可选)l 内置128个16×8点阵字符l 2MHZ时钟频率l 显示方式:STN、半透、正显l 驱动方式:1/32DUTY,1/5BIASl 视角方向:6点l 背光方式:侧部高亮白色LED,功耗仅为普通LED的1/5—1/10l 通讯方式:串行、并口可选l 内置DC-DC转换电路,无需外加负压l 无需片选信号,简化软件设计l 工作温度: 0℃- +55℃,存储温度: -20℃- +60℃模块接口说明注释1:如在实际应用中仅使用串口通讯模式,可将PSB接固定低电平,也可以将模块上的J8和“GND”用焊锡短接。
*注释2:模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空。
*注释3:如背光和模块共用一个电源,可以将模块上的JA、JK用焊锡短接。
2.2并行接口管脚号管脚名称电平管脚功能描述1 VSS 0V 电源地2 VCC 3.0+5V 电源正3 V0 - 对比度(亮度)调整4RS(CS)H/LRS=“H”,表示DB7——DB0为显示数据RS=“L”,表示DB7——DB0为显示指令数据5R/W(SID) H/L R/W=“H”,E=“H”,数据被读到DB7——DB0R/W=“L”,E=“H→L”, DB7——DB0的数据被写到IR或DR6 E(SCLK) H/L 使能信号7 DB0 H/L 三态数据线8 DB1 H/L 三态数据线9 DB2 H/L 三态数据线10 DB3 H/L 三态数据线11 DB4 H/L 三态数据线12 DB5 H/L 三态数据线13 DB6 H/L 三态数据线14 DB7 H/L 三态数据线15 PSB H/L H:8位或4位并口方式,L:串口方式(见注释1)16 NC - 空脚17 /RESET H/L 复位端,低电平有效(见注释2)18 VOUT - LCD驱动电压输出端19 A VDD 背光源正端(+5V)(见注释3)20 K VSS 背光源负端(见注释3)*注释1:如在实际应用中仅使用并口通讯模式,可将PSB接固定高电平,也可以将模块上的J8和“VCC”用焊锡短接。
作者:哈尔滨工业大学 周宇峰。引用务必注明出处 作者:哈尔滨工业大学 周宇峰。引用务必注明出处。 //适用于12864A无字库液晶(左右屏幕) #include #include #define uchar unsigned char #define uint unsigned int /******************************************************************/ sbit cs1=P2^1; sbit cs2=P2^2; sbit d_i=P2^0; sbit enb=P2^4; sbit r_w=P2^3; sbit rst=P2^5; sbit key=P3^7; sbit busy_bit=P2^7; sbit rst_bit=P2^4;
//SMG12864A产品引脚说明及演示连线 //PIN1: VSS [电源地] //PIN2: VDD [电源正极] //PIN3: Vo [LCD偏压输入] //PIN4: d_i [数据/命令选择端 1:数据 0:命令] 接P2^0 //PIN5: r_w [读写信号选择端 1:读操作 0:写操作] 接P2^3 //PIN6: enb [使能信号输入 高有效] 接P2^4 //PIN7: DB0 [Data I/O] 接P1^0 //PIN8: DB1 [Data I/O] 接P1^1 //PIN9: DB2 [Data I/O] 接P1^2 //PIN10:DB3 [Data I/O] 接P1^3 //PIN11:DB4 [Data I/O] 接P1^4 //PIN12:DB5 [Data I/O] 接P1^6 //PIN13:DB6 [Data I/O] 接P1^7 //PIN14:DB7 [Data I/O] 接P1^8 //PIN15:CS1 [片选1信号输入 高有效] 接P2^1 //PIN16:CS2 [片选2信号输入 高有效] 接P2^2 //PIN17:RST [复位信号输入(H:正常工作,L:复位)] 接P2^5 //PIN18:VEE [LCD驱动负压输出(-5V)] //PIN19:BLA [背光源正极] //PIN20:BLK [背光源负极]
uint code table1[]={0xb8,0xb9,0xba,0xbb,0xbc,0xbd,0xbe,0xbf};//页选项(共8页) uint code table2[]={0x40,0x50,0x60,0x70};//中文列选项(半屏各4个字,四个字的Y地址首列) uint code table3[]={0x40,0x48,0x50,0x58,0x60,0x68,0x70,0x78};//中文列选项(半屏各8个字母,八个字母的Y地址首列) void init();//初始化函数 作者:哈尔滨工业大学 周宇峰。引用务必注明出处 作者:哈尔滨工业大学 周宇峰。引用务必注明出处。 void write_com1(unsigned char d);//左半屏的写命令程序 void write_data1(unsigned char d);//左半屏的写数据程序 void write_com2(unsigned char d);//右半屏的写命令程序 void write_data2(unsigned char d); //右半屏的写数据程序 void write_ch_add1(uint z);//写汉字的页地址(上半个汉字的地址)(共四行八列32个汉字,1-32编号) void write_ch_add2(uint z);//写汉字的页地址(下半个汉字的地址)(共四行八列32个汉字,1-32编号) void write_ch(uint add,uchar z[]);//在确定的位置写字库中的汉字 void write_en_add1(uint z);//写字母的页地址(上半个字母的地址)(共四行十六列64个字母,1-64编号) void write_en_add2(uint z);//写字母的页地址(下半个字母的地址)(共四行十六列64个字母,1-64编号) void write_en(uint add,uchar z[]);//在确定的位置写字库中的字母 uchar read1(void); //读左半屏图形数据子程序 uchar read2(void); //读右半屏图形数据子程序 uchar *read_ch(uint); //读在x位置上的汉字的字模(32个字节) uchar *read_en(uint);//读在x位置上的字母的字模(16个字节) void check_busy1(void);//控制器1忙检测子程序 void check_busy2(void);//控制器2忙检测子程序 void button(uint z);//开关显示数据改变件,z=1为开;z=0为关; void clc(void); //清屏 void delay(uchar z);//延时程序 void test();//测试程序,屏幕中按顺序写0-9,a-z,A-Z //需要时调出 uint button_flag; // button_flag=0时,关闭写程程序,数据(关闭后注意要打开) uchar read_zimo[32]; //read_zimo为液晶读回来的字模,需要定义为全局变量,注意:程序执行中,不能改变rom中的值,所以a不能定义为code //主函数 void main() { uchar *zz; init(); clc(); write_ch(1,xiao); write_ch(2,feng); write_en(5,en_ll); write_en(6,en_o); write_en(7,en_v); write_en(8,en_e); write_ch(5,xiao); write_ch(6,mei); while(1); } 作者:哈尔滨工业大学 周宇峰。引用务必注明出处 作者:哈尔滨工业大学 周宇峰。引用务必注明出处。 void init() { button_flag=1; rst=0; rst=1; write_com1(0xc0); write_com1(0x3f); write_com2(0xc0); write_com2(0x3f); } void write_com1(unsigned char d) { check_busy1(); if(button_flag!=0) { P1=d; d_i=0; r_w=0; cs1=1; cs2=0; enb=1; enb=0; cs1=0; } }
void write_data1(unsigned char d) { check_busy1(); if(button_flag!=0) { P1=d; d_i=1; r_w=0; cs1=1; cs2=0; enb=1; enb=0; cs1=0; } } 作者:哈尔滨工业大学 周宇峰。引用务必注明出处 作者:哈尔滨工业大学 周宇峰。引用务必注明出处。 void write_com2(unsigned char d) { check_busy2(); if(button_flag!=0) { P1=d; d_i=0; r_w=0; cs1=0; cs2=1; enb=1; enb=0; cs2=0; } }
void write_data2(unsigned char d) { check_busy2(); if(button_flag!=0) { P1=d; d_i=1; r_w=0; cs2=1; cs1=0; enb=1; enb=0; cs2=0; } }
void clc(void) { uint i,j; rst=0; rst=1; write_com1(0xc0); write_com1(0x3f); for(i=0;i<9;i++) { 作者:哈尔滨工业大学 周宇峰。引用务必注明出处 作者:哈尔滨工业大学 周宇峰。引用务必注明出处。 write_com1(table1[i]); for(j=64;j>0;j--) { write_data1(0x00); } } write_com2(0xc0); write_com2(0x3f); for(i=0;i<9;i++) { write_com2(table1[i]); for(j=64;j>0;j--) { write_data2(0x00); } } }
void write_ch_add1(uint z) { uint a; a=z%8; if(a==1||a==2||a==3||a==4) { write_com1(table1[(z/8)*2]); //写一个汉字上半部分的页地址 write_com1(table2[a-1]);//写一个汉字上半部分的Y起始地址 } else { if(z%8==0) { a=a+8; write_com2(table1[((z/8)-1)*2]); write_com2(table2[a-5]); } else { write_com2(table1[(z/8)*2]); write_com2(table2[a-5]); } } }