📄 gaixian.asm
字号:
RSTADSB: MOV SLA,#ADSADDB
MOV TEMPADDR,#ADSREGBC
MOV MTD,#TEMPADDR
MOV NUMBYTE,#1
LCALL IICWRBS1
SETB RSTB
RET
RSTADSC: MOV SLA,#ADSADDC
MOV TEMPADDR,#ADSREGBC
MOV MTD,#TEMPADDR
MOV NUMBYTE,#1
LCALL IICWRBS2
SETB RSTC
RET
READB: MOV A,P5P4
JNZ READB1
MOV ADVADDRT,#10H
MOV ADVADDRT+1,#0
RET
READB1: MOV NUMBYTE,#3
MOV SLA,#ADSADDB+1
MOV MRD,#ADVADDRT
LCALL IICRDBS1
MOV A,ADVADDRT+2
JB ACC.7,READB1
RET
READC: MOV A,P5P4
JNZ READC1
MOV ADVADDRT,#10H
MOV ADVADDRT+1,#0
RET
READC1: MOV NUMBYTE,#3
MOV SLA,#ADSADDC+1
MOV MRD,#ADVADDRT
LCALL IICRDBS2
MOV A,ADVADDRT+2
JB ACC.7,READC1
RET
READA: MOV NUMBYTE,#3
MOV SLA,#ADSADDA+1
MOV MRD,#ADVADDRT
LCALL IICRDBS
mov a,ADVADDRT+2
JB ACC.7,READA
JNB RSTA,RDA_PGA ;RDA_GET;
CLR RSTA
SJMP READA
RDA_PGA: MOV A,ADVADDRT
CJNE A,#20H,RDA_PGAU
RDA_PGAU:JNC RDA_PGAD ;if A>=#20H,goto RDA_PGAD (PGA Down Adh.)
MOV A,ADVPGA
CJNE A,#3,RDA_PGAU1
RDA_PGAU1:JC RDA_PGAOV
INC ADVPGA
LCALL RSTADSA
SJMP READA
RDA_PGAD:CJNE A,#70H,RDA_PGAD1
RDA_PGAD1:JC RDA_PGAOV ;IF A<#70H,GOTO RDA_PGAOV
MOV A,ADVPGA
JZ RDA_PGAOV
DEC ADVPGA
LCALL RSTADSA
SJMP READA
RDA_PGAOV:PUSH PSW
MOV A,ADVADDRT+1
MOV ADVADDRT+2,A
MOV A,ADVADDRT
MOV ADVADDRT+1,A
MOV ADVADDRT,#0
MOV PSW,#18H
;0 HH LL -> ADVADDRT
CLR C
MOV A,#3
SUBB A,ADVPGA
JZ RDA_GET
MOV R7,A
RDA_ADJ: MOV R6,#3
MOV R0,#ADVADDRT+2
CLR C
RDA_ADJ1:MOV A,@R0
RLC A
MOV @R0,A
DEC R0
DJNZ R6,RDA_ADJ1
DJNZ R7,RDA_ADJ
RDA_GET: MOV R7,#2
RDA_ADJA:MOV R6,#3
MOV R0,#ADVADDRT
CLR C
RDA_ADJA1:MOV A,@R0
RRC A
MOV @R0,A
INC R0
DJNZ R6,RDA_ADJA1
DJNZ R7,RDA_ADJA
POP PSW
RET
;MAX = 03 FF FF /4
READBC: MOV NUMBYTE,#3
LCALL IICRDBS1
JNB ACC.7,READBC
LCALL IICRDBS2
JNB ACC.7,READBC
RET
;Ads110 CONTROL FUNCTION -------- END
CALC_H: MOV ADVADDRT ,#0
MOV ADVADDRT+1 ,#0
MOV ADVADDRT+2 ,#0
MOV R7,ADVAVRM
MOV R0,#ADV_SV_B
CALC_H1: MOV R1,#ADVADDRT
MOV R6,#3
CLR C
CALC_H2: MOV A,@R0
ADDC A,@R1
MOV @R1,A
INC R0
INC R1
DJNZ R6,CALC_H2
DJNZ R7,CALC_H1
MOV r0,ADVADDRT
MOV r1,ADVADDRT+1
MOV r2,ADVADDRT+2
MOV A,ADVAVRM
MOV B,ADVMAX
MUL AB
MOV R4,A
LCALL DIV_LP0
;RET;在此处返回可显示adA平均采样值
MOV ADVADDRT,2EH
MOV ADVADDRT+1,2DH
MOV A,ADVADDRT
MOV A,ADVADDRT+1
LCALL CHABIAO
LCALL FILTER
CALC_HJZ: LCALL HJJZ
RET
DISPLAY: SETB P1.2
setb TB8
mov a,#0aah
CALL send
MOV R7,#4
MOV R0,#DSPBUF+3 ;SEND LAST LED FIRST
MOV DPTR,#TBA
clr TB8
CLR CS0
DLO: MOV A,@R0
;CALL send
MOVC A,@A+DPTR
MOV R6,#8
DL8: RLC A
MOV LEDD,C
SETB LEDC
CLR LEDC
DJNZ R6,DL8
DEC R0
DJNZ R7,DLO
SETB CS0
MOV R7,#4
MOV R0,#DSPBUF+3 ;SEND LAST LED FIRST
sendl: MOV A,@R0
CALL send
dec r0
lcall delay40u
DJNZ R7,sendl
RET
TBA: DB 63, 6, 91, 79, 102,109,125, 7,127,111 ;0,1,2,3,4,5,6,7,8,9
DB 191,134,219, 207,230,237,253,135,255,239 ;0.,1.,.... 8.,9.
DB 11H,0C1H, 63H, 222, 121, 71H, 91H, 30H, 1FH, 1DH ;A,b, C,d,E,F,H,P.,_,=
DB 00H
DB 0C0H,40H ;-. , -
DISPLAY1: MOV SCON,#0 ;SELECT SIREL MODE 0
MOV R7,#4
MOV R0,#DSPBUF+3 ;SEND LAST LED FIRST
MOV DPTR,#TBA1
CLR CS0
DLO1: MOV A,@R0
MOVC A,@A+DPTR
MOV SBUF,A
JNB TI,$
CLR TI
DEC R0
DJNZ R7,DLO1
SETB CS0
RET
TBA1: DB 63, 6, 91, 79, 102,109,125, 7,127,111 ;0,1,2,3,4,5,6,7,8,9
DB 191,134,219, 207,230,237,253,135,255,239 ;0.,1.,.... 8.,9.
DB 11H,0C1H, 63H, 85H, 61H, 71H, 91H, 30H, 1FH, 1DH ;A,b, C,d,E,F,H,P.,_,=
DB 00H
DB 0C0H,40H ;-. , - ;BLANK
;(R0-R2,R0-R2+1,...,R0) += (R1-R2,R1-R2+1,..,R1)
ADD_UCH: CLR C
CLR A
ADD_LOOP:MOV A,@R0
ADDC A,@R1
MOV @R0,A
DEC R0
DEC R1
DJNZ R2,ADD_LOOP
RET
;3 bytes div by 1 byte,result 3 bytes
DIV_LP0: ;mov r0,#data_l
;mov r1,#data_m
;mov r2,#data_h
;mov r4,#datb
MOV R3,#00h
MOV 2DH,#00H
MOV 2EH,#00H
MOV 2FH,#00H
MOV R7,#18H
DIV_LP6: MOV A,R0
ADD A,R0
MOV R0,A
MOV A,R1
ADDC A,R1
MOV R1,A
MOV A,R2
ADDC A,R2
MOV R2,A
MOV A,R3
ADDC A,R3
MOV R3,A
MOV A,2DH
RLC A
MOV 2DH,A
MOV A,2EH
RLC A
MOV 2EH,A
MOV A,2FH
RLC A
MOV 2FH,A
MOV A,R3
SUBB A,R4
JC DIV_LP1
MOV R3,A
INC 2DH
AJMP DIV_LP2
DIV_LP1: ADD A,R4
DIV_LP2: DJNZ R7,DIV_LP6
RET
DIV_2LP0:;mov r0,#data_l
;mov r1,#data_H
;mov r4,#datb
MOV R3,#00h
MOV DIV2_L,#00H
MOV DIV2_H,#00H
MOV R7,#10H
DIV_2LP6:MOV A,R0
ADD A,R0
MOV R0,A
MOV A,R1
ADDC A,R1
MOV R1,A
MOV A,R3
ADDC A,R3
MOV R3,A
MOV A,DIV2_L
RLC A
MOV DIV2_L,A
MOV A,DIV2_H
RLC A
MOV DIV2_H,A
MOV A,R3
SUBB A,R4
JC DIV_LP1
MOV R3,A
INC DIV2_L
AJMP DIV_2LP2
DIV_2LP1:ADD A,R4
DIV_2LP2:DJNZ R7,DIV_2LP6
RET
;if(mov r7,0x0Dh) HEX:R2(H),R3(L)/8 -> BCD:R4(H),R5(M),R6(L)
;if(mov r7,0x0Eh) HEX:R2(H),R3(L) /4-> BCD:R4(H),R5(M),R6(L)
;if(mov r7,0x10h) HEX:R2(H),R3(L) -> BCD:R4(H),R5(M),R6(L)
HEX2BCD: CLR C
CLR A
MOV R4,A
MOV R5,A
MOV R6,A
MOV R7,#10H
H2BCD_S0:MOV R0,#03H
MOV R1,#02H
CLR C
H2BCD_S1:MOV A,@R0
RLC A
MOV @R0,A
DEC R0
DJNZ R1,H2BCD_S1
MOV R0,#06H
MOV R1,#03H
H2BCD_S2:MOV A,@R0
ADDC A,@R0
DA A
MOV @R0,A
DEC R0
DJNZ R1,H2BCD_S2
DJNZ R7,H2BCD_S0
RET
BCDEXPD: SETB DMPOS
MOV C,DMPOS
MOV DPPOS,C
JC BCDEXPD0
MOV @R1,#30
INC R1
BCDEXPD0:MOV A,R5
ANL A,#0F0H
SWAP A
ADD A,#10
MOV @R1,A
INC R1
MOV A,R5
ANL A,#0FH
MOV @R1,A
INC R1
MOV A,R6
ANL A,#0F0H
SWAP A
MOV @R1,A
JNB DPPOS,BCDEXPD1
INC R1
MOV A,R6
ANL A,#0FH
MOV @R1,A
BCDEXPD1:RET
DELAY: MOV R7,#0FH
DELAY1: MOV R6,#0FFH
DELAY2: MOV R5,#0FFH
djnz r5,$
ORL WMCON,#02H
djnz r6,DELAY2
djnz r7,DELAY1
RET
delay40u:mov r3,#255
djnz r3,$
ORL WMCON,#02H
ret
;返回厚度在(LASTH_H,LASTH_L)中
FILTER: MOV R0,#H2_H
MOV R1,#LASTH_H
LCALL MAX
JC FILTER1
JNB MAXE,FILTERX;==
MOV R0,#H2_L
MOV R1,#LASTH_L
SETB HUP;厚度在增大
SJMP FILTER2
FILTER1: MOV R0,#LASTH_L
MOV R1,#H2_L
CLR HUP;厚度在减小
FILTER2: LCALL SUBBRR
MOV A,R2
JZ FILTER3
;差>255,跳变
FIL_HJMP:JB BIG_JMP,FIL_HJMPY
SETB BIG_JMP
RET
FIL_HJMPY:CLR BIG_JMP
MOV LASTH_H,H2_H
MOV LASTH_L,H2_L
MOV R7,ADVAVRM
MOV R0,#ADV_SV_B
FIL_1: MOV R1,#ADVADDRS+2
MOV R6,#3
CLR C
FIL_2: MOV A,@R1
MOV @R0,A
INC R0
DEC R1
DJNZ R6,FIL_2
DJNZ R7,FIL_1
FILTERX: RET
FILTER3: MOV A,R3
MOV B,#66;超过per3为厚度跳变
MUL AB
MOV V2_H,B
MOV V2_L,A
MOV R1,#V2_H
MOV R0,#LASTH_L
LCALL MAX
JC FIL_HJMP
MOV A,R3
MOV B,#205;滤波参数为.8,205/256
MUL AB
JB HUP,FIL_UP
CLR C
MOV A,LASTH_L
SUBB A,B
MOV LASTH_L,A
MOV A,LASTH_H
SUBB A,#0
MOV LASTH_H,A
RET
FIL_UP: CLR C
MOV A,LASTH_L
ADD A,B
MOV LASTH_L,A
MOV A,LASTH_H
ADDC A,#0
MOV LASTH_H,A
RET
;IF(R0__ < R1__ )C=1
;ELSE IF(R0-- > R1-- ) C=0;MAXE=1;
;ELSE IF(R0__ ==R1__ ) C=0,MAXE=0;
MAX: SETB MAXE
MOV A,@R0
MOV B,@R1
CJNE A,B,MAX1
MAX2: INC R0
INC R1
MOV A,@R0
MOV B,@R1
CJNE A,B,MAX1
CLR MAXE
MAX1: RET
;__R0 - __R1 => R2 R3 ;(HH,LL)
SUBBRR: CLR C
MOV A,@R0
SUBB A,@R1
MOV R3,A
DEC R0
DEC R1
MOV A,@R0
SUBB A,@R1
MOV R2,A
RET
CHABIAO: ORL WMCON,#08H
MOV DPTR,#0000H
CHBNEXT: MOV R1,#ADVADDRT
MOVX A,@DPTR
MOV V2_H,A
INC DPTR
MOVX A,@DPTR
MOV V2_L,A
INC DPTR
MOV R0,#V2_H
LCALL MAX
JC CHBOK
JNB MAXE,CHBJUST
MOV V1_H,V2_H
MOV V1_L,V2_L
MOVX A,@DPTR
MOV H1_H,A
INC DPTR
MOVX A,@DPTR
MOV H1_L,A
INC DPTR
ANL WMCON,#0F7H
ORL WMCON,#08H
SJMP CHBNEXT
CHBOK: MOVX A,@DPTR
MOV H2_H,A
INC DPTR
MOVX A,@DPTR
MOV H2_L,A
MOV R0,#H2_L
MOV R1,#H1_L
LCALL SUBBRR
MOV H2_H,R2
MOV H2_L,R3
;H2_H,H2_L <= H2-H1 Less Than 0xff
MOV R0,#V1_L
MOV R1,#ADVADDRT+1
LCALL SUBBRR
;R2,R3 <= V1-V0
MOV A,H2_L
MOV B,R3
MUL AB
MOV H2_H,B
MOV R1,A
MOV A,H2_L
MOV B,R2
MUL AB
ADD A,H2_H
MOV H2_H,A
MOV H2_L,R1
;H2_H,H2_L <= ( H2-H1) * (V1-V0) Less Than 0xffff
MOV R0,#V1_L
MOV R1,#V2_L
LCALL SUBBRR
;R2,R3 <= V1-V2
MOV R0,H2_H
MOV R1,H2_L
LCALL CHU22
;R0,R1 <= (H2-H1)*(V1-V0)/(V2-V1)
MOV A,H1_L
ADD A,R1
MOV H2_L,A
MOV A,H1_H
ADDC A,R0
MOV H2_H,A
CHBJUST: ANL WMCON,#0F7H
RET
;返回厚度在(H2_H,H2_L)中
;R0_R1 / R2_R3 = R0/R1
CHU22: CLR A
MOV R4,A
MOV R5,A
CLR C
CHU221: MOV R7,#10H
CHU224: MOV A,R1
RLC A
MOV R1,A
MOV A,R0
RLC A
MOV R0,A
MOV A,R4
ADDC A,R4
MOV R4,A
MOV A,R5
ADDC A,R5
MOV R5,A
MOV A,R4
SUBB A,R3
MOV R4,A
MOV A,R5
SUBB A,R2
MOV R5,A
JNC CHU223
MOV A,R4
ADD A,R3
MOV R4,A
MOV A,R5
ADDC A,R2
MOV R5,A
CHU223: CPL C
DJNZ R7,CHU224
MOV A,R1
ADDC A,R1
MOV R1,A
MOV A,R0
ADDC A,R0
MOV R0,A
RET
;0点按+/- 128 um为限,14位采集,13位有效,最大8192,
HJJZ: LCALL READB
MOV R7,#5
LCALL RRCADT
CLR C
MOV A,LASTH_L
SUBB A,ADVADDRT+1
MOV H2_L,A
MOV A,LASTH_H
SUBB A,ADVADDRT
JC HJJZ_J0
MOV H2_H,A
CLR NH
SJMP HJJZ_F
HJJZ_J0: MOV H2_H,#0
MOV A,H2_L
CPL A
INC A
MOV H2_L,A
SETB NH
;较0后值在H2_H/H2_L中
;满点按+/- 百分之12.5为限,14位采集,13位有效,最大8192,/8=1024, F=4096
HJJZ_F: MOV ADVADDRT,H2_H
MOV ADVADDRT+1,H2_L
MOV R7,#2 ;;;;;;;;if 12.5%,then use 3
LCALL RRCADT
MOV A,H2_L
CLR C
SUBB A,ADVADDRT+1
MOV H1_L,A
MOV A,H2_H
SUBB A,ADVADDRT
MOV H1_H,A ;;;;;;;; H2 * 3/4 -=>H1
LCALL READC
MOV R7,#4 ;;;;;;;;if 12.5%,then use 3
LCALL RRCADT
MOV R0,#ADVADDRT+1
MOV R1,#H2_L
LCALL MUL223
MOV ADVADDRT,R2
MOV ADVADDRT+1,R3
MOV R7,#2 ;;;;;;;;if 12.5%,then use 4
LCALL RRCADT
MOV A,H1_L
ADD A,ADVADDRT+1
;MOV H2_L,A
mov 2dh,A
MOV A,H1_H
ADDC A,ADVADDRT
;MOV H2_H,A
mov 2eh,A
RET
RRCADT: CLR C
MOV A,ADVADDRT
RRC A
MOV ADVADDRT,A
MOV A,ADVADDRT+1
RRC A
MOV ADVADDRT+1,A
DJNZ R7,RRCADT
RET
MUL223: MOV A,@R0
MOV B,@R1
MUL AB
MOV R4,A
MOV R3,B
DEC R1
MOV A,@R0
MOV B,@R1
MUL AB
ADD A,R3
MOV R3,A
MOV A,B
ADDC A,#0
MOV R2,A
DEC R0
MOV A,@R0
MOV B,@R1
MUL AB
ADD A,R2
MOV R2,A
INC R1
MOV A,@R0
MOV B,@R1
MUL AB
ADD A,R3
MOV R3,A
MOV A,B
ADDC A,R2
MOV R2,A
RET
send: mov SBUF,a
nop
nop
nop
JNB TI,$
nop
nop
nop
CLR TI
ret
biao:
db 255, 255, 0, 0, 254, 24, 0, 5, 252, 53, 0, 11, 250, 86, 0, 16
db 248, 123, 0, 21, 246, 163, 0, 27, 242, 253, 0, 37, 239, 101, 0, 48
db 235, 219, 0, 59, 232, 94, 0, 69, 228, 238, 0, 80, 225, 140, 0, 91
db 222, 54, 0, 101, 218, 237, 0, 112, 215, 176, 0, 122, 212, 128, 0, 133
db 208, 148, 0, 146, 204, 187, 0, 160, 200, 244, 0, 173, 197, 63, 0, 186
db 193, 155, 0, 200, 190, 9, 0, 213, 186, 135, 0, 226, 183, 22, 0, 240
db 179, 181, 0, 253, 176, 101, 1, 10, 171, 55, 1, 32, 166, 48, 1, 53
db 161, 79, 1, 74, 156, 147, 1, 95, 151, 250, 1, 117, 147, 132, 1, 138
db 143, 48, 1, 159, 138, 252, 1, 181, 134, 231, 1, 202, 130, 241, 1, 223
db 127, 25, 1, 245, 123, 94, 2, 10, 119, 191, 2, 31, 116, 59, 2, 53
db 112, 210, 2, 74, 109, 130, 2, 95, 106, 75, 2, 116, 103, 44, 2, 138
db 100, 37, 2, 159, 97, 52, 2, 180, 94, 90, 2, 202, 91, 149, 2, 223
db 88, 228, 2, 244, 86, 72, 3, 10, 83, 192, 3, 31, 80, 23, 3, 63
db 76, 151, 3, 95, 73, 62, 3, 127, 70, 10, 3, 159, 66, 250, 3, 191
db 64, 13, 3, 223, 61, 64, 3, 255, 58, 147, 4, 30, 56, 3, 4, 62
db 53, 145, 4, 94, 51, 57, 4, 126, 48, 252, 4, 158, 46, 216, 4, 190
db 44, 204, 4, 222, 42, 215, 4, 254, 40, 247, 5, 30, 39, 45, 5, 62
db 36, 233, 5, 105, 34, 198, 5, 147, 32, 195, 5, 190, 30, 222, 5, 232
db 29, 21, 6, 19, 27, 102, 6, 62, 25, 208, 6, 104, 24, 82, 6, 147
db 22, 234, 6, 189, 21, 150, 6, 232, 20, 87, 7, 19, 19, 41, 7, 61
db 18, 14, 7, 104, 17, 2, 7, 147, 16, 6, 7, 189, 15, 25, 7, 232
db 14, 57, 8, 18, 13, 103, 8, 61, 12, 160, 8, 104, 11, 229, 8, 146
db 11, 53, 8, 189, 10, 143, 8, 231, 9, 243, 9, 18, 9, 95, 9, 61
db 8, 179, 9, 114, 8, 19, 9, 167, 7, 127, 9, 220, 6, 245, 10, 18
db 6, 117, 10, 71, 5, 254, 10, 124, 5, 144, 10, 177, 5, 42, 10, 231
db 4, 203, 11, 28, 4, 115, 11, 81, 4, 33, 11, 134, 3, 213, 11, 188
db 3, 126, 11, 254, 3, 46, 12, 65, 2, 230, 12, 131, 2, 164, 12, 198
db 2, 104, 13, 6, 2, 37, 13, 88, 1, 233, 13, 174, 1, 178, 14, 3
db 1, 129, 14, 87, 1, 86, 14, 171, 1, 48, 15, 0, 1, 14, 15, 84
db 0, 240, 15, 170, 0, 213, 15, 254, 0, 189, 16, 84, 0, 168, 16, 169
db 0, 149, 16, 254, 0, 132, 17, 85, 0, 117, 17, 172, 0, 103, 18, 7
db 0, 91, 18, 96, 0, 80, 18, 188, 0, 71, 19, 17, 0, 63, 19, 103
db 0, 55, 19, 199, 0, 48, 20, 41, 0, 42, 20, 136, 0, 37, 20, 227
db 0, 32, 21, 75, 0, 16, 21, 114, 0, 0, 21, 151
ORG 3000H
db 0, 0, 0, 0, 254, 24, 0, 8, 252, 53, 0, 16, 250, 86, 0, 24
db 248, 123, 0, 32, 246, 163, 0, 40, 242, 253, 0, 56, 239, 101, 0, 72
db 235, 219, 0, 88, 232, 94, 0, 104, 228, 238, 0, 120, 225, 140, 0, 136
db 222, 54, 0, 152, 218, 237, 0, 168, 215, 176, 0, 184, 212, 128, 0, 200
db 208, 148, 0, 220, 204, 187, 0, 240, 200, 244, 1, 4, 197, 63, 1, 24
db 193, 155, 1, 44, 190, 9, 1, 64, 186, 135, 1, 84, 183, 22, 1, 104
db 179, 181, 1, 124, 176, 101, 1, 144, 171, 55, 1, 176, 166, 48, 1, 208
db 161, 79, 1, 240, 156, 147, 2, 16, 151, 250, 2, 48, 147, 132, 2, 80
db 143, 48, 2, 112, 138, 252, 2, 144, 134, 231, 2, 176, 130, 241, 2, 208
db 127, 25, 2, 240, 123, 94, 3, 16, 119, 191, 3, 48, 116, 59, 3, 80
db 112, 210, 3, 112, 109, 130, 3, 144, 106, 75, 3, 176, 103, 44, 3, 208
db 100, 37, 3, 240, 97, 52, 4, 16, 94, 90, 4, 48, 91, 149, 4, 80
db 88, 228, 4, 112, 86, 72, 4, 144, 83, 192, 4, 176, 80, 23, 4, 224
db 76, 151, 5, 16, 73, 62, 5, 64, 70, 10, 5, 112, 66, 250, 5, 160
db 64, 13, 5, 208, 61, 64, 6, 0, 58, 147, 6, 48, 56, 3, 6, 96
db 53, 145, 6, 144, 51, 57, 6, 192, 48, 252, 6, 240, 46, 216, 7, 32
db 44, 204, 7, 80, 42, 215, 7, 128, 40, 247, 7, 176, 39, 45, 7, 224
db 36, 233, 8, 32, 34, 198, 8, 96, 32, 195, 8, 160, 30, 222, 8, 224
db 29, 21, 9, 32, 27, 102, 9, 96, 25, 208, 9, 160, 24, 82, 9, 224
db 22, 234, 10, 32, 21, 150, 10, 96, 20, 87, 10, 160, 19, 41, 10, 224
db 18, 14, 11, 32, 17, 2, 11, 96, 16, 6, 11, 160, 15, 25, 11, 224
db 14, 57, 12, 32, 13, 103, 12, 96, 12, 160, 12, 160, 11, 229, 12, 224
db 11, 53, 13, 32, 10, 143, 13, 96, 9, 243, 13, 160, 9, 95, 13, 224
db 8, 179, 14, 48, 8, 19, 14, 128, 7, 127, 14, 208, 6, 245, 15, 32
db 6, 117, 15, 112, 5, 254, 15, 192, 5, 144, 16, 16, 5, 42, 16, 96
db 4, 203, 16, 176, 4, 115, 17, 0, 4, 33, 17, 80, 3, 213, 17, 160
db 3, 126, 18, 4, 3, 46, 18, 104, 2, 230, 18, 204, 2, 164, 19, 48
db 2, 104, 19, 144, 2, 37, 20, 12, 1, 233, 20, 140, 1, 178, 21, 12
db 1, 129, 21, 139, 1, 86, 22, 8, 1, 48, 22, 136, 1, 14, 23, 7
db 0, 240, 23, 136, 0, 213, 24, 6, 0, 189, 24, 135, 0, 168, 25, 7
db 0, 149, 25, 134, 0, 132, 26, 9, 0, 117, 26, 140, 0, 103, 27, 20
db 0, 91, 27, 154, 0, 80, 28, 36, 0, 71, 28, 164, 0, 63, 29, 37
db 0, 55, 29, 182, 0, 48, 30, 73, 0, 42, 30, 216, 0, 37, 31, 96
db 0, 32, 31, 252, 0, 16, 32, 55, 0, 0, 32,111
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -