www.pudn.com > LCD20040316.rar > HY12864B.A51
;
;rebuild on 2004/03/08
;hy12864b and no character mold lcd compatible provided
;pin4:RS(CS) connect to A1
;pin5:RW connect to A0
;
;!!the follow is important ,please vary the address 0x4000 accord to your hardware!!
;for example,if your A_LCD address is 0x2000,modify it to 'A_LCD_WC_L EQU 2004H',as follows
;
;pin6:EN=(!A_LCD)&(!(WRn&RDn) ;HARDWARE connect:WRn and RDn is 8031 P3.6,P3.7 respectively;
; A_LCD is 74138 output Y2n,also as 8031 address of 0x4000
; 74138 input A connect to 8031 P2.7(A15),B to P2.6(A14),C to P2.5(A13)
;
;pin7:DB0 connect to D0
;... ...
;pin14:DB7 connect to D7
;pin15:CS1 connect to A2
;pin16:CS2 connect to A3
;pin17:RESETn not used
;
;D0-D7 is the data bus,and A0-A15 is the address bus(so you must use a 74373)
;
;****address define*******
;you can only modify this part accord to your hardware
A_LCD_WC_L EQU 4004H ;写指令代码地址(右)
A_LCD_RC_L EQU 4005H ;读状态字地址(右)
A_LCD_WD_L EQU 4006H ;写显示数据地址(右)
A_LCD_RD_L EQU 4007H ;读显示数据地址(右)
A_LCD_WC_R EQU 4008H ;写指令代码地址(左)
A_LCD_RC_R EQU 4009H ;读状态字地址(左),BUSY(D7),ON/OFF(D5),RESET(D4)
;ON BUSY OR RESET STATE,ONLY READ STATE INSTRUCTION VALID
A_LCD_WD_R EQU 400aH ;写显示数据地址(左)
A_LCD_RD_R EQU 400bH ;读显示数据地址(左)
;// ***************命令字定义 *************** //
LCD_SET_SHOW_OFF EQU 3EH ;//开关显示
LCD_SET_SHOW_ON EQU 3FH ;开显示
LCD_SET_START_LINE EQU 0C0H ;//设置起始行(0-63)
LCD_SET_PAGE_NUMBER EQU 0B8H ;//设置页号(0-7)
LCD_SET_Y_ADDR EQU 40H ;//设置列地址(0-63)
TOTAL_X_PIXELS EQU 80H
TOTAL_Y_PIXELS EQU 40H
TOTAL_PAGES EQU 8H
BLOCK_WIDTH EQU 40H
BIGGEST_CHAR_HEIGHT EQU 4H ;最大的字符占四行,PAGE_COUNT:32(0),24(1),16(2),8(3)
PAGE_COUNT32 EQU 0 ;32*32
PAGE_COUNT24 EQU 1 ;24*24 OR 16*24
PAGE_COUNT16 EQU 2 ;16*16 OR 8*16
PAGE_COUNT8 EQU 3 ;8*8
;***************************************************
;COM DATA 20H ;指令寄存器
;DAT DATA 21H ;数据寄存器
;COUNT DATA 33H ;计数器
;PAGE_COUNT DATA 35H
;LR BIT 20H ;0:L ,1:R
NAME HY12864B
;?PR?RESET?HY12864B SEGMENT CODE
?PR?INITIAL?HY12864B SEGMENT CODE
?PR?_CLEARPAGE?HY12864B SEGMENT CODE
;?DT?_CLEARPAGE?HY12864B SEGMENT DATA OVERLAYABLE
?PR?_ROLL?HY12864B SEGMENT CODE
;?DT?_ROLL?HY12864B SEGMENT DATA OVERLAYABLE
?PR?_CHAR_PR?HY12864B SEGMENT CODE
?DT?_CHAR_PR?HY12864B SEGMENT DATA OVERLAYABLE
?BI?_CHAR_PR?HY12864B SEGMENT BIT OVERLAYABLE
?DT?HY12864B SEGMENT DATA OVERLAYABLE
?C0?CHARLIB?HY12864B SEGMENT CODE
; PUBLIC RESET
PUBLIC INITIAL
PUBLIC _CLEARPAGE
PUBLIC _ROLL
PUBLIC _CHAR_PR
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; RSEG ?DT?_ROLL?HY12864B
;?_ROLL?HY12864B?BYTE:
; START_LINE: DS 1
RSEG ?DT?_CHAR_PR?HY12864B
?_CHAR_PR?HY12864B?BYTE:
COLUMN: DS 1
PAGE0: DS 1
CODE0: DS 1
RSEG ?BI?_CHAR_PR?HY12864B
?BI?_CHAR_PR?HY12864B?BIT:
LR: DBIT 1
RSEG ?DT?HY12864B
?DT?HY12864B?BYTE:
COM: DS 1
DAT: DS 1
COUNT: DS 1
PAGE_COUNT:DS 1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; RSEG ?PR?RESET?HY12864B
;0,复位子程序
;RESET: MOV DPTR,#2000H ;RESET
; MOV A,#7FH
; MOVX @DPTR,A
; NOP
; NOP
; MOV R7,#010H
;RESET1: MOV R6,#0FFH
; DJNZ R6,$
; DJNZ R7,RESET1
; NOP
; NOP
; MOV A,#0FFH
; MOVX @DPTR,A
; RET
RSEG ?PR?INITIAL?HY12864B
;1、 初始化子程序
INITIAL: MOV COM,#LCD_SET_START_LINE ;设置显示起始行为第一行
LCALL LcdWriteCmdL
LCALL LcdWriteCmdR
MOV COM,#LCD_SET_SHOW_ON ;开显示设置
LCALL LcdWriteCmdL
LCALL LcdWriteCmdR
RET
RSEG ?PR?_CLEARPAGE?HY12864B
;2、清显示RAM区(清屏)子程序
_CLEARPAGE:MOV A,R7 ;每次清一行,参数由R7传递
ORL A,#LCD_SET_PAGE_NUMBER ;"或"页面地址设置代码,1011 1000B
MOV COM,A ;页面地址设置
LCALL LcdWriteCmdL
LCALL LcdWriteCmdR
MOV COM,#LCD_SET_Y_ADDR ;列地址设置为"0"
LCALL LcdWriteCmdL
LCALL LcdWriteCmdR
MOV R3,#40H ;一页清64个字节
CLEAR2: MOV DAT,#00H ;显示数据为"0"
LCALL LcdWriteDataL
LCALL LcdWriteDataR
DJNZ R3,CLEAR2 ;页内字节清零循环
RET
RSEG ?PR?_ROLL?HY12864B
;3,翻页卷动
_ROLL: MOV A,R7 ;传递参数为行起始地址START_LINE,参数由R7传递
ORL A,#LCD_SET_START_LINE
MOV COM,A
LCALL LcdWriteCmdL
LCALL LcdWriteCmdR
RET
RSEG ?PR?_CHAR_PR?HY12864B
_CHAR_PR:MOV CODE0,R3 ;传递参数
MOV COLUMN,R7
MOV PAGE0,R5
MOV A,CODE0 ;取字符代码
CLR C
SUBB A,#80H
JC ENGLISH
MOV CODE0,A
CLR C
SUBB A,#70H
JNC SMALLCH
MOV A,CODE0
MOV DPTR,#CCTAB ;确定字符字模块首地址
MOV B,#20H ;字模块宽度为32个字节;;;;;;;;;;;;;;
MUL AB ;代码X32
ADD A,DPL ;字符字模块首地址
MOV DPL,A ;=字模库首地址+代码X32
MOV A,B
ADDC A,DPH
MOV DPH,A
MOV COUNT,#10H ;16*16点阵,汉字分两行显示;;
PUSH COLUMN
PUSH COUNT
JMP CW_2
SMALLCH:MOV DPTR,#LIU ;确定字符字模块首地址
MOV B,#18H ;字模块宽度为24个字节;;;;;;;;;;;;;;
MUL AB ;代码X24
ADD A,DPL ;字符字模块首地址
MOV DPL,A ;=字模库首地址+代码X24
MOV A,B
ADDC A,DPH
MOV DPH,A
MOV COUNT,#0CH ;12*16点阵,汉字分两行显示;;;;;;;;;;;;;
PUSH COLUMN
PUSH COUNT
JMP CW_2
ENGLISH: MOV A,CODE0 ;取字符代码
CLR C
SUBB A,#40H
JNC SMALL
MOV DPTR,#CTAB ;确定字符字模块首地址
MOV B,#10H ;字模块宽度为16个字节
MOV A,CODE0 ;取字符代码
MUL AB ;代码X16
ADD A,DPL ;字符字模块首地址
MOV DPL,A ;=字模库首地址+代码X16
MOV A,B
ADDC A,DPH
MOV DPH,A
MOV COUNT,#08H ;8X16点阵;;;;;;;;;;;;;;;;;;;;;;
PUSH COLUMN
PUSH COUNT
JMP CW_2
SMALL: MOV DPTR,#STAB ;确定字符字模块首地址
MOV B,#08H
MUL AB
ADD A,DPL ;字符字模块首地址
MOV DPL,A ;=字模库首地址+代码X8
MOV A,B
ADDC A,DPH
MOV DPH,A
MOV COUNT,#08H ;8X8点阵;;;;;;;;;;;;;;;;;;;;;;
MOV PAGE_COUNT,#PAGE_COUNT8
JMP CW_3
CW_2: MOV PAGE_COUNT,#PAGE_COUNT16 ;字符的行,0 OR 1
CW_3: MOV CODE0,#00H ;借用为间址寄存器,指向单个字符的第几列
RTN: MOV A,PAGE0 ;取页地址值,确定从第几行开始显示,分两行显示
ORL A,#LCD_SET_PAGE_NUMBER ;"或"页地址指令代码????????????
MOV COM,A ;写页地址指针
LCALL LcdWriteCmdL
LCALL LcdWriteCmdR
CLR LR ;!!!!!!!!!!!!!!
MOV A,COLUMN ;读列地址寄存器,确定从第几列(单位为像素)开始显示
CLR C
SUBB A,#BLOCK_WIDTH ;列地址-64
JC CW_L ;<0为左屏显示区域
SETB LR ;;;;;;;;;;;;;;;;;;
MOV COM,A ;;;;;;;;;;;;;;;
ORL COM,#LCD_SET_Y_ADDR ;"或"列地址指令标志位?????????????
LCALL LcdWriteCmdR
JMP CW_4
CW_L: MOV COM,COLUMN ;设置列地址值
ORL COM,#LCD_SET_Y_ADDR ;"或"列地址指令标志位?????????????
LCALL LcdWriteCmdL ;"00"为左区
CW_4: MOV A,CODE0 ;取间址寄存器值
MOVC A,@A+DPTR ;取字符字模数据
MOV DAT,A ;;;;;;;;;;写数据;;;;;;;;;;;;
JNB LR,CW_R3
LCALL LcdWriteDataR
LJMP CW_5
CW_R3: LCALL LcdWriteDataL ;"00"为左区
CW_5: INC CODE0 ;间址加1
INC COLUMN ;列地址加1
MOV A,COLUMN ;判列地址是否超出区域范围
CJNE A,#BLOCK_WIDTH,CW_91 ;未超出则继续;;;;;;;;;;;;;;;;;;?????????
MOV COLUMN,#00H
SETB LR
MOV COM,#LCD_SET_Y_ADDR ;设置右区列地址为"0"
LCALL LcdWriteCmdR ;;;;;;;;;;;;;;;;;;;;;
JMP CW_9
CW_91: CJNE A,#TOTAL_X_PIXELS,CW_9
MOV COUNT,#1 ;右屏超出部分不显示
CW_9: DJNZ COUNT,CW_4 ;循环
INC PAGE_COUNT
MOV A,PAGE_COUNT
CJNE A,#BIGGEST_CHAR_HEIGHT,L1
LJMP FINISH
L1: INC PAGE0
POP COUNT
POP COLUMN
MOV R1,PAGE0
CJNE R1,#TOTAL_PAGES,GOON
JMP FINISH ;下屏超出部分不显示
GOON: MOV CODE0,COUNT
LJMP RTN
FINISH: RET
SUBFUNCTION SEGMENT CODE
RSEG SUBFUNCTION
;1 写指令代码子程序(左)
LcdWriteCmdL: PUSH DPL ;片选设置为"00"
PUSH DPH
MOV DPTR,#A_LCD_RC_L ;设置读状态字地址
WriteCmdL1: MOVX A,@DPTR ;读状态字
JB ACC.7,WriteCmdL1 ;判"忙"标志为"0"否,否在读
MOV DPTR,#A_LCD_WC_L ;设置写指令代码地址
MOV A,COM ;取指令代码
MOVX @DPTR,A ;写指令代码
POP DPH
POP DPL
RET
;2 写显示数据子程序(左)
LcdWriteDataL: PUSH DPL ;片选设置为"00"
PUSH DPH
MOV DPTR,#A_LCD_RC_L ;设置读状态字地址
WriteDataL1: MOVX A,@DPTR ;读状态字
JB ACC.7,WriteDataL1 ;判"忙"标志为"0"否,否在读
MOV DPTR,#A_LCD_WD_L ;设置写显示数据地址
MOV A,DAT ;取数据
MOVX @DPTR,A ;写数据
POP DPH
POP DPL
RET
;3 读显示数据子程序(左)
LcdReadDataL: PUSH DPL ;片选设置为"00"
PUSH DPH
MOV DPTR,#A_LCD_RC_L ;设置读状态字地址
ReadDataL1: MOVX A,@DPTR ;读状态字
JB ACC.7,ReadDataL1 ;判"忙"标志为"0"否,否在读
MOV DPTR,#A_LCD_RD_L ;设置读显示数据地址
MOVX A,@DPTR ;读数据
MOV DAT,A ;存数据
POP DPH
POP DPL
RET
;7 写指令代码子程序(右)
LcdWriteCmdR: PUSH DPL ;片选设置为"10"
PUSH DPH
MOV DPTR,#A_LCD_RC_R ;设置读状态字地址
WriteCmdR1: MOVX A,@DPTR ;读状态字
JB ACC.7,WriteCmdR1 ;判"忙"标志为"0"否,否在读
MOV DPTR,#A_LCD_WC_R ;设置写指令代码地址
MOV A,COM ;取指令代码
MOVX @DPTR,A ;写指令代码
POP DPH
POP DPL
RET
;8 写显示数据子程序(右)
LcdWriteDataR: PUSH DPL ;片选设置为"10"
PUSH DPH
MOV DPTR,#A_LCD_RC_R ;设置读状态字地址
WriteDataR1: MOVX A,@DPTR ;读状态字
JB ACC.7,WriteDataR1 ;判"忙"标志为"0"否,否在读
MOV DPTR,#A_LCD_WD_R ;设置写显示数据地址
MOV A,DAT ;取数据
MOVX @DPTR,A ;写数据
POP DPH
POP DPL
RET
;9 读显示数据子程序(右)
LcdReadDataR: PUSH DPL ;片选设置为"10"
PUSH DPH
MOV DPTR,#A_LCD_RC_R ;设置读状态字地址
ReadDataR1: MOVX A,@DPTR ;读状态字
JB ACC.7,ReadDataR1 ;判"忙"标志为"0"否,否在读
MOV DPTR,#A_LCD_RD_R ;设置读显示数据地址
MOVX A,@DPTR ;读数据
MOV DAT,A ;存数据
POP DPH
POP DPL
RET
RSEG ?C0?CHARLIB?HY12864B
CTAB: ;(8*16,FROM 000H)
;8*16 dot matrix number
;0(00H)
DB 0F8H,0FCH,004H,0C4H,024H,0FCH,0F8H,000H
DB 007H,00FH,009H,008H,008H,00FH,007H,000H
;1(01H)
DB 000H,010H,018H,0FCH,0FCH,000H,000H,000H
DB 000H,008H,008H,00FH,00FH,008H,008H,000H
;2(02H)
DB 008H,00CH,084H,0C4H,064H,03CH,018H,000H
DB 00EH,00FH,009H,008H,008H,00CH,00CH,000H
;3(03H)
DB 008H,00CH,044H,044H,044H,0FCH,0B8H,000H
DB 004H,00CH,008H,008H,008H,00FH,007H,000H
;4(04H)
DB 0C0H,0E0H,0B0H,098H,0FCH,0FCH,080H,000H
DB 000H,000H,000H,008H,00FH,00FH,008H,000H
;5(05H)
DB 07CH,07CH,044H,044H,0C4H,0C4H,084H,000H
DB 004H,00CH,008H,008H,008H,00FH,007H,000H
;6(06H)
DB 0F0H,0F8H,04CH,044H,044H,0C0H,080H,000H
DB 007H,00FH,008H,008H,008H,00FH,007H,000H
;7(07H)
DB 00CH,00CH,004H,084H,0C4H,07CH,03CH,000H
DB 000H,000H,00FH,00FH,000H,000H,000H,000H
;8(08H)
DB 0B8H,0FCH,044H,044H,044H,0FCH,0B8H,000H
DB 007H,00FH,008H,008H,008H,00FH,007H,000H
;9(09H)
DB 038H,07CH,044H,044H,044H,0FCH,0F8H,000H
DB 000H,008H,008H,008H,00CH,007H,003H,000H
;u(0AH) 07H--->37H(09H)
DB 0E0H,0E0H,000H,000H,0E0H,0E0H,000H,000H
DB 037H,00FH,008H,008H,007H,00FH,008H,000H
;m(0BH)
DB 0E0H,0E0H,060H,0C0H,060H,0E0H,0C0H,000H
DB 00FH,00FH,000H,00FH,000H,00FH,00FH,000H
;S(0CH)
DB 018H,03CH,064H,044H,0C4H,09CH,018H,000H
DB 006H,00EH,008H,008H,008H,00FH,007H,000H
;A(0DH)
DB 0E0H,0F0H,098H,08CH,098H,0F0H,0E0H,000H
DB 00FH,00FH,000H,000H,000H,00FH,00FH,000H
;_(0EH)
DB 000H,000H,000H,000H,000H,000H,000H,000H
DB 020H,020H,020H,020H,020H,020H,020H,020H
;:(0FH)
DB 000H,000H,000H,030H,030H,000H,000H,000H
DB 000H,000H,000H,006H,006H,000H,000H,000H
;P(10h)
DB 004H,0FCH,0FCH,044H,044H,07CH,038H,000H
DB 008H,00FH,00FH,008H,000H,000H,000H,000H
;C(11h)
DB 0F0H,0F8H,00CH,004H,004H,00CH,018H,000H
DB 003H,007H,00CH,008H,008H,00CH,006H,000H
;(12H)
DB 000H,000H,000H,000H,000H,000H,000H,000H
DB 000H,000H,000H,000H,000H,000H,000H,000H
;(40H-7FH,8*8 ASCII character,26X2 ENGLISH,10 NUMBER,1 SPACE &1 BLACK)
STAB:
DB 000H,03EH,051H,049H,045H,03EH,000H,000H ;"0"=40H
DB 000H,000H,042H,07FH,040H,000H,000H,000H ;"1"=41H
DB 000H,042H,061H,051H,049H,046H,000H,000H ;"2"=42H
DB 000H,021H,041H,045H,04BH,031H,000H,000H ;"3"=43H
DB 000H,018H,014H,012H,07FH,010H,000H,000H ;"4"=44H
DB 000H,027H,045H,045H,045H,039H,000H,000H ;"5"=45H
DB 000H,03CH,04AH,049H,049H,030H,000H,000H ;"6"=46H
DB 000H,001H,001H,079H,005H,003H,000H,000H ;"7"=47H
DB 000H,036H,049H,049H,049H,036H,000H,000H ;"8"=48H
DB 000H,006H,049H,049H,029H,01EH,000H,000H ;"9"=49H
DB 000H,07EH,011H,011H,011H,07EH,000H,000H ;"A"=4AH
DB 000H,041H,07FH,049H,049H,036H,000H,000H ;"B"=4BH
DB 000H,03EH,041H,041H,041H,022H,000H,000H ;"C"=4CH
DB 000H,041H,07EH,041H,041H,003H,000H,000H ;"D"=4DH
DB 000H,07EH,049H,049H,049H,049H,000H,000H ;"E"=4EH
DB 000H,07FH,009H,009H,009H,001H,000H,000H ;"F"=4FH
DB 000H,03EH,041H,041H,049H,07AH,000H,000H ;"G"=50H
DB 000H,07FH,008H,008H,008H,07FH,000H,000H ;"H"=51H
DB 000H,000H,041H,07FH,041H,000H,000H,000H ;"I"=52H
DB 000H,020H,040H,041H,03FH,001H,000H,000H ;"J"=53H
DB 000H,07FH,008H,014H,022H,041H,000H,000H ;"K"=54H
DB 000H,07FH,040H,040H,040H,040H,000H,000H ;"L"=55H
DB 000H,07FH,002H,00CH,002H,07FH,000H,000H ;"M"=56H
DB 000H,07FH,006H,008H,030H,07FH,000H,000H ;"N"=57H
DB 000H,03EH,041H,041H,041H,03EH,000H,000H ;"O"=58H
DB 000H,07FH,009H,009H,009H,006H,000H,000H ;"P"=59H
DB 000H,03EH,041H,051H,021H,05EH,000H,000H ;"Q"=5AH
DB 000H,07FH,009H,019H,029H,046H,000H,000H ;"R"=5BH
DB 000H,026H,049H,049H,049H,032H,000H,000H ;"S"=5CH
DB 000H,001H,001H,07FH,001H,001H,000H,000H ;"T"=5DH
DB 000H,03FH,040H,040H,040H,03FH,000H,000H ;"U"=5EH
DB 000H,01FH,020H,040H,020H,01FH,000H,000H ;"V"=5FH
DB 000H,07FH,020H,018H,020H,07FH,000H,000H ;"W"=60H
DB 000H,063H,014H,008H,014H,063H,000H,000H ;"X"=61H
DB 000H,007H,008H,070H,008H,007H,000H,000H ;"Y"=62H
DB 000H,061H,051H,049H,045H,043H,000H,000H ;"Z"=63H
DB 000H,020H,054H,054H,054H,078H,000H,000H ;"a"=64H
DB 000H,07FH,048H,044H,044H,038H,000H,000H ;"b"=65H
DB 000H,038H,044H,044H,044H,028H,000H,000H ;"c"=66H
DB 000H,038H,044H,044H,048H,07FH,000H,000H ;"d"=67H
DB 000H,038H,054H,054H,054H,018H,000H,000H ;"e"=68H
DB 000H,000H,008H,07EH,009H,002H,000H,000H ;"f"=69H
DB 000H,00CH,052H,052H,04CH,03EH,000H,000H ;"g"=6AH
DB 000H,07FH,008H,004H,004H,078H,000H,000H ;"h"=6BH
DB 000H,000H,044H,07DH,040H,000H,000H,000H ;"i"=6CH
DB 000H,020H,040H,044H,03DH,000H,000H,000H ;"j"=6DH
DB 000H,000H,07FH,010H,028H,044H,000H,000H ;"k"=6EH
DB 000H,000H,041H,07FH,040H,000H,000H,000H ;"l"=6FH
DB 000H,07CH,004H,078H,004H,078H,000H,000H ;"m"=70H
DB 000H,07CH,008H,004H,004H,078H,000H,000H ;"n"=71H
DB 000H,038H,044H,044H,044H,038H,000H,000H ;"o"=72H
DB 000H,07EH,00CH,012H,012H,00CH,000H,000H ;"p"=73H
DB 000H,00CH,012H,012H,00CH,07EH,000H,000H ;"q"=74H
DB 000H,07CH,008H,004H,004H,008H,000H,000H ;"r"=75H
DB 000H,058H,054H,054H,054H,064H,000H,000H ;"s"=76H
DB 000H,004H,03FH,044H,040H,020H,000H,000H ;"t"=77H
DB 000H,03CH,040H,040H,03CH,040H,000H,000H ;"u"=78H
DB 000H,01CH,020H,040H,020H,01CH,000H,000H ;"v"=79H
DB 000H,03CH,040H,030H,040H,03CH,000H,000H ;"w"=7AH
DB 000H,044H,028H,010H,028H,044H,000H,000H ;"s"=7BH
DB 000H,01CH,0A0H,0A0H,090H,07CH,000H,000H ;"y"=7CH
DB 000H,044H,064H,054H,04CH,044H,000H,000H ;"z"=7DH
DB 000H,000H,000H,000H,000H,000H,000H,000H ;" "=7EH
DB 000H,0FFH,0FFH,0FFH,0FFH,0FFH,000H,000H ;" "=7FH
;CHINESE CHARACTER CODE FROM 80H
CCTAB:
;(16*16 CHINESE CHARACTER )
;山(80H) CC9BD
DB 000H,0F0H,000H,000H,000H,000H,000H,0FFH
DB 000H,000H,000H,000H,000H,0F0H,000H,000H
DB 000H,07FH,020H,020H,020H,020H,020H,03FH
DB 020H,020H,020H,020H,020H,07FH,000H,000H
;东(81H) CB6AB
DB 008H,008H,008H,088H,068H,018H,00FH,0E8H
DB 008H,008H,008H,088H,008H,00CH,008H,000H
DB 000H,040H,021H,011H,00DH,041H,081H,07FH
DB 001H,005H,009H,031H,061H,000H,000H,000H
;大(82H) CB4F3
DB 020H,020H,020H,020H,020H,020H,0A0H,07FH
DB 0A0H,020H,020H,020H,020H,030H,020H,000H
DB 000H,040H,040H,020H,010H,00CH,003H,000H
DB 001H,006H,008H,010H,020H,060H,020H,000H
;学(83H) CD1A7
DB 040H,030H,011H,096H,090H,090H,091H,096H
DB 090H,090H,098H,014H,013H,050H,030H,000H
DB 004H,004H,004H,004H,004H,044H,084H,07EH
DB 006H,005H,004H,004H,004H,006H,004H,000H
;模(84H) CC4A3
DB 010H,010H,0D0H,0FFH,094H,014H,0E4H,0BFH
DB 0A4H,0A4H,0A4H,0BFH,0F4H,026H,004H,000H
DB 004H,003H,000H,0FFH,008H,089H,08BH,04AH
DB 02AH,01EH,02AH,02AH,04BH,0C8H,048H,000H
;式(85H) CCABD
DB 010H,010H,090H,090H,090H,090H,090H,010H
DB 0FFH,010H,012H,014H,010H,018H,010H,000H
DB 000H,020H,060H,020H,01FH,010H,010H,008H
DB 001H,006H,018H,020H,040H,080H,070H,000H
;周(86H) CD6DC
DB 000H,000H,0FEH,082H,092H,092H,092H,0FEH
DB 092H,09AH,0D2H,082H,0FFH,002H,000H,000H
DB 040H,020H,01FH,000H,000H,07EH,022H,022H
DB 022H,03FH,042H,080H,07FH,000H,000H,000H
;期(87H) CC6DA
DB 000H,008H,0FFH,0A8H,0A8H,0A8H,0FFH,008H
DB 000H,0FEH,022H,022H,022H,0FFH,002H,000H
DB 084H,044H,037H,004H,004H,014H,0A7H,044H
DB 024H,01FH,002H,042H,082H,07FH,000H,000H
;正(88H) CD5FD
DB 000H,002H,002H,0C2H,002H,002H,002H,0FEH
DB 082H,082H,082H,0C2H,083H,002H,000H,000H
DB 040H,040H,040H,07FH,040H,040H,040H,07FH
DB 040H,040H,040H,040H,040H,060H,040H,000H
;在(89H) CD4DA
DB 008H,008H,008H,008H,0C8H,038H,00FH,008H
DB 008H,0E8H,008H,088H,008H,00CH,008H,000H
DB 008H,004H,002H,0FFH,000H,040H,041H,041H
DB 041H,07FH,041H,041H,041H,060H,040H,000H
;测(8AH) CB2E2
DB 010H,022H,06CH,000H,080H,0FCH,004H,0F4H
DB 004H,0FEH,004H,0F8H,000H,0FEH,000H,000H
DB 004H,004H,0FEH,001H,040H,027H,010H,00FH
DB 010H,067H,000H,047H,080H,07FH,000H,000H
;试(8BH) CCAD4
DB 040H,042H,0CCH,000H,010H,090H,090H,090H
DB 090H,090H,0FFH,010H,012H,014H,010H,000H
DB 000H,000H,07FH,020H,010H,020H,060H,03FH
DB 010H,010H,001H,03EH,040H,080H,070H,000H
;输(8CH) CCAE4
DB 088H,068H,01FH,0C8H,00CH,028H,090H,0A8H
DB 0A6H,0A1H,026H,028H,010H,0B0H,010H,000H
DB 009H,009H,005H,0FFH,005H,000H,0FFH,00AH
DB 08AH,0FFH,000H,01FH,080H,0FFH,000H,000H
;入(8DH) CC8EB
DB 000H,000H,000H,000H,000H,001H,0E2H,01CH
DB 0E0H,000H,000H,000H,000H,000H,000H,000H
DB 080H,040H,020H,010H,00CH,003H,000H,000H
DB 000H,003H,00CH,030H,040H,0C0H,040H,000H
;错(8EH) CB4ED
DB 080H,040H,070H,0CFH,048H,048H,048H,048H
DB 07FH,048H,048H,07FH,0C8H,068H,040H,000H
DB 000H,002H,002H,07FH,022H,012H,000H,0FFH
DB 049H,049H,049H,049H,0FFH,001H,000H,000H
;误(8FH) CCEF3
DB 040H,042H,0C4H,00CH,000H,040H,05EH,052H
DB 052H,0D2H,052H,052H,05FH,042H,000H,000H
DB 000H,000H,07FH,020H,012H,082H,042H,022H
DB 01AH,007H,01AH,022H,042H,0C3H,042H,000H
;完(90H) CCDEA
DB 010H,00CH,004H,024H,024H,024H,025H,026H
DB 024H,024H,034H,024H,084H,014H,00CH,000H
DB 000H,081H,081H,041H,031H,00FH,001H,001H
DB 03FH,041H,041H,041H,041H,041H,070H,000H
;成(91H) CB3C9
DB 000H,000H,0F8H,088H,088H,088H,088H,008H
DB 07FH,088H,00AH,00CH,008H,0C8H,000H,000H
DB 040H,020H,01FH,000H,008H,010H,00FH,040H
DB 020H,013H,01CH,024H,043H,080H,0F0H,000H
;电(92H) CB5E7
DB 000H,0F8H,048H,048H,048H,048H,0FFH,048H
DB 048H,048H,048H,0FCH,008H,000H,000H,000H
DB 000H,007H,002H,002H,002H,002H,03FH,042H
DB 042H,042H,042H,047H,040H,070H,000H,000H
;流(93H) CC1F7
DB 010H,022H,064H,00CH,080H,044H,044H,064H
DB 055H,04EH,044H,054H,066H,0C4H,000H,000H
DB 004H,004H,0FEH,001H,000H,080H,040H,03FH
DB 000H,0FFH,000H,03FH,040H,040H,070H,000H
;请(94H) CC7EB
DB 020H,022H,0ECH,000H,020H,022H,0AAH,0AAH
DB 0AAH,0BFH,0AAH,0AAH,0EBH,0A2H,020H,000H
DB 000H,000H,07FH,020H,010H,000H,0FFH,00AH
DB 00AH,00AH,04AH,08AH,07FH,000H,000H,000H
;预(95H) CD4A4
DB 040H,042H,052H,0E2H,05AH,0C6H,040H,0F2H
DB 012H,01AH,0D6H,012H,012H,0FBH,012H,000H
DB 000H,040H,080H,07FH,000H,000H,080H,09FH
DB 040H,020H,01FH,020H,020H,05FH,080H,000H
;热(96H) CC8C8
DB 000H,088H,088H,048H,0FFH,048H,028H,008H
DB 048H,0FFH,008H,008H,0FCH,008H,000H,000H
DB 080H,060H,004H,008H,027H,0C0H,008H,004H
DB 023H,0C0H,001H,000H,027H,048H,0C6H,000H
;分(97H) CB7D6
DB 000H,080H,040H,020H,098H,086H,080H,080H
DB 083H,08CH,090H,020H,0C0H,080H,080H,000H
DB 001H,000H,080H,040H,020H,01FH,000H,040H
DB 080H,040H,03FH,000H,000H,001H,000H,000H
;钟(98H) CD6D3
DB 080H,040H,070H,0CFH,048H,048H,000H,0F0H
DB 010H,010H,0FFH,010H,010H,0F8H,010H,000H
DB 002H,002H,002H,07FH,022H,012H,000H,007H
DB 002H,002H,0FFH,002H,002H,007H,000H,000H
;脉(99H) CC2F6
DB 000H,0FEH,022H,022H,0FFH,042H,048H,048H
DB 0C9H,0FAH,0C0H,020H,010H,018H,000H,000H
DB 080H,07FH,002H,082H,0FFH,010H,00CH,043H
DB 080H,07FH,000H,003H,00CH,018H,008H,000H
;冲(9AH) CB3E5
DB 000H,002H,00CH,0E0H,000H,0F0H,010H,010H
DB 010H,0FFH,010H,010H,010H,0F8H,010H,000H
DB 002H,002H,0FFH,000H,000H,007H,002H,002H
DB 002H,0FFH,002H,002H,002H,007H,000H,000H
;个(9BH) CB8F6
DB 080H,080H,040H,020H,010H,008H,004H,0E3H
DB 004H,008H,010H,020H,040H,0C0H,040H,000H
DB 000H,000H,000H,000H,000H,000H,000H,0FFH
DB 000H,000H,000H,000H,000H,000H,000H,000H
;数(9CH) CCAFD
DB 010H,092H,054H,030H,0FFH,050H,094H,032H
DB 0D8H,017H,010H,010H,0F0H,018H,010H,000H
DB 002H,082H,04EH,033H,022H,052H,08EH,040H
DB 023H,014H,008H,016H,061H,0C0H,040H,000H
;中(9DH) CD6D0
DB 000H,0F8H,008H,008H,008H,008H,008H,0FFH
DB 008H,008H,008H,008H,008H,0FCH,008H,000H
DB 000H,003H,001H,001H,001H,001H,001H,0FFH
DB 001H,001H,001H,001H,001H,003H,000H,000H
;断(9EH) CB6CF
DB 000H,0FEH,044H,048H,050H,0FFH,050H,048H
DB 004H,0FCH,044H,044H,0C2H,062H,040H,000H
DB 000H,07FH,024H,022H,021H,03FH,021H,0A2H
DB 040H,03FH,000H,000H,0FFH,000H,000H,000H
;:(9FH) CA3BA
DB 000H,000H,000H,000H,080H,0C0H,0C0H,080H
DB 000H,000H,000H,000H,000H,000H,000H,000H
DB 000H,000H,000H,000H,031H,07BH,07BH,031H
DB 000H,000H,000H,000H,000H,000H,000H,000H
;(A0H)
DB 000H,000H,000H,000H,000H,000H,000H,000H
DB 000H,000H,000H,000H,000H,000H,000H,000H
DB 000H,000H,000H,000H,000H,000H,000H,000H
DB 000H,000H,000H,000H,000H,000H,000H,000H
BIG24: ;(START AT 0D0H)
BIG32: ;(START AT 0E0H)
LIU: ;12*16(12*12)(START AT 0F0H)
;设 CC9E8
DB 010H,011H,0F6H,000H,010H,06FH,0A1H,021H
DB 0A1H,06FH,010H,010H,000H,000H,007H,00AH
DB 009H,004H,005H,002H,005H,004H,008H,008H
;计 CBCC6
DB 010H,011H,0F6H,000H,010H,010H,010H,010H
DB 0FFH,010H,018H,010H,000H,000H,007H,002H
DB 001H,000H,000H,000H,00FH,000H,000H,000H
;: CA3BA
DB 000H,000H,08CH,08CH,000H,000H,000H,000H
DB 000H,000H,000H,004H,000H,000H,001H,001H
DB 000H,000H,000H,000H,000H,000H,000H,004H
;刘 CC1F5
DB 014H,025H,0C6H,024H,01CH,004H,000H
DB 0FCH,000H,000H,0FFH,000H,002H,001H,000H
DB 001H,006H,000H,000H,001H,004H,008H,007H,000H
;永 CD3C0
DB 020H,020H,020H,0E8H,008H,009H,0FAH,040H
DB 0A0H,010H,008H,000H,004H,002H,001H,000H
DB 004H,008H,00FH,000H,000H,001H,002H,004H
;刚 CB8D5
DB 000H,0FEH,04AH,032H,0CAH,002H,0FFH,002H
DB 0FCH,000H,000H,0FFH,000H,007H,000H,000H
DB 004H,008H,007H,000H,001H,004H,008H,007H
END