⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xie.asm

📁 8051 編輯功能 8051 4051 2051 反組譯程式
💻 ASM
📖 第 1 页 / 共 2 页
字号:
                  ORG  0000H
                  LJMP MAIN
                  ORG  000BH
                  LJMP ZD
                  ORG  001BH
                  LJMP PULSE2
                  ORG  0030H
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
             MAIN:CLR P1.5
                  MOV TMOD,#11H
                  MOV TH0,#3CH
                  MOV TL0,#0B0H
                  MOV TH1,#00H
                  MOV TL1,#00H
                  SETB EA
                  SETB ET0
                  SETB TR0
                  CLR  ET1
                  CLR  TR1
  ;;;;;;;;;;;;;;;;;;;;;;;;

                KK:
                   MOV P3,#0FFH
                   MOV A,P3
                   ANL A,#1FH
                   CJNE A,#1FH,H1
                   MOV P1,#9FH
                   LJMP KK
                H1:CJNE A,#1EH,H2
                   LCALL HR
                   LJMP MAIN
                H2:CJNE A,#1BH,H3
                   LCALL HG
                   LJMP MAIN
                 H3:CJNE A,#1DH,H4
                    LCALL HB
                    LJMP MAIN
                 H4:CJNE A,#1AH,H5
                    LCALL HH
                    LJMP MAIN
                 H5:CJNE A,#1CH,H6
                    LCALL HZ
                    LJMP MAIN
                 H6:CJNE A,#19H,H7
                    LCALL HQ
                    LJMP MAIN
                 H7:CJNE A,#18H,H8
                    LCALL HW
                    LJMP MAIN
                    ;;;;;;;;;;;;;;;;
                    H8:MOV 20H,#15
                     MOV 25H,#48
                     MOV 31H,#10
                     MOV P1,#9FH
                     CLR C
                     CLR  ET0
                     CLR  TR0
                     SETB ET1
                     SETB TR1
                    CJNE A,#0FH,H9
                    LCALL SM
                    LJMP MAIN  ;sheng dong
                 H9:CJNE A,#08H,H10
                    LCALL SW
                    LJMP MAIN   ;white
                H10:CJNE A,#0CH,H11
                    LCALL SZ
                    LJMP MAIN  ;mauve
                H11:CJNE A,#0AH,H17
                    LCALL SH
                    LJMP MAIN  ;huan
                ;H12:CJNE A,#09H,H17
                    ;LCALL SQ
                     ;LJMP MAIN  ;qin
                 ;H13:CJNE A,#0EH,H14
                     ;LCALL SR
                     ;LJMP MAIN  ;red
                ; H14:CJNE A,#0DH,H15
                     ;LCALL SB
                     ;;LJMP MAIN   ;bule
                 ;H15:CJNE A,#0BH,H17
                     ;LCALL SG
                     ;LJMP MAIN   ;green

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

                 H17:CJNE A,#13H,H18
                     LCALL DG
                     LJMP MAIN
                 H18:CJNE A,#15H,H19
                     LCALL LB
                     LJMP MAIN
                 H19:CJNE A,#12H,H20
                     LCALL DH
                     LJMP MAIN
                 H20:CJNE A,#14H,H21
                     LCALL DZ
                     LJMP MAIN
                 H21:CJNE A,#11H,H22
                     LCALL DQ
                      LJMP MAIN
                  H22:CJNE A,#10H,H23
                      LCALL DWH
                  H23:LJMP MAIN
           ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                   ZD:
                      PUSH ACC
                       PUSH PSW
                       CLR EA
                       CLR ET0
                       CLR TF0
                       CLR TR0
                       CPL P1.5
                       MOV TH0,#3CH
                       MOV TL0,#0B0H
                       SETB ET0
                       SETB TR0
                       SETB EA
                       POP PSW
                       POP ACC
                       RETI
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                    HW:
                       SETB P1.7
                       SETB P1.6
                       CLR P1.4
                       CLR P1.3
                       CLR P1.2
                       LCALL DL
                       RET

                    HZ:
                       SETB P1.7
                       SETB P1.6
                       CLR P1.4
                       CLR P1.3
                       SETB P1.2
                       LCALL DL
                        RET

                    HH:
                       SETB P1.7
                       SETB P1.6
                       CLR P1.4
                       CLR P1.2
                       SETB P1.3
                       LCALL DL
                        RET

                    HQ:
                       SETB P1.7
                       SETB P1.6
                       CLR P1.3
                       CLR P1.2
                       SETB P1.4
                       lCALL DL
                        RET


                    HR:
                       SETB P1.7
                       SETB P1.6
                       CLR P1.4
                       SETB P1.3
                       SETB P1.2
                       LCALL DL
                         RET

                    HB:
                       SETB P1.7
                       SETB P1.6
                       SETB P1.4
                       SETB P1.2
                       CLR P1.3
                       LCALL DL
                         RET

                    HG:
                       SETB P1.7
                       SETB P1.6
                       CLR P1.2
                       SETB P1.4
                       SETB P1.3
                       LCALL DL
                         RET

                    SW:LCALL DR
                       LCALL DG
                       LCALL LB
                        RET

                         RET
                    SM:MOV P1,#9FH
                        LCALL D
                        RET




                   SZ:LCALL DR
                      MOV A,#44H
                      LCALL LB

                       RET

                   SH:LCALL DR
                      DJNZ R2,$
                      MOV A,#48H
                      LCALL DG
                      RET


                   ;SQ:

                      ;RET

                   ;SR:

                       ;RET

                   ;SB:
                      ; RET

                   ;SG:

                       ;RET
         ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                   DL:MOV R7,#250
                   K1:MOV R6,#200
                      DJNZ R6,$
                      DJNZ R7,K1
                      RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
               PULSE2:PUSH ACC
                      PUSH PSW
                      CLR EA
                      CLR TR1
                      MOV A,R4
                      SUBB A,@R1
                      JC CLK1
                      MOV TH1,#0FFH
                      MOV TL1,#0FFH
                      CPL P1.5
                      SETB P1.7
                      INC R4
                      LJMP CLEAR
                 CLK1:MOV TH1,#00H
                      MOV TL1,#00H
                      INC R5
                      MOV A,R5
                      CJNE A,31H,CLEAR
                      CPL P1.5
                      SETB P1.7
                      INC R4
                      MOV R5,#00H
                      LJMP CLEAR
                CLEAR:MOV 30H,@R0
                      MOV A,R4
                      CJNE A,30H,EXT
                      MOV R4,#00H
                  EXT:POP PSW
                      POP ACC
                     SETB EA
                     SETB TR1
                       RETI
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                   D:MOV R6,#200
               LOOP2:MOV R7,#250
               LOOP1:NOP
                     NOP
                     DJNZ R7,LOOP1
                     DJNZ R6,LOOP2
                      RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                  DR:MOV R1,#20H
                     MOV R0,#25H
                     MOV R5,#00H
                     MOV R4,#00H
                   ;;;;;;;;;;;;;;;;;;
                    MOV R3,#98
                    CLR P1.7
                    SETB P1.6
                    CLR P1.4
                    SETB P1.3
                    SETB P1.2
                KR1:LCALL D
                    DJNZ R3,KR1
                    MOV R3,#98
                    CLR P1.7
                    CLR P1.6
                    MOV R4,#00H
                KR2: LCALL D
                    DJNZ R3,KR2
                       RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                 DG:MOV R1,#20H
                    MOV R0,#25H
                    MOV R5,#00H
                    MOV R4,#20H
                    ;;;;;;;;;;;;;
                    ANL A,#00H
                    MOV P1,A
;;;;;;;;;;;;;;;;;;
                    MOV R3,#98
                    ;CLR P1.7
                    ;SETB P1.6
                   ;SETB P1.4
                   ;CLR P1.3
                   ;SETB P1.2
              KG1: LCALL D
                   DJNZ R3,KG1
                  MOV R3,#98
                  CLR P1.7
                  CLR P1.6
                  MOV R4,#20H
              KG2: LCALL D
                   DJNZ R3,KG2
                      RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
               LB:MOV R1,#20H
                  MOV R0,#25H
                  MOV R5,#00H
                  MOV R4,#10H
                 ;;;;;;;;;;;;;;;;;;
                 MOV R3,#98
                 CLR P1.7
                 SETB P1.6
                 SETB P1.4
                 SETB P1.3
                 CLR P1.2
             KB1: LCALL D
                 DJNZ R3,KB1
                 MOV R3,#98
                 CLR P1.7
                 CLR P1.6
                 MOV R4,#10H
             KB2: LCALL D
                  DJNZ R3,KB2
                      RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
               DZ:MOV 31H,#2
                  MOV R1,#20H
                  MOV R0,#25H
                  MOV R5,#00H
                  MOV R4,#20H
              ;;;;;;;;;;;;;;;;;;
                  MOV R3,#30
                  CLR P1.7
                  SETB P1.6
                  CLR P1.4
                  CLR P1.3
                  SETB P1.2
              KH1:LCALL D
                  DJNZ R3,KH1
                  MOV R3,#30
                  CLR P1.7
                  CLR P1.6
                 MOV R4,#20H
             KH2:LCALL D
                 DJNZ R3,KH2
                  RET
               ;;;;;;;;;;;;;;;;;;
                ;;;;;;;;;;;;;;;
             DH:MOV 31H,#2
                MOV R1,#20H
                MOV R0,#25H
                MOV R5,#00H
                MOV R4,#10H
                MOV  R3,#30
                CLR P1.7
                SETB P1.6
                CLR P1.4
                CLR P1.2
             KZ:LCALL D
                DJNZ R3,KZ
                MOV R3,#30
               CLR P1.7
               CLR P1.6
               MOV R4,#10H
            KZ1:LCALL D
               DJNZ R3,KZ1
               RET
         ;;;;;;;;;;;;;;;;;;
            ;;;;;;;;;;;;;;;;
            DQ:MOV 31H,#2
               MOV R1,#20H
               MOV R0,#25H
               MOV R4,#20H
               MOV R3,#20
               CLR P1.7
               SETB P1.6
               CLR P1.3
               CLR P1.2
            KQ:LCALL D
               DJNZ R3,KQ
               MOV R3,#20
               CLR P1.7
               CLR P1.6
               MOV R4,#10H
           KQ1:LCALL D
               DJNZ R3,KQ1
                RET
               ;;;;;;;;;;;;;;
                ;;;;;;;;;;;
            DWH:MOV 31H,#2
                MOV R1,#20H
                MOV R0,#25H
                MOV R4,#30H
                MOV R3,#30
                CLR P1.7
                SETB P1.6
               CLR P1.4
               CLR P1.3
              CLR P1.2
            KW:LCALL D
               DJNZ R3,KW
               MOV R3,#30
               CLR P1.7
               CLR P1.6
              MOV R4,#30H
           KW1:LCALL D
               DJNZ R3,KW1
                   RET
                  END




     AB:

  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  DB 00H,00H,01H,80H,80H,80H,         00H,00H,03H,0C0H,0C0H,0C0H,      00H,00H,07H,0E0H,0E0H,0E0H
  DB 00H,00H,0FH,0F0H,0F0H,0F0H,      00H,00H,1FH,0F8H,0F8H,0F8H,      00H,00H,3FH,0FCH,0CH,0FCH
  DB 00H,00H,7FH,0FEH,0FEH,0FEH,      00H,00H,0FFH,0FFH,0FFH,0FFH,     00H,00H,7FH,0FEH,0FEH,0FEH
  DB 00H,00H,3FH,0FCH,0FCH,0FCH,      00H,00H,1FH,0F8H,0F8H,0F8H,      00H,00H,0FH,0F0H,0F0H,0F0H
  DB 00H,00H,07H,0E0H,0E0H,0E0H,      00H,00H,03H,0C0H,0C0H,0C0H,      00H,00H,01H,80H,80H,80H
  DB 00H,00H,00H,00H,00H,00H
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  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
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  DB 01H,01H,00H,00H,80H,00H,         03H,03H,00H,00H,0C0H,00H,        07H,07H,00H,00H,0E0H,00H
  DB 0FH,0FH,00H,00H,0F0H,00H,        1FH,1FH,00H,00H,0F8H,00H,        3FH,3FH,00H,00H,0CH,00H
  DB 7FH,7FH,00H,00H,0FEH,00H,        0FFH,0FFH,00H,00H,0FFH,00H,      7FH,7FH,00H,00H,0FEH,00H
  DB 3FH,3FH,00H,00H,0FCH,00H,        1FH,1FH,00H,00H,0F8H,00H,        0FH,0FH,00H,00H,0F0H,00H
  DB 07H,07H,00H,00H,0E0H,00H,        03H,03H,00H,00H,0C0H,00H,        01H,01H,00H,00H,80H,00H
  DB 00H,00H,00H,00H,00H,00H
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  DB 01H,00H,01H,80H,00H,00H,         03H,00H,03H,0C0H,00H,00H,        07H,00H,07H,0E0H,00H,00H
  DB 0FH,00H,0FH,0F0H,00H,00H,        1FH,00H,1FH,0F8H,00H,00H,        3FH,00H,3FH,0FCH,00H,00H
  DB 7FH,00H,7FH,0FEH,00H,00H,        0FFH,00H,0FFH,0FFH,00H,00H,      7FH,00H,7FH,0FEH,00H,00H
  DB 3FH,00H,3FH,0FCH,00H,00H,        1FH,00H,1FH,0F8H,00H,00H,        0FH,00H,0FH,0F0H,00H,00H
  DB 07H,00H,07H,0E0H,00H,00H,        03H,00H,03H,0C0H,00H,00H,        01H,00H,01H,80H,00H,00H
  DB 00H,00H,00H,00H,00H,00H
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
   DB 00H,00H,01H,80H,80H,80H,         00H,00H,03H,0C0H,0C0H,0C0H,      00H,00H,07H,0E0H,0E0H,0E0H
  DB 00H,00H,0FH,0F0H,0F0H,0F0H,      00H,00H,1FH,0F8H,0F8H,0F8H,      00H,00H,3FH,0FCH,0CH,0FCH
  DB 00H,00H,7FH,0FEH,0FEH,0FEH,      00H,00H,0FFH,0FFH,0FFH,0FFH,     00H,00H,7FH,0FEH,0FEH,0FEH
  DB 00H,00H,3FH,0FCH,0FCH,0FCH,      00H,00H,1FH,0F8H,0F8H,0F8H,      00H,00H,0FH,0F0H,0F0H,0F0H
  DB 00H,00H,07H,0E0H,0E0H,0E0H,      00H,00H,03H,0C0H,0C0H,0C0H,      00H,00H,01H,80H,80H,80H;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


TAB:DB 00H,00H,00H,00H,00H,03H,         00H,00H,00H,00H,00H,0FH,         00H,00H,00H,00H,00H,3FH

  DB 00H,00H,00H,00H,00H,0FFH,        00H,00H,03H,00H,00H,0FFH,        00H,00H,0FH,00H,00H,0FFH
  DB 00H,00H,3FH,00H,00H,0FFH,        00H,00H,0FFH,00H,00H,0FFH,       00H,00H,0FFH,00H,00H,0FFH  ;1
  DB 00H,00H,0FFH,00H,03H,0FFH,       00H,00H,0FFH,00H,0FH,0FFH,       00H,00H,0FFH,00H,3FH,0FFH
  DB 00H,00H,0FFH,00H,0FFH,0FFH,      00H,03H,0FFH,00H,0FFH,0FFH,      00H,0FH,0FFH,00H,0FFH,0FFH
  DB 00H,3FH,0FFH,00H,0FFH,0FFH
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  DB 00H,0FFH,0FFH,00H,0FFH,0FFH,     00H,0FFH,0FFH,00H,0FFH,0FFH,     00H,0FFH,0FFH,00H,0FFH,0FCH ; 2
  DB 00H,0FFH,0FFH,00H,0FFH,0F0H,     00H,0FFH,0FFH,00H,0FFH,0C0H,     00H,0FFH,0FFH,00H,0FFH,00H
  DB 00H,0FFH,0FCH,00H,0FFH,00H,      00H,0FFH,0F0H,00H,0FFH,00H,      00H,0FFH,0C0H,00H,0FFH,00H
  DB 00H,0FFH,00H,00H,0FFH,00H,       00H,0FFH,00H,00H,0FFH,00H,       00H,0FFH,00H,03H,0FFH,00H  ; 3
  DB 00H,0FFH,00H,0FH,0FFH,00H,       00H,0FFH,00H,3FH,0FFH,00H,       00H,0FFH,00H,0FFH,0FFH,00H
  DB 03H,0FFH,00H,0FFH,0FFH,00H
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  DB 0FH,0FFH,00H,0FFH,0FFH,00H,      3FH,0FFH,00H,0FFH,0FFH,00H,      0FFH,0FFH,00H,0FFH,0FFH,00H ; 4
  DB 0FFH,0FFH,00H,0FFH,0FFH,00H,     0FFH,0FFH,00H,0FFH,0FCH,00H,     0FFH,0FFH,00H,0FFH,0F0H,00H
  DB 0FFH,0FFH,00H,0FFH,0C0H,00H,     0FFH,0FFH,00H,0FFH,00H,00H,      0FFH,0FCH,00H,0FFH,00H,00H
  DB 0FFH,0F0H,00H,0FFH,00H,00H,      0FFH,0C0H,00H,0FFH,00H,00H,      0FFH,00H,00H,0FFH,00H,00H;  5
  DB 0FFH,00H,00H,0FFH,00H,00H,       0FFH,00H,00H,0FFH,00H,03H,       0FFH,00H,00H,0FFH,00H,0FH
  DB 0FFH,00H,00H,0FFH,00H,3FH
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  DB 0FFH,00H,00H,0FFH,00H,0FFH,      0FFH,00H,03H,0FFH,00H,0FFH,     0FFH,00H,0FH,0FFH,00H,0FFH
  DB 0FFH,00H,3FH,0FFH,00H,0FFH,      0FFH,00H,0FFH,0FFH,00H,0FFH,     0FFH,00H,0FFH,0FFH,00H,0FFH ; 6
  DB 0FFH,00H,0FFH,0FFH,03H,0FFH,     0FFH,00H,0FFH,0FFH,0FH,0FFH,     0FFH,00H,0FFH,0FFH,3FH,0FFH
  DB 0FFH,00H,0FFH,0FFH,0FFH,0FFH,    0FFH,03H,0FFH,0FFH,0FFH,0FFH,    0FFH,0FH,0FFH,0FFH,0FFH,0FFH
  DB 0FFH,3FH,0FFH,0FFH,0FFH,0FFH,    0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,   0FFH,0FFH,0FFH,0FF0H,0FFH,0FFH
  DB 0FFH,0FFH,0FFH,0FCH,0FCH,0FCH,   0FFH,0FFH,0FFH,0F0H,0F0H,0F0H,   0FFH,0FFH,0FFH,0C0H,0C0H,0C0H
  DB 0FFH,0FFH,0FFH,00H,00H,00H,      0FCH,0FCH,0FCH,00H,00H,00H,       0F0H,0F0H,0F0H,00H,00H,00H
  DB 0C0H,0C0H,0C0H,00H,00H,00H,      00H,00H,00
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  G 0000H
                               AJMP MAIN2
                               ORG 0003H
                               LJMP ZD2
                               ORG 000BH
                               LJMP ZD1
                               ORG 0030H
                    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                         MAIN2:
                               CLR 20H.1
                               SETB 20H.3  ;
                               CLR C
                               CLR RS0
                               CLR RS1
                               MOV TMOD,#21H
                               MOV TH0,#0F0H
                               MOV TL0,#0B0H
                              MOV SCON,#50H
                              MOV PCON,#80H
                               MOV TH1,#0FFH
                               CLR IT0
                               CLR P1.0
                               SETB P1.5
                               SETB TR1
                               SETB EA
                               SETB ET0
                               SETB EX0
                               MOV 33H,#00H ; BZ MOVC DC
                               LJMP MAIN1

               ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                         MAIN1:
                               CLR TR0
                               MOV 34H,#00H  ;7CS,PSDZ,1/2
                               MOV 32H,#00H   ;DONG JIN CLK
                               MOV R4,#00H    ;CLK,QI FC,CPL P1.6
                               MOV R3,#00H    ;CPWZ,KZ,TAB
                               MOV DPTR,#TAB
                               MOV R5,#00H    ;YWDZS,RLC
                               MOV R2,#00H     ;KZ ,RLC8
                               MOV 35H,#00H    ;CHA PC,MOVC
                               MOV R1,#00H      ;KZ ,/CP
                                   ;CP TAB+=CS
                  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

             ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                      H17:LCALL HR
                          LJMP H17
               ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                        HR:
                           SETB TR0       ;RED
                           CLR P1.4
                           SETB P1.3
                           SETB P1.2
                           LCALL D
                            RET
           ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                       HG:
                           SETB TR0          ;GREEN
                           SETB P1.4
                           CLR P1.3
                           SETB P1.2
                           LCALL D
                            RET
             ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                       HB:
                          SETB TR0            ;BLACK
                          SETB P1.4
                          SETB P1.3
                          CLR P1.2
                          LCALL D
                            RET
      ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                       HH:
                          SETB TR0              ;RED+GREEN
                          CLR P1.4
                          SETB P1.2
                          LCALL D
                          CLR P1.3
                          LCALL D
                           RET
     ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                      HZ:
                         SETB TR0                ;RED+BLACK
                         CLR P1.4
                         SETB P1.3
                         LCALL D

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -