版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Page 1 of 96淞晶膜诀使用说明有版本号:1.0型号:HP-G320240A-1-BT6ESW-NY-3.3V修改记录版本号日期PAGE内容1.02008-9-19NEW RELEASEPage 2 of 96m 录一:模块命名规则二:主要技术参数和性能三:外型尺寸图1.主要外型尺寸2.点阵尺寸3.模块外型尺寸四:硬件电路图五:模块电源供电示意图六:引脚定义七:电气参数1.极限参数电气极限参数环境极限参数2.电气特性直流特性交流特性八:光电参数九:指令说明1.指令表2.基本指令详解3.示范程序十:检测标准十一:使用注意事项Page 3 of 96:模块命名规则PART NUMBER:
2、HP-AB.BC-D-EFGHIJ-KLHPHPA A DISPLAY CONTENTS C-CHARACTER TYPE(字符型)G-GRAPHIC TYPE(点阵型)B B B SERIALS NUMBER FOR SM CHARACTERS Vs. LINES FOR CM(字符数VS行数)COLUMNS Vs. ROWS FOR GM(列VS行)C C VERSION OF PCB ( PCB版本号)D D DIFFERENT TYPE OF THE SAME PART(修改版本)E E LCD TYPE : P-POS. TN, N-NEG. FSTN, Y-YELLOW STN,
3、G-GRA Y STN B-BLUE STN, F-FSTN POSITVEF F POLARIZER TYPE(偏光片类型)R-REFLECTIVE(反射),F-TRANSFLECTIVE(半透),T-TRANSMISSIVE(全透)G GVIEWING ANGLE 6-6 O CLOCK。-12 O CLOCK3-3 O CLOCKH HOPERATING TEMPRETURE N-NORMAL, E-EXTENDEDI IBACKLIGHT TYPE : N-NO BACKLIGHT, D-BOTTOM LED, S-SIDE LED,J J COLOR OF BACKLIGHTY-YE
4、LLOW/GREEN, G-GREENW-WHITE, B-BLUE, A-AMBERKLKL FOR CM, CONTROLLER/DRIVER DESIGNA TORJ: IC TYPEK: DENOTE DIFFERENT CHARACTER TABLEFOR GM. J: BACKLIGHT DRIVER Y-WITH, N-WITHOUTK: DC-DC CONVERTER Y-WITH, N-WITHOUTFORFOR EXAMPLE:EXAMPLE: HP-C2001A-1-YF6EDY-B0HP-C2001A-1-YF6EDY-B0HPHPC C CHARACTER TYPE(
5、字符型)2001200120 CHARACTER PER LINES 1 ROWS(每行20个字符,共1行)A A A VERSION OF PCB ( PCB为A版本)1 1 THE FIRST TYPE(第一次修改)Y YLCD TYPE IS YELLOW/GREEN STN(液晶屏的颜色为黄绿色)F F POLARIZER TYPE IS TRANSFLECTIVE(液晶的偏光片为半透型)6 6 VIEWING ANGLE IS 6 O CLOCK(液晶的视角为6点钟视角)E E EXTENDED TEMPRETURE(操作温度为宽温型)D D BACKLIGHT TYPE BOTTO
6、M LEDE LED(背光类型为:底背光)Y YCOLOR OF BACKLIGHT Y-YELLOW/GREEN(背光颜色为黄绿色)B0B0 B: CONTROL IC TYPE IS SUNPLUS(控制IC为凌阳)K: DENOTE CHARACTER TABLE IS 00(IC的字库为CODE 00)Page 4 of 96:主要技术参数和性能1.电源:VDD- +3.3V土5%,模块上自带-26V电压,用于LCD的驱动电压2.显示内容:320(列)X 240(行)3.驱动方式:1/240 DUTY , 1/17 BIAS4.显示模式:STN蓝模负显5.背光特性:白色LED侧背光,驱
7、动电压为+3.3V6.控制芯片:RA8835AP3N7.参观视角:6点8.工作温度:-20 C- +70 C9.存储温度:-30C-+80C10.与MCU接口时序:INTEL 8080三:外型尺寸图1.主要外型尺寸:项目标准尺寸单位模块体积160.0 X 109.0 X 13.0TMM视窗尺寸122.0 X 92.0MM点阵数320X240DOTS点间距0.33 X 0.33MM点大小0.30 X 0.30MM2.点阵尺寸:3.模块外型尺寸:上i.:i:-15?.00a3m25.00-12P.0D(V.A115.17(AA*-13.OCMAX5(JSSJOOH-PS-三4 4,|+0 0己1C
8、1.WI+-中Page5of96-采-3X3XPEPE-山rlJQrlJQ只.g.g320X240 DDTS顷-顺_Lcs:LHBIfflDl. mm .l.so-Page 6 of 96LEI BACKLIGHT五:模块电源供电示意图VDD-n卞+3.3VVSS-液晶模块/D_ :VR丁-26V _VOUT- -四:硬件结构图/CS -过 -I -F X二 rri-ri-/iJES-: K I T印ESUPPLY匚_ prr.3CCDIV 1】 寸.L-_n口吓0rn _11.JIJLJIJ1 E-E E T咔I一切WgT匚勺侦ENIHWERqiXEL240 EDTSPage 7 of 96
9、六:引脚定义CN3 , CN4引脚定义(RA8835控制器,LED背光)引脚号符号电平功 能1VSS0电源地2VDD3.3V逻辑电压3VRLCD驱动电压调节4/WRLL:数据读出H:无效5/RDLL:数据写入H:无效6/CEL片选信号7A0HH:指令端口L:数据端口8/RESL复位信号9DBOH / L数据总线10DBIH / L11DB2H / L12DB3H / L13DB4H / L14DB5H / L15DB6H / L16DB7H / L17A+3.3VLED背光电压输入(+) (3.3v )18VOUT-26.0V模块内部负压输出(-26.0V )19A+3.3VLED背光电压输入
10、(+) (3.3V)20K0 VLED背光电压输入(-)(0V)CN1 , CN2引脚定义(不带控制器RA8835P3N时使用)引脚号符号电平功 能1-4D0 D3H/L数据输入总线5DISPOFH/L显示开/关6FLM数据起始信号7M交流驱动波形8LP数据锁存信号9CP数据转变信号10VDD3.3V逻辑电压11VSS0电源地12VOUT-26.0V模块内部负压输出(-26.0V )Page 8 of 9613VOLCD驱动电压调节14FGND0 V铁框地Page 9 of 96七:电气参数1.极限参数1.1电气极限参数参数符号条件最小值取大值单位逻辑电压Vdd - Vss-0.37.0VLC
11、D驱动电压Vdd - V0-030.0V输入电压Vi-0.3Vdd +0.3V1.2环境极限参数参数符号条件最小值取大值单位工作温度Topr-Normaltemp.version-2070deg C存储温度Ttsg-3080deg CHumidity EnduranceRHno ondensationTatacv+245*3.对于所有其他的指令:tcyc8=4tc+tcc8+30*4.关于详细的说明请参考RA8835的数据手册Page 11 of 96Bus Timing DiagramAO, /CS/如/RDDBMDB7DB0-DB7(Read)Page 12 of 96 6800时序时序说
12、明at Ta = 25 deg C, Vdd = 5V+/-10%, Vss =0V项目符号最小值取大值单位地址延时时间Tah613-ns地址上升时间Taw65-ns系统循环时间Tcyc6(*2)-ns存储脉冲建立时间Tcc6190-ns数据保持时间Tdh65-ns数据建立时间Tds6125ns数据稳态时间Tacc613-nsTIMING SPECIFICATIONS at Ta = 25 deg C, Vdd = 3.3V+/-10%, Vss =0V项目符号最小值取大值单位地址延时时间Tah65-ns地址上升时间Taw61395ns系统循环时间Tcyc6(*2)-ns存储脉冲建立时间Tcc
13、6150-ns数据保持时间Tdh65-ns数据建立时间Tds6150ns数据稳态时间Tacc6-165nsNOTE*1.输入信号的上升/下降时间不应该小于20 NS*2.对于存储控制和系统控制指令:tcyc6=2tc+ Tew6+tcea+75tacv+245*3.对于所有其他的指令:tcyc8=4tc+tcc+30*4.关于详细的说明请参考RA8835的数据手册Page 13 of 96Bus Timing Diagram(3)复位时序时序说明at Ta = 25 deg C, Vdd = 5V+/-10%, Vss =0V项目符号最小值取大值单位复位脉冲Tres1.0-ms时序说明at T
14、a = 25 deg C, Vdd = 3.3V+/-10%, Vss =0V项目符号最小值取大值单位复位脉冲Tres1.0-ms/RESVDDReset Timing DiagramPage 14 of 96八:光电特性项目符号条件最小值典型值取大值单位多勺.对比度CR25 C-12-备注1上升时间tr25 C-160240ms备注2下降时间tf25 C-100150ms备注2参观视角0 1- 0 225 C-60DEG备注3?1, ?2-40-40帧频率Ff25 C-70-Hz备注2备注(1):对比率是由以下条件决定的:CR=选择情况的亮度非选择情况的亮度(a) .温度-25C(b) .帧
15、频率64Hz(c) .参观视角-0 =0, ?=0(d) .操作电压-5.0V备注(2):响应时间的定义:+ V op _- 1 /f FPage 15 of 96条件:(a).温度-(b).帧频率-(c).参观视角(d).操作电压-25C-64Hz-0 =0, ?=0-5.0VPage 16 of 96九:指令说明1.1.指令表功能指令名称控制信号操作码参数量A0/RW/RD系统控制初始化设置1/00140H8休闲模式设置10153H一显示操作显示状态设置1/00158H/59H1显示域设置1/00144H10光标形状设置1/0015DH2CGRAMT址设置1/0015CH2光标移动方向设置
16、1014C 4FH一点位移设置1/0015AH1显示合成设置1/0015BH1绘制操作设置光标地址1/00146H2读出光标地址10/11/047H2存储操作显示数据写入1/00142H显示数据读取10/11/043H读状态位0102.2.基本指令详解1)初始化设置(SYSTEM SET该指令为RA8835等的初始化而配置的。它规定了RA8835工作所必需的各种参数。该指令是MPU操作RA8835控制器时首先要写入的指令。如果该指令参数的设置不适合所要控制的液晶模块的特性,那么MPU就不能对液晶显示模块的控制合系统所希望的显示效果。该指令带有8个参数。各参数的功能如下:P1 DR 0 IV 1
17、 W/S M2 M1 M0DR辅助位移时钟周期的选择位。DR=0为正常运行;DR=1为使用辅助位移时钟周期。通常选取DR=QTO P-BO TTO M D IR EC TIO NRIG H T-LEFT D IR EC TIO NPage 17 of 96IV负向字符显示时屏面边界选择位。IV=0为画面首行作为边界;IV=1则无边界。通常选取IV=1。说明:在文本显示方式下,第一行显示的字符时顶天的,没有天头。所以在制作负向字符显示时的 效果就不太理想。此时使用IV参数位在显示控制时制造出一行空行作为天头,以达到理想的显示 效果。W/S适配驱动系统选择位。该位将选择产生驱动时序信号的类型。W/
18、S=为单屏LCD驱动系统,W/S=1为双屏LCD驱动系统。M2外部字符发生器的字体选择位。M2=0为8X 8点阵字体;M2=1为8X 16点阵字体。M1外部字符发生器CGRAM弋码区选择位。M1=0选择CGRAM, 1字体代码为80H9FH M1=1选择CGRAM1+CGRAM2符代码为80H9FH和E04 FFHM0字符发生器选择位。M0=0选择内部字符发生器;M0=1选择外部字符发生器,此时内部字符发生器被屏蔽,字符代码全部供给外部字符发生器使用。P2 WF 0 0 0 0 FXWF交流驱动波形选择位。通常选WF=1FX字符体宽度设置参数(点列数)。FX*符宽+字间距,FX的范围是07。P
19、3 WF 0 0 0 0 FYFY字符体高度设置参数(点行数)。FY*符高+行间距,FY的范围是0F。P4 C/RC/R有效显示窗口设置。C/R值设置了显示屏上有效显示的字符数,它的值可以选择比显示屏的实际长度小一些,但是余留的部分不能超过64点列。C/R值的范围是00HEFKP5 TC/RTC/R驱动频率的时间常数。TC/R是晶振频率转换成模块的工作频率FR的时间常数。它可以由下式求出:fOSCA 9 X TC/RX L/F X FRTC/R A C/R+4FR为帧扫描频率,通常取值为FR=70Hz在控制大规模显示模块时,在最大振荡频率10MHz下,要满足TR/C取值要求,就要降低液晶显示的
20、帧扫描频率FR该参数的设置有时非常重要,错误的设置可引起以下几种现象:行扫描停止且出现高对比度的水平线;-显示不稳定,出现闪烁或全亮或全暗;LP信号不足或不存在P6 L/FL/F扫描驱动的帧参数。L/F值设置了控制器所要控制的液晶显示驱动系统的扫描行数,其倒数为 占空比系数。范围是00HFFHLP7 APLAP在显示存储器内分配给一个显示行的单元数(字节数)。P8 APHAP在显示存储器内分配给一个显示行的单元数(字节数)。AP为双字节参数,APL为低8位,APH为高8位。通常AP取值为C/R+1或大于C/R的整数,以方便计算显示行的显示存储器地址。2)休闲模式设置(SLEEP IN)格式0
21、1 0 1 0 0 1 1该指令强制RA8835进入休闲模式。此指令输入后,RA8835在扫描最后一行时,将列驱动器清零;关闭显示驱动电源及其信号;保存所有状态码;保护显示RAM区,处于低功耗休眠状态。只有在SYSTEM SET指令的P1参数重新写入时,才能退出休闲模式。3)显示状态设置(DISPLAY ON/OFFPage 18 of 96格式0 1 0 1 1 0 0 ON/OFF该指令设置了显示的各种状态。包括:显示的开关状态、光标的显示状态和各显示区显示状态的设置。该指令带有一个参数。其功能如下:代 码FP5 FP4 FP3 FP2 FP1 FP0 FC1 FC0FC1 FC0显示一区
22、状态FP3 FP2显示二,四区状态FP5 FP4显示三区状态0 00|面显小关闭0 1圆向显示,但不闪烁1 0圆向以FR/32HZ的频卒闪烁显示1 1圆向以FR/64HZ的频卒闪烁显示4)显示域设置(SCROLL格式0 1 0 0 0 1 0 0该指令设置了四个显示RAM区的起始地址和各区所控制的显示行数。该指令与SYSTEM SET指令设置的参数AP结合,将可确定显示RAM中个显示区所占的字节数。定时定量地递增或递减某区的起 始地址,将产生显示画面的平滑滚动。该指令带有10个参数。部分参数的设置时有效的,但是设置的顺序不能改变也不能省略。各参数的功能如下所示:P1 SAD1LP2 SAD1H
23、SAD1显示一区首地址值。它由双字节组成。SAD1L为低8位,SAD1H为高8位。P3 SL1显示一区所控制的显示屏上的行数。SL1取值为00H(L/F)H。P4 SAD2LP5 SAD2HSAD2显示二区首地址值。它由双字节组成。SAD2L为低8位,SAD2H为高8位。P6 SL2显示二区所控制的显示屏上的行数。SL2取值为00H(L/F)H。P7 SAD3LP8 SAD3HSAD3显示三区首地址值。它由双字节组成。SAD3L为低8位,SAD3H为高8位。P9 SAD4LP10 SAD4H SAD4显示四区首地址值。它由双字节组成。SAD4L为低8位,SAD4H为高8位5)光标形状设置(CS
24、RFORM格式0 1 0 1 1 1 0 1光标的显示形状有线状和块状两种。光标的形状可以是设置的。该指令所带的两个参数将实现对光标形状的设置。两个参数的功能如下:P1 0 0 0 0 0 CRXCRX光标形状水平点列数。取值在07H之间,对应光标水平占据的点列数为18点,CRX; FXP2 CM 0 0 0 CRYCM光标形状选择位。CM=0为线状光标显示,CM=1为块状光标显示。Page 19 of 96CRY光标形状垂直点行数。取值在0FH之间,对应光标垂直占据的点行数为216点。CRY=0或CRYFY均无效。说明:块状光标的大小形状由CRX和CRY设置。形状光标的形状由CRX确定其长度
25、,由CRY确定其所占的显示行,当CRY=FY时,光标显示呈底线光标形式。6) CGRAM首址设置(CGRAMADR格式0 1 0 1 1 1 0 0该指令设置CGRAM勺起始地址SAG从该地址SAG起的2K字节的空间(M2=0或4K字节空间(M2=1为CGRAMK域。该指令带有两个参数,他们是:P1 SAGLP2 SAGHSAGCGRA岖始地址。SAGL为SAG的低8位。SAGH为SAG的高8位。说明:SAG所指地址对应的是字符代码00H的字模首地址,所以对于CGRAM1首地址为SAG+80H8。CGRAM2Z:域的字符代码为E0j FFH但是由于控制部在CGRAM寻址上安置了异或40H电路,
26、所以CGRAM2勺地址应按A0+ BFH计算,即CGRAM2勺首地址为SAG+A0H8。7)光标移动方向设置(CSRDIR格式0 1 0 0 1 1 DIR1 DIR0RA8835所控制的光标地址指针实际也是当前显示RAM的地址指针。RA883亦执行完一次读、写数据操作后,自动修改光标地址指针。这种修改由四个方向,这是其它液晶显示控制器所没有的。该 指令规定了光标指针CSR在MPU读、写显不数据后自动修改方式,从显不效果上说就是光标移动的 方向。该指令的两个参数位DIR1和DIR0设置了光标指针的移动方向。如下表所示:DIR1 DIR0代码光标移动方向地址计算公式0 0 4CH光标向右移动CS
27、R+MSR0 1 4DH光标向左移动CSR-1 CSR1 0 4EH光标向上移动CSR+APCSR1 1 4FH光标向卜移动CSR-A1CSR8)点位移设置(HDOT SCR该指令设置以点为单位的显示画面的水平位移量。相当于一个字节内的卷动(SCROLL。该指令带有一个参数。该指令的作用有二:其一是在制作负向显示字符时与SYSTEM SET#数IV结合使用。通过设置该指令可以产生左边界,使得行首字符有比较好的显示效果。第二是在制作画面滚动显示效果时与SCROLL指令结合产生水平点滚动的显示效果。但要注意的该指令控制在显示数据合成之后向驱动系统输出 之处,故该指令所产生的滚动效果是针对所有参加显
28、示的显示区, 因此要想使某一 显示区产生点滚动而其它显示区不动使不可能的。 该指令带有一个参数,功能如下:P1 0 0 0 0 0 DD水平点位移量参数。D取值在0H7H范围内。当D取值由0H向7H方向递增,显示画面呈现左 移效果;当D取值由7H向0H方向递减时,显示画面呈现右移效果。说明:该指令与SCROLL令结合使用方法:显示左移时,首先使用HDOT SC帽令使点位移参数从0增到7,然后使用SCROLL指令将显示起始地址SAD加一,并同时将HDOT SCR清零。循环上述 过程,将产生显示水平向左点位移的效果。显示右移时,首先使用HDOT SCR旨令使点位移参数从7减到0,然后使用SCROL
29、L指令将显示起始地址SAD减一,并同时将HDOT SCR数置7。循环上述过程,将产生显示 水平向右点位移效果。9)显示合成方式设置(OYLAY格式0 1 0 1 1 0 1 1Page 20 of 96该指令设置了画面重叠显示的合成方式及显示一、三区的显示方式。该指令带有一个参数,功能如下:P1 0 0 0 OV DM2 DM1 MX1 MX0OV显示合成设置位。OV=0为二重合成显示,用于文本与图形或图形与图形的混合显示;OV=1为三重合成显示,仅用于图形混合显示。DM1显示一区(SAD1)的属性,DM1=0文本方式,其数据均作字符代码处理;DM1=1图形方式,其数据均作为图形数据处理。DM
30、2显示三区(SAD3的属性,DM2=0文本方式,其数据均作字符代码处理;DM2=1图形方式,其数据均作为图形数据处理。MX1 MX0组合设置了四种显示合成方式:MX1 MX0合成方式功能0 0 L1+L2+L3简单逻辑或 底线坐标和文本图形混合显示0 1(L1 L2) +L3逻辑异或或负向字符显示,区域闪烁底线1 0(L1 L2) +L3逻辑与或合成1 1 L3L2L1优先叠加简单动画立体表达式说明:合成显示产生的结果只是改变显示画面,而不改变各显示区的内容。优先叠加合成显示是三个显示区以L1覆盖L2 , L2覆盖L3D的方式逻辑“或”合成显示,当关闭L1时,L2和L3与L1相 同显示的部分(
31、为“1”处)被关闭;当L2被关闭时,L3与L2相同显示的部分被关闭。第二、第 三显示区参加的合成。10)光标地址设置(CSRW格式0 1 0 0 0 1 1 0该指令由两个功能,其一作为当前光标显示的位置,其二作为显示存储器当前的地址指针。如果光标指针指向有效显示区域之外时,光标将自动消失,但不影响显示数据的读、写。光标指针在MPU的每次读、写显示数据操作后,将根据最近设置的光标指针移动方向而自动修正。光标指针不受画 面滚动操纵的影响。该指令带有两个参数,功能如下:P1 CSRLP2 CSRHCSR光标指针。CSRL为低8位,CSR为高8位。11)读出光标地址(CSRR格式0 1 0 0 0
32、1 1 1该指令代码写入后,MPU将从RA8835数据通道读出当前的光标指针值。光标指针读出的顺序是先CSRL再CSRHP1 CSRLPage 21 of 96CSRW EQU 46HCSRR EQU 47HCSRDIR1 EQU 4CHCSRDIR2 EQU 4DHP2 CSRHCSR光标指针。CSRL为低8位,CSR为高8位。12)显示数据写入(MRWITE该指令写入后将允许MPU连续地向显示存储器内写入数据。写入的单元地址由光标指针CSR提供,写操作完成后光标指针自动根据所设置的光标指针移动方向进行修改。显示数据写入操作在MPU送入下一个指令后结束。13)显示数据读出(MREAD该指令写
33、入后将允许MPU连续地从显示存储器读出数据。读出的单元地址由光标指针CSR提供,读操作完成后光标指针自动根据所设置的光标指针移动方向进行修改。显示数据读出操作在MPU送入下一个指令后结束。14)状态位读取操作格式X BF X X X X X X该操作将从数据总线的D6位上读出RA8835的忙状态BF值。该忙状态表示的不是与MPU接口处的工作状态,而是反映显示数据传输的工作状态。在一行显示数据传输过程中,RA8835连续地从显示存储器读取显示数据传送给驱动部,由驱动部传输给液晶显示驱动系统,此时BF=1表示显示存储器正在内部操作之中。3.3.示范程序;320X240 DISPLAY;MCU IS
34、 AT89C52WR EQU P1.1WRRD EQU P3.6RDCS EQU P3.7CSCD EQU P2.7CDRST EQU P2.0RST;DB0-DB7 EQU P0.0-P0.7SYSSET EQU 40HSCROLL EQU44HSLEEP EQU 53HDISPON EQU 59HDISPOFF EQU 58HOVLAYEQU 5BHHDOTSEQU 5AHMWRITEEQU 42HMREADEQU 43HPage 22 of 96CSRDIR3 EQU 4EHCSRDIR4 EQU 4FHCGRAMAD EQU 5CHCSRFORM EQU 5DHAP EQU 1EHCR
35、 EQU 1DHCOM EQU 30HDAT EQU 31HORG 0030HSTART: NOPNOPNOPMOV COM,#SYSSETLCALL WCOMMOV DPTR,#SYSTABMOV R2,#08HLPR2_1: CLR AMOVC A,A+DPTRMOV DAT,ALCALL WDATINC DPTRDJNZ R2,LPR2_1MOV COM,#SCROLLLCALL WCOMMOV DPTR,#SCRTABMOV R2,#0AHLPR2_2: CLR AMOVC A,A+DPTRMOV DAT,ALCALL WDATINC DPTRDJNZ R2,LPR2_2MOV COM
36、,#HDOTSLCALL WCOM/发送SYSSET;SYSTEM SET/发送初始命令llllllllllllllllllllllllllllllllllll;SCROLL SET发送SCROLLllllllll发送初始命令llllllllllllllllllllllllllllllllllll;HDOT SCR SET发送HDOTSLCM_WrCommand(SystemSet);SYSTAB lllllllLCM_WrCommand(Scroll);SCRTAB lllllllLCM_WrCommand(HdotScr);Page 23 of 96MOV DAT,#00HLCALL WD
37、ATMOV COM,#OVLAY ;OVLAY SETLCALL WCOMLCM_WrCommand(Ovlay);MOV DAT,#00H ;GRAPHIC,OR,SEC1-TEXT,SEC3-GRAPHICLCALL WDATLCM_WrData(0);LCALL CLRSCR ;CLEAR SCREENSYSTAB: DB 30H,87H,07H,27H,2FH,0EFH,028H,00HSCRTAB: DB 00H,00H,0F0H,00H,40H,0F0H,00H,80H,00H,00HMOV COM,#DISPON;TURN OFF L1,L3; TURN ON L2,L4LCAL
38、L WCOMLCM_WrCommand(DispOn);MOV DAT,#10HLCM_WrData(0 x10);LCALL WDAT.*史KCID匚匚卜IA *DISP1: MOV COM,#CSRDIR1 ; CURSUR DIRECTIONLCALL WCOMLCM_WrCommand(CsrDirR);SCREEN 1MOV COM,#CSRW ; CURSOR POSITION SETLCALL WCOMLCM_WrCommand(CsrW);MOV DAT,#00HLCALL WDATLCM_WrData(0);MOV DAT,#40HLCALL WDATLCM_WrData(0
39、 x40);MOV COM,#MWRITE ;WRITE DATA TO DRAMLCALL WCOMLCM_WrCommand(mWrite);MOV R3,#03HLPR3_2: MOV R2,#28H/40MOV DAT,#0FFHLPR2_7: LCALL WDATDJNZ R2,LPR2_7DJNZ R3,LPR3_2MOV R3,#0EAH /234LPR3_3: MOV DAT,#0E0H /224LCM_WrData(0);Page 24 of 96LCALL WDATMOV R2,#26H/38MOV DAT,#00HLPR2_7B:LCALL WDATDJNZ R2,LPR
40、2_7BMOV DAT,#07HLCALL WDATDJNZ R3,LPR3_3MOV R3,#03HLPR3_4: MOV R2,#28H/40MOV DAT,#0FFHLPR2_9: LCALL WDATDJNZ R2,LPR2_9DJNZ R3,LPR3_4LCALL DELAYLCALL DELAYLCALL DELAY.*SCREEN 2*MOV COM,#CSRWLCALL WCOMMOV DAT,#00HLCALL WDATMOV DAT,#40HLCALL WDATMOV COM,#MWRITELCALL WCOM;CURSOR POSITION SET;WRITE DATA
41、TO DRAMLCM_WrCommand(CsrW);LCM_WrData(0);LCM_WrData(0 x40);LCM_WrCommand(mWrite);Page 25 of 96MOV R1,#0F0HMOV A,#01HLOOP2:MOV R2,#28HLOOP1: MOV DAT,ALCALL WDATDJNZ R2,LOOP1MOV A,DATRL A/240/40DJNZ R1,LOOP2LCALL DELAYLCALL DELAY;ACALL DELAYPage 26 of 96.*MOV COM,#CSRDIR1LCALL WCOM;SCREENMOV COM,#CSRW
42、LCALL WCOMMOV DAT,#00HLCALL WDATMOV DAT,#40HLCALL WDATMOV COM,#MWRITELCALL WCOMMOV R3,#120DLOOPY2:MOV R2,#28HMOV DAT,#0FFHLPR15_71: LCALL WDATDJNZ R2,LPR15_71;CURSUR DIRECTION1;CURSOR POSITION SET;WRITE DATA TO DRAM/120/40LCM_WrCommand(CsrDirR);LCM_WrCommand(CsrW);LCM_WrData(0);LCM_WrData(0 x40);LCM
43、_WrCommand(mWrite);MOV COM,#CSRWLCALL WCOMMOV DAT,#00HLCALL WDATMOV DAT,#40HLCALL WDATMOV COM,#MWRITELCALL WCOMMOV R1,#0F0HMOV A,#08HLOOP3:MOV R2,#28HLOOP4: MOV DAT,ALCALL WDATDJNZ R2,LOOP4MOV A,DATRR ADJNZ R1,LOOP3LCALL DELAYLCALL DELAY;CURSOR POSITION SET;WRITE DATA TO DRAM/240/40LCM_WrCommand(Csr
44、W);LCM_WrData(0);LCM_WrData(0 x40);LCM_WrCommand(mWrite);Page 27 of 96MOV R2,#28H/40LPR15_31: MOV DAT,#00HLCALL WDATDJNZ R2,LPR15_31DJNZ R3,LOOPY2LCALL DELAYLCALL DELAYLCALL DELAY.*;MOV COM,#CSRDIR1 ; CURSUR DIRECTIONLCALL WCOM;SCREEN 1MOV COM,#CSRW ; CURSOR POSITION SETLCALL WCOMMOV DAT,#00HLCALL W
45、DATMOV DAT,#40HLCALL WDATMOV COM,#MWRITELCALL WCOMMOV R3,#120DLOOPY3:MOV R2,#28HMOV DAT,#0AAHLPR25_71: LCALL WDATDJNZ R2,LPR25_71MOV R2,#28HLPR25_31: MOV DAT,#0AAHLCALL WDATDJNZ R2,LPR25_31DJNZ R3,LOOPY3LCALL DELAYLCALL DELAYLCALL DELAY.WRITE DATA TO DRAM/120/40/40LCM_WrCommand(CsrDirR);LCM_WrComman
46、d(CsrW);LCM_WrData(0);LCM_WrData(0 x40);LCM_WrCommand(mWrite);* ;MOV COM,#CSRDIR1 ; CURSUR DIRECTIONLCALL WCOMLCM_WrCommand(CsrDirR);Page 28 of 96;SCREEN 1LOOPY1:MOV DAT,#0AAHLPR5 71: LCALL WDATDJNZ R2,LPR5_71MOV R2,#28HLPR5_31: MOV DAT,#55HLCALL WDATDJNZ R2,LPR5_31DJNZ R3,LOOPY1LCALL DELAYLCALL DEL
47、AYLCALL DELAY;*SCREEN4*MOV COM,#CSRDIR1MOV COM,#MWRITE;WRITE DATA TO DRAMLCALL WCOMLCM_WrCommand(CsrDirR);MOV COM,#CSRW;CURSOR POSITION SETLCALL WCOMLCM_WrCommand(CsrW);MOV DAT,#00HLCALL WDATLCM_WrData(0);MOV DAT,#40HLCALL WDATLCM_WrData(0 x40);LCALL WCOMLCM_WrCommand(mWrite);MOV R1,#02H/2MOV COM,#C
48、SRW;CURSOR POSITION SETLCALL WCOMLCM_WrCommand(CsrW);MOV DAT,#00HLCALL WDATLCM_WrData(0);MOV DAT,#40HLCALL WDATLCM_WrData(0 x40);MOV COM,#MWRITE;WRITE DATA TO DRAMLCALL WCOMLCM_WrCommand(mWrite);MOV R3,#120D/120MOV R2,#28H/40Page 29 of 96LPR3_YY:MOV DPTR,#DISP2MOV R3,#120D/120LPR3_8: MOV R2,#28H/40L
49、PR2_H: CLR AMOVC A,A+DPTRMOV DAT,ALCALL WDATINC DPTRDJNZ R2,LPR2_HDJNZ R3,LPR3_8DJNZ R1,LPR3_YYLCALL DELAYLCALL DELAYLCALL DELAY.*Page 30 of 96MOV COM,#CSRDIR1 ; CURSUR DIRECTIONLCALL WCOM;SCREEN 1MOV COM,#CSRW ; CURSOR POSITION SETLCALL WCOMMOV DAT,#00HLCALL WDATMOV DAT,#40HLCALL WDATMOV COM,#MWRIT
50、ELCALL WCOMMOV R2,#28HMOV DAT,#0FFHLPR5_7: LCALL WDATDJNZ R2,LPR5_7MOV R3,#0EEHLPR5_3: MOV DAT,#80HLCALL WDATMOV R2,#26HMOV DAT,#00HLPR5_7B:LCALL WDATDJNZ R2,LPR5_7B;WRITE DATA TO DRAM/40/238/38LCM_WrCommand(CsrDirR);LCM_WrCommand(CsrW);LCM_WrData(0);LCM_WrData(0 x40);LCM_WrCommand(mWrite);Page 31 o
51、f 96LOOP8:MOV A,R7LOOP6:MOV DAT,ALCALL WDATINC ACJNE A,#3AH,LOOP5MOV A,#30HLOOP5:DJNZ R2,LOOP6INC R7CJNE R7,#3AH,LOOP7MOV R7,#30HMOV DAT,#01HLCALL WDATDJNZ R3,LPR5_3MOV R2,#28H/40MOV DAT,#0FFHLPR5_9: LCALL WDATDJNZ R2,LPR5_9;*SCREEN寸*MOV COM,#DISPON;TURN OFF L2,L3,L4; TURN ON L1,TEXT MODELCALL WCOML
52、CM_WrCommand(DispOn);MOV DAT,#16HLCALL WDATLCM_WrData(0 x16);MOV COM,#CSRW;CURSOR POSITION SETLCALL WCOMLCM_WrCommand(CsrW);MOV DAT,#00HLCALL WDATLCM_WrData(0);MOV DAT,#00HLCALL WDATLCM_WrData(0);MOV COM,#MWRITE;WRITE DATA TO DRAMLCALL WCOMLCM_WrCommand(mWrite);MOV R3,#1EH/30MOV R7,#30H/48MOV R2,#28
53、H/40Page 32 of 96LOOP7:Page 33 of 96DJNZ R3,LOOP8;ACALL DELAYLCALL DELAYLCALL DELAYSJMP $;*SUBROUTINE*CLRSCR:/清屏MOV COM,#CSRDIR1;CURSUR DIRECTIONACALL WCOMLCM_WrCommand(CsrDirR);MOV COM,#CSRW;CURSOR POSITION SETACALL WCOMLCM_WrCommand(CsrW);MOV DAT,#00HLCM_WrData(0);ACALL WDATMOV DAT,#40HLCM_WrData(
54、0X40);ACALL WDATMOV COM,#MWRITELCM_WrCommand(mWrite);ACALL WCOMMOV R6,#0A0HMOV R7,#1EHMOV DAT,#00HCLRLP1: ACALL WDAT全写0NOPDJNZ R7,CLRLP1DJNZ R6,CLRLP1RETALLON:MOV COM,#CSRDIR1;CURSUR DIRECTIONACALL WCOMLCM_WrCommand(CsrDirR);MOV COM,#CSRW;CURSOR POSITION SETACALL WCOMLCM_WrCommand(CsrW);MOV DAT,#00H
55、ACALL WDATLCM_WrData(0);MOV DAT,#40HACALL WDATLCM_WrData(0X40);MOV COM,#MWRITEACALL WCOMLCM_WrCommand(mWrite);MOV R6,#0A0HPage 34 of 96MOV R7,#1EHAOLP1: MOV DAT,#0FFH全写1ACALL WDATDJNZ R7,AOLP1DJNZ R6,AOLP1RET*WRITE COMMAND*WCOM: PUSH ACCCLR CSCS =0;SETB CDCD =1;SETB RDRD =1;MOV P0,COMP0 =SYSSET;CLR
56、WRWR :=0;NOPSETB WRWR :=1;SETB CSCS =:1;POP ACCRET*WRITE DATA AND PARAMETER*WDAT: PUSH ACCCLR CSCS =:0;CLR CDCD =:0;SETB RDMOV P0,DATRD = :1;CLR WRNOPWR :=0;SETB WRWR :=1;SETB CSPOP ACCRETCS = :1;*DELAY*DELAY: MOV R6,#0CFHMOV R7,#0FFHDLLP1: NOPNOPNOPNOPPage 35 of 96NOPNOPNOPDJNZ R7,DLLP1DJNZ R6,DLLP
57、1NOPRET.* ;*DELAY1*DELAY1: MOV R6,#20HDLLP11: MOV R7,#34HDJNZ R7,$DJNZ R6,DLLP11NOPRET.* ;DISP2:DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFHDB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFHDB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0F
58、FH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFHDB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFHDB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFHDB 0C0H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H
59、,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,003H,0C0H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000
60、H,000H,000H,003HDB 0C0H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,003H,0C0H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 淄博市巡游出租汽车驾驶员区域科目考试题库及答案(供参考)
- 2025年河北女子职业技术学院高职单招高职单招英语2016-2024历年频考点试题含答案解析
- 普通合伙合同协议书
- 隔音降噪合同范本
- 幼儿园中班建康活动策划方案五篇
- 信号工劳务合同
- 标准钢材购销合同样本
- 智能设备研发与生产合作合同
- 代理的合同范本
- 2024年数字化教育平台推广合同
- 测井监督管理手册
- 冷库库房招商方案
- 芯片可靠性分析
- 2023年贵州省毕节市中考物理试题(原卷+解析版)真题含答案
- 口腔种植技术临床应用能力评估报告范本
- 从中国制造到中国创造(优秀课件)
- 新华字典第12版电子版
- 【考试版】苏教版2022-2023学年四年级数学下册开学摸底考试卷(五)含答案与解析
- 血液透析个案护理两篇
- 第八章 客户关系管理
- 新版人教版高中英语选修一、选修二词汇表
评论
0/150
提交评论