📄 長條燈管.asm
字号:
CLR 20H.3
MOV TH0,#0F0H
MOV TL0,#0E0H
MOV DPTR,#TAB5
LJMP K2
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
KT8:CJNE A,#45H,KT9
MOV DPTR,#TAB6
LJMP K2
;;;;;;;;;;;;;;;;;;;;;;;;;;
KT9:CJNE A,#55H,KT10
MOV DPTR,#TAB7
LJMP K2
;;;;;;;;;;;;;;;;;;;;;;;;;;
KT10:CJNE A,#65H,KT11
MOV DPTR,#TAB8
LJMP K2
;;;;;;;;;;;;;;;;;;;;;;;;
KT11:CJNE A,#75H,KT12
MOV DPTR,#TAB5
DJNZ 40H,KT2
SETB 20H.3
LCALL T24
MOV 40H,#04
MOV DPTR,#TAB9
LJMP K2
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
KT12:CJNE A,#89H,K6
MOV DPTR,#TAB10
LJMP K2
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
K6:CJNE A,#29H,KK1
MOV DPTR,#TAB9
DJNZ 40H,K21
MOV 40H,#04
MOV DPTR,#TAB11
K21:LJMP K2
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
KK1:CJNE A,#49H,KK2
MOV DPTR,#TAB11
DJNZ 40H,KT2
MOV DPTR,#TAB12
MOV 40H,#04
KT2:LJMP K2
;;;;;;;;;;;;;;;;;;;;;;;;
KK2:CJNE A,#59H,KK3
MOV DPTR,#TAB12
DJNZ 40H,KT2
MOV 40H,#04
MOV DPTR,#TAB13
LJMP K2
;;;;;;;;;;;;;;;;;;;;;;;;;
KK3:CJNE A,#69H,KK6
MOV DPTR,#TAB13
DJNZ 40H,TT3
MOV 40H,#04
MOV DPTR,#TAB14
;;;;;;;;;;;;;;;;;;;
TT3: LJMP K2
;;;;;;;;;;;;;;;;;;;;;;;;;;;
KK6:CJNE A,#85H,KK4
SETB 20H.1
MOV TH0,#00H
MOV TL0,#00H
LJMP K2
;;;;;;;;;;;;;;;;;;;;;;;;;;;;
KK4:CJNE A,#99H,K7
MOV DPTR,#TAB2 ;TAB3
LCALL T24
CLR 20H.1
CLR 20H.0
MOV 40H,#04
MOV R1,#01H
LCALL T23
LJMP K22 ;K22
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
K7:
JNB 20H.0,K9
MOV A,33H
RLC A
KE1:MOV P1.6,C
MOV 33H,A
INC R5
CJNE R5,#8,K8
MOV R2,#00H
MOV R5,#00H
K8:LJMP K10
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
K9: MOV A,33H ;YWCP
RRC A
LJMP KE1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
PP2: MOV A,37H
MOVC A,@A+DPTR
MOV 33H,A
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
CJNE A,#15H,PI2
MOV DPTR,#TAB3
LCALL T23
LJMP PP2
;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;
PI2:CJNE A,#25H,PI3
MOV DPTR,#TAB4
LCALL T23
LJMP PP2
;;;;;;;;;;;;;;;;;;;;;;;;;;;;
PI3:CJNE A,#35H,PI4
MOV DPTR,#TAB2
LCALL T23
DJNZ 40H,PP2
MOV 40H,#04
CLR 20H.3
MOV TH0,#0F0H
MOV TL0,#0E0H
MOV DPTR,#TAB5
LJMP PP2
;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
PI4:CJNE A,#45H,PI5
MOV DPTR,#TAB6
LCALL T23
LJMP PP2
;;;;;;;;;;;;;;;;;;;;;;;
PI5:CJNE A,#55H,PI6
MOV DPTR,#TAB7
LCALL T23
LJMP PP2
;;;;;;;;;;;;;;;;;;;;;;;;
PI6:CJNE A,#65H,PI7
MOV DPTR,#TAB8
LCALL T23
LJMP PP2
;;;;;;;;;;;;;;;;;;;;;;
PI7:CJNE A,#75H,PI8
MOV DPTR,#TAB5
LCALL T23
DJNZ 40H,PT2
SETB 20H.3
LCALL T24
MOV 40H,#04
MOV DPTR,#TAB9
PT2:LJMP PP2
;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
PI8:CJNE A,#89H,P22
MOV DPTR,#TAB10
LCALL T23
LJMP PP2
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
P22:CJNE A,#29H,P23
MOV DPTR,#TAB9
LCALL T23
DJNZ 40H,PT2
MOV DPTR,#TAB11
MOV 40H,#04
LJMP PP2
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
P23:CJNE A,#49H,P24
MOV DPTR,#TAB11
LCALL T23
DJNZ 40H,PT2
MOV DPTR,#TAB12
MOV 40H,#04
LJMP PP2
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
P24:CJNE A,#59H,P25
MOV DPTR,#TAB12
LCALL T23
MOV 39H,#06
DJNZ 40H,PT2
MOV DPTR,#TAB13
MOV 40H,#04
PP4:LJMP PP2
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
P25:CJNE A,#69H,P26
MOV DPTR,#TAB13
LCALL T23
DJNZ 40H,PP4
MOV DPTR,#TAB
MOV 40H,#04
MOV R1,#00H
SETB 20H.0
MOV R3,#00H
LJMP K22
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
P26: DEC 37H
DJNZ 39H,P27
MOV 39H,#06
MOV A,38H
ADD A,39H
CLR C
MOV 38H,A
MOV 37H,A
P27:LJMP K7
;;;;;;;;;;;;;;;;;;;;;;;;;;;;
K10:RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
T23:MOV 37H,#06
MOV 38H,#06
MOV 39H,#06
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
T24:MOV TH0,#0FAH
MOV TL0,#0F0H
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; B2 G2 R2 B1 G1 R3 B2 G2 R2 B1 G1 R3 B2 G2 R2 B1 G1 R3 RED2 BLACK1 GREEN1 RED1
TAB:
DB 00H,00H,00H,00H,00H,00H
DB 00H,00H,00H,01H,01H,01H, 00H,00H,00H,03H,03H,03H, 00H,00H,00H,07H,07H,07H
DB 00H,00H,00H,0FH,0FH,0FH, 00H,00H,00H,1FH,1FH,1FH, 00H,00H,00H,3FH,3FH,3FH
DB 00H,00H,00H,7FH,7FH,7FH, 00H,00H,00H,0FFH,0FFH,0FFH, 01H,01H,01H,0FFH,0FFH,0FFH
DB 03H,03H,03H,0FFH,0FFH,0FFH, 07H,07H,07H,0FFH,0FFH,0FFH, 0FH,0FH,0FH,0FFH,0FFH,0FFH
DB 1FH,1FH,1FH,0FFH,0FFH,0FFH, 3FH,3FH,3FH,0FFH,0FFH,0FFH, 7FH,7FH,7FH,0FFH,0FFH,0FFH ;RL 1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH, 7FH,7FH,7FH,0FFH,0FFH,0FFH, 3FH,3FH,3FH,0FFH,0FFH,0FFH
DB 1FH,1FH,1FH,0FFH,0FFH,0FFH, 0FH,0FH,0FH,0FFH,0FFH,0FFH, 07H,07H,07H,0FFH,0FFH,0FFH
DB 03H,03H,03H,0FFH,0FFH,0FFH, 01H,01H,01H,0FFH,0FFH,0FFH, 00H,00H,00H,0FFH,0FFH,0FFH
DB 00H,00H,00H,7FH,7FH,7FH, 00H,00H,00H,3FH,3FH,3FH, 00H,00H,00H,1FH,1FH,1FH
DB 00H,00H,00H,0FH,0FH,0FH, 00H,00H,00H,07H,07H,07H, 00H,00H,00H,03H,03H,03H
DB 00H,00H,00H,01H,01H,01H, 00H,00H,00H,00H,00H,00H ;RR 0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
DB 80H,80H,80H,00H,00H,00H, 0C0H,0C0H,0C0H,00H,00H,00H, 0E0H,0E0H,0E0H,00H,00H,00H
DB 0F0H,0F0H,0F0H,00H,00H,00H, 0F8H,0F8H,0F8H,00H,00H,00H, 0FCH,0FCH,0FCH,00H,00H,00H
DB 0FEH,0FEH,0FEH,00H,00H,00H, 0FFH,0FFH,0FFH,00H,00H,00H, 0FFH,0FFH,0FFH,80H,80H,80H
DB 0FFH,0FFH,0FFH,0C0H,0C0H,0C0H, 0FFH,0FFH,0FFH,0E0H,0E0H,0E0H, 0FFH,0FFH,0FFH,0F0H,0F0H,0F0H
DB 0FFH,0FFH,0FFH,0F8H,0F8H,0F8H, 0FFH,0FFH,0FFH,0FCH,0FCH,0FCH, 0FFH,0FFH,0FFH,0FEH,0FEH,0FEH ;RR 1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH, 0FFH,0FFH,0FFH,0FEH,0FEH,0FEH, 0FFH,0FFH,0FFH,0FCH,0FCH,0FCH
DB 0FFH,0FFH,0FFH,0F8H,0F8H,0F8H, 0FFH,0FFH,0FFH,0F0H,0F0H,0F0H, 0FFH,0FFH,0FFH,0E0H,0E0H,0E0H
DB 0FFH,0FFH,0FFH,0C0H,0C0H,0C0H, 0FFH,0FFH,0FFH,80H,80H,80H, 0FFH,0FFH,0FFH,00H,00H,00H
DB 0FEH,0FEH,0FEH,00H,00H,00H, 0FCH,0FCH,0FCH,00H,00H,00H, 0F8H,0F8H,0F8H,00H,00H,00H
DB 0F0H,0F0H,0F0H,00H,00H,00H, 0E0H,0E0H,0E0H,00H,00H,00H, 0C0H,0C0H,0C0H,00H,00H,00H
DB 80H,80H,80H,00H,00H,00H, 00H,00H,00H,00H,00H,00H,26H ;RL 0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
TAB1:
DB 01H,01H,01H,80H,80H,80H, 03H,03H,03H,0C0H,0C0H,0C0H, 07H,07H,07H,0E0H,0E0H,0E0H
DB 0FH,0FH,0FH,0F0H,0F0H,0F0H, 1FH,1FH,1FH,0F8H,0F8H,0F8H, 3FH,3FH,3FH,0FCH,0FCH,0FCH
DB 7FH,7FH,7FH,0FEH,0FEH,0FEH, 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH, 7FH,7FH,7FH,0FEH,0FEH,0FEH
DB 3FH,3FH,3FH,0FCH,0FCH,0FCH, 1FH,1FH,1FH,0F8H,0F8H,0F8H, 0FH,0FH,0FH,0F0H,0F0H,0F0H
DB 07H,07H,07H,0E0H,0E0H,0E0H, 03H,03H,03H,0C0H,0C0H,0C0H, 01H,01H,01H,80H,80H,80H
DB 00H,00H,00H,00H,00H,00H ; 0 RR 1,0 RL 1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
DB 00H,01H,01H,00H,00H,80H, 00H,03H,03H,00H,00H,0C0H, 00H,07H,07H,00H,00H,0E0H
DB 00H,0FH,0FH,00H,00H,0F0H, 00H,1FH,1FH,00H,00H,0F8H, 00H,3FH,3FH,00H,00H,0FCH
DB 00H,7FH,7FH,00H,00H,0FEH, 00H,0FFH,0FFH,00H,00H,0FFH, 00H,7FH,7FH,00H,00H,0FEH
DB 00H,3FH,3FH,00H,00H,0FCH, 00H,1FH,1FH,00H,00H,0F8H, 00H,0FH,0FH,00H,00H,0F0H
DB 00H,07H,07H,00H,00H,0E0H, 00H,03H,03H,00H,00H,0C0H, 00H,01H,01H,00H,00H,80H
DB 00H,00H,00H,00H,00H,00H ;RED HH ;0 RR 1,0 RL 1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -