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

📄 長條燈管.asm

📁 8051 編輯功能 8051 4051 2051 反組譯程式
💻 ASM
📖 第 1 页 / 共 3 页
字号:
                    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 + -