📄 zb0.asm
字号:
A0DD9: CJNE A,#08,A0DD10;;;;;;;;YG8
MOV KK,D0
DEC KK
LJMP A0D9
A0DD10: CJNE A,#09,A0DD11;;;;;;;;YG9
MOV KK,D0
;;;;;DEC KK
LJMP A0D10
A0DD11: CJNE A,#010,A0DD12;;;;;;;YGA
MOV KK,D0
DEC KK
LJMP A0D11
A0DD12: CJNE A,#011,A0DD13;;;;;;;YGL
MOV KK,D0
DEC KK
LJMP A0D12
A0DD13: CJNE A,#012,A0DD14;;;;;;;YGH
MOV KK,D0
DEC KK
LJMP A0D13
A0DD14: CJNE A,#013,A0DD15;;;;;;;YGE
; MOV KK,D0
; DEC KK
mov r0,#count1
DEC @r0
MOV KK,@r0
LJMP A0D14
A0DD15: LJMP A0S3
A0D2: MOV A,KK
CJNE A,#02,A00D2 ;4;;;;;;;;;;;YG1
LJMP A0S3
A00D2: JNC A000D2
SJMP KA0D2
A000D2: MOV KK,#01
LJMP A0S3
KA0D2: CJNE A,#01,KA00D2 ;;;;;;;;;;;
LJMP A0S3
KA00D2: JC KA000D2
LJMP A0S3
KA000D2:MOV KK,#01
LJMP A0S3
A0D3: MOV KK,#00
LJMP A0S3
;MOV A,KK
; CJNE A,#09,A00D3 ;;;;;;;;;;;YG2
; LJMP A0S3
;A00D3: JNC A000D3
; LJMP KA0D3
;A000D3: MOV KK,#01
; LJMP A0S3
KA0D3: CJNE A,#01,KA00D3 ;;;;;;;;;;;
LJMP A0S3
KA00D3: JC KA000D3
LJMP A0S3
KA000D3:MOV KK,#01
LJMP A0S3
A0D4: MOV A,KK
CJNE A,#09,A00D4 ;;;;;;;;;;;YG3
LJMP A0S3
A00D4: JNC A000D4
LJMP KA0D4
A000D4: MOV KK,#01
LJMP A0S3
KA0D4: CJNE A,#01,KA00D4 ;;;;;;;;;;;
LJMP A0S3
KA00D4: JC KA000D4
LJMP A0S3
KA000D4:MOV KK,#01
LJMP A0S3
A0D5: MOV KK,#00
LJMP A0S3 ;;;;;;;;;;;YG4
A0D6: MOV a,KK;,#00
CJNE A,#09,A00D6;;;;;;;;;;;;YG5 (1~9)
LJMP A0S3
A00D6: JNC A000D6
LJMP KA0D6
A000D6: MOV KK,#01
LJMP A0S3
KA0D6: CJNE A,#01,KA00D6 ;;;;;;;;;;;
LJMP A0S3
KA00D6: JC KA000D6
LJMP A0S3
KA000D6:MOV KK,#01
LJMP A0S3
A0D7: MOV a,KK;,#00
CJNE A,#09,A00D7;;;;;;;;;;;YG6 (1~9)
LJMP A0S3
A00D7: JNC A000D7
LJMP KA0D7
A000D7: MOV KK,#01
LJMP A0S3
KA0D7: CJNE A,#01,KA00D7 ;;;;;;;;;;;
LJMP A0S3
KA00D7: JC KA000D7
LJMP A0S3
KA000D7:MOV KK,#01
LJMP A0S3
A0D8: MOV KK,#00;;;;;;;;;;;;YG7
LJMP A0S3
A0D9: MOV KK,#00;;;;;;;;;;;;YG8
LJMP A0S3
A0D10: MOV KK,#00 ;;;;;;;;;;YG9
LJMP A0S3
A0D11: ;;;;;MOV KK,#00;;;;;;;;;;;YGA
LJMP A0G1;;;;;;;;;;;;;;;;;;A0S3
A0D12: MOV KK,#00 ;;;;;;;;;;YGL
LJMP A0S3
A0D13: MOV KK,#00 ;;;;;;;;;;YGH
LJMP A0S3
A0D14: MOV A,KK;,#00 ;;;;;;;;;;YGE;;;;;;;;;;;;;;;;******************************
cjne a,#0,a0d141
mov r0,#erro0
mov a,@r0
LJMP A0S2
a0d141: cjne a,#1,a0d142
mov r0,#erro1
mov a,@r0
LJMP A0S2
a0d142: cjne a,#2,a0d143
mov r0,#erro2
mov a,@r0
LJMP A0S2
a0d143: cjne a,#3,a0d144
mov r0,#erro3
mov a,@r0
LJMP A0S2
a0d144: cjne a,#4,a0d145
mov r0,#erro4
mov a,@r0
LJMP A0S2
a0d145: cjne a,#5,a0d146
mov r0,#erro5
mov a,@r0
LJMP A0S2
a0d146: cjne a,#6,a0d147
mov r0,#erro6
mov a,@r0
LJMP A0S2
a0d147: cjne a,#7,a0d148
mov r0,#erro7
mov a,@r0
LJMP A0S2
a0d148: cjne a,#8,a0d149
mov r0,#erro8
mov a,@r0
LJMP A0S2
a0d149: cjne a,#9,a0d150
mov r0,#erro9
mov a,@r0
LJMP A0S2
a0d150: mov r0,#erro0
mov a,@r0
mov r0,#count1
mov @r0,#00
LJMP A0S2
A0D15: MOV A,YGM
DEC A
CJNE A,#99,A00D15
LJMP A000D15
A00D15: JC A000D15
MOV A,#00
A000D15:MOV YGM,A
MOV B,#10
DIV AB
MOV D1,A
MOV D0,B
LJMP A0G1
A0S3: MOV D0,KK
MOV D1,#00H
LJMP A0G1
A0E1: MOV JPJP0,#00H ;;; ADD KEY
JB GP3,A0E1A
LJMP A0G1
A0E1A: MOV A,GP2
CJNE A,#14,A0E1AA
LJMP A0E15
A0E1AA: NOP
A0EE2: CJNE A,#01,A0EE3;;;;;;;YG1
MOV KK,D0
INC KK
LJMP A0E2
A0EE3: CJNE A,#02,A0EE4;;;;;;;;YG2
MOV KK,D0
INC KK
LJMP A0E3
A0EE4: CJNE A,#03,A0EE5;;;;;;;YG3
MOV KK,D0
INC KK
LJMP A0E4
A0EE5: CJNE A,#04,A0EE6;;;;;;;;YG4
MOV KK,D0
INC KK
LJMP A0E5
A0EE6: CJNE A,#05,A0EE7;;;;;;;;;YG5
MOV KK,D0
INC KK
LJMP A0E6
A0EE7: CJNE A,#06,A0EE8;;;;;;;;;YG6
MOV KK,D0
INC KK
LJMP A0E7
A0EE8: CJNE A,#07,A0EE9;;;;;;;;;;YG7
MOV KK,D0
INC KK
LJMP A0E8
A0EE9: CJNE A,#08,A0EE10;;;;;;;;;YG8
MOV KK,D0
INC KK
LJMP A0E9
A0EE10: CJNE A,#09,A0EE11;;;;;;;;;YG9
MOV KK,D0
INC KK
LJMP A0E10
A0EE11: CJNE A,#010,A0EE12;;;;;;;;YGA
MOV KK,D0
;;;;;;;;INC KK
LJMP A0E11
A0EE12: CJNE A,#11,A0EE13;;;;;;;;;YGL
MOV KK,D0
INC KK
LJMP A0E12
A0EE13: CJNE A,#12,A0EE14;;;;;;;;;YGH
MOV KK,D0
INC KK
LJMP A0E13
A0EE14: CJNE A,#13,A0EE15;;;;;;;;;YGE
mov r0,#count1
INC @r0
MOV KK,@r0
LJMP A0E14
A0EE15: LJMP A0S3
A0E2: MOV A,KK
CJNE A,#02,A00E2 ;4;;;;;;;;;;;YG1
LJMP A0S3
A00E2: JNC A000E2
LJMP A0S3
A000E2: MOV KK,#02;4
LJMP A0S3
A0E3: MOV KK,#01
LJMP A0S3
;MOV A,KK
;CJNE A,#09,A00E3 ;;;;;;;;;;;YG2
;LJMP A0S3
;A00E3: JNC A000E3
; LJMP A0S3
;A000E3: MOV KK,#09
; LJMP A0S3
A0E4: MOV A,KK
CJNE A,#09,A00E4 ;;;;;;;;;;;YG3
LJMP A0S3
A00E4: JNC A000E4
LJMP A0S3
A000E4: MOV KK,#09
LJMP A0S3
A0E5: MOV KK,#01
LJMP A0S3 ;;;;;;;;;;;YG4
A0E6: MOV a,KK;,#01
CJNE A,#09,A00E6 ;;;;;;;;;;;YG5
LJMP A0S3
A00E6: JNC A000E6
LJMP A0S3
A000E6: MOV KK,#09
LJMP A0S3 ;;;;;;;;;;;YG5
A0E7: MOV a,KK;,#01
CJNE A,#09,A00E7 ;;;;;;;;;;;YG6
LJMP A0S3
A00E7: JNC A000E7
LJMP A0S3
A000E7: MOV KK,#09
LJMP A0S3
A0E8: MOV KK,#01 ;;;;;;;;;;;;;;;YG7
LJMP A0S3
A0E9: MOV KK,#01 ;;;;;;;;;;;;;;YG8
LJMP A0S3
A0E10: MOV KK,#01 ;;;;;;;;;;;;;;YG9
LJMP A0S3
A0E11: ;;;;;;;MOV KK,#01 ;;;;;;;;;;;;;;YGA
LJMP A0G1;;;;;;;;;;;;;;;;;;;;;;;A0S3
A0E12: MOV KK,#01 ;;;;;;;;;;;;;;YGL
LJMP A0S3
A0E13: MOV KK,#01 ;;;;;;;;;;;;;;YGH
LJMP A0S3
A0E14: MOV A,KK;,#01 ;;;;;;;;;;;;;;YGE
cjne a,#0,a0d1410
mov r0,#erro0
mov a,@r0
LJMP A0S2
a0d1410: cjne a,#1,a0d1420
mov r0,#erro1
mov a,@r0
LJMP A0S2
a0d1420: cjne a,#2,a0d1430
mov r0,#erro2
mov a,@r0
LJMP A0S2
a0d1430: cjne a,#3,a0d1440
mov r0,#erro3
mov a,@r0
LJMP A0S2
a0d1440: cjne a,#4,a0d1450
mov r0,#erro4
mov a,@r0
LJMP A0S2
a0d1450: cjne a,#5,a0d1460
mov r0,#erro5
mov a,@r0
LJMP A0S2
a0d1460: cjne a,#6,a0d1470
mov r0,#erro6
mov a,@r0
LJMP A0S2
a0d1470: cjne a,#7,a0d1480
mov r0,#erro7
mov a,@r0
LJMP A0S2
a0d1480: cjne a,#8,a0d1490
mov r0,#erro8
mov a,@r0
LJMP A0S2
a0d1490: cjne a,#9,a0d1500
mov r0,#erro9
mov a,@r0
LJMP A0S2
a0d1500: mov r0,#erro9
mov a,@r0
mov r0,#count1
mov @r0,#09
LJMP A0S2
A0E15: MOV A,YGM
INC A
CJNE A,#99,A00E15 ;;;;;;;;;;;
LJMP A000E15
A00E15: JC A000E15
MOV A,#00
A000E15:MOV YGM,A
MOV B,#10
DIV AB
MOV D1,A
MOV D0,B
LJMP A0G1
A0F1: MOV JPJP0,#00 ;;; SAVE KEY
JNB GP3,A0F1A0
SJMP A0F1A1
A0F1A0: LJMP A0G1
A0F1A1: MOV A,GP2
CJNE A,#14,A0F1A5
MOV A,YGM
CJNE A,#99,A0FF13
LJMP A0FF14
A0FF13: JC A0FF14
MOV A,#99
A0FF14: MOV ZW,A
LJMP A0FF
A0F1A5: MOV A,YGM
CJNE A,#86,A0FF1A5
SJMP A0F1A
A0FF1A5:LJMP A0G1
A0F1A: MOV ZW,D0
MOV A,GP2
A0F1B: CJNE A,#01,A0F1C
LJMP A0F2
A0F1C: CJNE A,#02,A0F1D
LJMP A0F3
A0F1D: CJNE A,#03,A0F1E
LJMP A0F4
A0F1E: CJNE A,#04,A0F1F
LJMP A0F5
A0F1F: CJNE A,#05,A0F1G
LJMP A0F6
A0F1G: CJNE A,#06,A0F1H
LJMP A0F7
A0F1H: CJNE A,#07,A0F1I
LJMP A0F8
A0F1I: CJNE A,#08,A0F1J
LJMP A0F9
A0F1J: CJNE A,#09,A0F1K
LJMP A0FA
A0F1K: CJNE A,#10,A0F1L
LJMP A0FB
A0F1L: CJNE A,#11,A0F1M
LJMP A0FC
A0F1M: CJNE A,#12,A0F1N
LJMP A0FD
A0F1N: CJNE A,#13,A0F1O
LJMP A0FE
A0F1O: CJNE A,#14,A0F1P
LJMP A0FF
A0F1P: LJMP A0G1
A0F2: LCALL WRTRD
MOV YG1,ZR
LJMP A0S1A
A0F3: LCALL WRTRD
MOV YG2,ZR
LJMP A0S1B
A0F4: LCALL WRTRD
MOV YG3,ZR
LJMP A0S1C
A0F5: LCALL WRTRD
MOV YG4,ZR
LJMP A0S1D
A0F6: LCALL WRTRD
MOV YG5,ZR
LJMP A0S1E
A0F7: LCALL WRTRD
MOV YG6,ZR
LJMP A0S1F
A0F8: LCALL WRTRD
MOV YG7,ZR
LJMP A0S1G
A0F9: LCALL WRTRD
MOV YG8,ZR
LJMP A0S1H
A0FA: ;LCALL WRTRD
MOV YG9,D0;;;;;;;;;;;;ZR
LJMP A0S1I
A0FB: ;;;;;;;;LCALL WRTRD
;;;;;;;;;;MOV YGA,ZR
LJMP A0S1J
A0FC: LCALL WRTRD
; MOV YGL,ZR
MOV R0,#YGL
MOV @R0,ZR
LJMP A0S1K
A0FD: LCALL WRTRD
; MOV YGH,ZR
MOV R0,#YGH
MOV @R0,ZR
LJMP A0S1L
A0FE: ;LCALL WRTRD
; MOV YGE,ZR
; MOV R0,#YGE
; MOV @R0,ZR
LJMP A0S1M
A0FF: LCALL WRTRD
MOV YGM,ZR
MOV GP2,#14
CLR GP3
A0G1: JNB GP3,C0
mov r0,#time1
mov @r0,yg5
LJMP E0
;============================================================================故障代码及显示处理程序
C0: JB JP0.4,C001
MOV D11,#00H
MOV D10,#01
MOV GZP1,#01
mov r0,#erro
mov @r0,#01
LJMP C4
C001: MOV GZP1,#00
JB JP0.7,C002
MOV D11,#00H
MOV D10,#02
MOV GZP1,#02
mov r0,#erro
mov @r0,#02
LJMP C4
c002: MOV GZP1,#00
JB JP2.5,C003
MOV D11,#00H
MOV D10,#03
MOV GZP1,#03
mov r0,#erro
mov @r0,#03
LJMP C4
c003: MOV GZP1,#00
JB JP2.6,C004
MOV D11,#00H
MOV D10,#04
MOV GZP1,#04
mov r0,#erro
mov @r0,#04
LJMP C4
c004: MOV GZP1,#00
JB JP2.0,C01
MOV D11,#00H
MOV D10,#05
MOV GZP1,#05
mov r0,#erro
mov @r0,#05
LJMP C4
C01: MOV GZP1,#00
C02: JB JP1.0,C03
MOV D11,#00H
MOV D10,#06
MOV GZP1,#06
mov r0,#erro
mov @r0,#06
LJMP C4
C03: MOV GZP1,#00
C04: JB JP1.1,C05
MOV D11,#00H
MOV D10,#07
MOV GZP1,#07
mov r0,#erro
mov @r0,#07
LJMP C4
C05: MOV GZP1,#00
C06: JB JP1.2,C07
MOV D11,#00H
MOV D10,#08
MOV GZP1,#08
mov r0,#erro
mov @r0,#08
LJMP C4
C07: MOV GZP1,#00
C0A: JB JP1.3,C0B
MOV D11,#00H
MOV D10,#09
MOV GZP1,#09
mov r0,#erro
mov @r0,#09
LJMP C4
C0B: MOV GZP1,#00
C0C: JB JP1.4,C0D
MOV D11,#01H
MOV D10,#0
MOV GZP1,#10
mov r0,#erro
mov @r0,#10
LJMP C4
C0D: MOV GZP1,#00
C0E: JB JP1.5,C0F
MOV D11,#01H
MOV D10,#1
MOV GZP1,#11
mov r0,#erro
mov @r0,#11
LJMP C4
C0F: MOV GZP1,#00
C0G: JB JP1.6,C0H
MOV D11,#01H
MOV D10,#02
MOV GZP1,#12
mov r0,#erro
mov @r0,#12
LJMP C4
C0H: MOV GZP1,#00
C0J: JB JP1.7,C0K
MOV D11,#01H
MOV D10,#03
MOV GZP1,#13
mov r0,#erro
mov @r0,#13
LJMP C4
C0K: MOV GZP1,#00
C0L: JB JPP1.3,C0M
MOV D11,#01H
MOV D10,#04
MOV GZP1,#14
mov r0,#erro
mov @r0,#14
LJMP C4
C0M: MOV GZP1,#00
C0N: JB JPP1.4,C0P
MOV D11,#01H
MOV D10,#05
MOV GZP1,#15
mov r0,#erro
mov @r0,#15
LJMP C4
C0P: MOV GZP1,#00
C0R: JB JPP1.5,C0S
MOV D11,#01H
MOV D10,#06
MOV GZP1,#16
mov r0,#erro
mov @r0,#16
LJMP C4
C0S: MOV GZP1,#00
C0T: JB JPP1.6,C0U
MOV D11,#01H
MOV D10,#07
MOV GZP1,#17
mov r0,#erro
mov @r0,#17
LJMP C4
C0U: MOV GZP1,#00
C0V: JB JPP1.7,C0W
MOV D11,#01H
MOV D10,#08
MOV GZP1,#18
mov r0,#erro
mov @r0,#18
LJMP C4
C0W: MOV GZP1,#00
C0X: JB JPP2.0,C0Y
MOV D11,#01H
MOV D10,#09
MOV GZP1,#19
mov r0,#erro
mov @r0,#19
LJMP C4
C0Y: MOV GZP1,#00
C1: JB JPP2.1,C1A
MOV D11,#02H
MOV D10,#00
MOV GZP1,#20
mov r0,#erro
mov @r0,#20
LJMP C4
C1A: MOV GZP1,#00
C1B: JB JPP2.2,C1C
MOV D11,#02H
MOV D10,#01
MOV GZP1,#21
mov r0,#erro
mov @r0,#21
LJMP C4
C1C: MOV GZP1,#00
C1D: JB JPP2.3,C1E
MOV D11,#02H
MOV D10,#02
MOV GZP1,#22
mov r0,#erro
mov @r0,#22
LJMP C4
C1E: MOV GZP1,#00
C1F: JB JPP2.4,C1G
MOV D11,#02H
MOV D10,#03
MOV GZP1,#23
mov r0,#erro
mov @r0,#23
LJMP C4
C1G: MOV GZP1,#00
C1H: JB JPP2.5,C1I;;;;;;;;;;;;;24 给系统自用。
MOV D11,#02H
MOV D10,#05
MOV GZP1,#25
mov r0,#erro
mov @r0,#25
LJMP
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -