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

📄 ai.lst

📁 用单片机实现对16*16的LED点阵进行扫描,采用汇编编写
💻 LST
字号:
8051 Assembler           Version 1.00   04/20/107 12:58:13    Page 1
H:\protues\ai.asm



    1 0000              ORG 0000H        
    2 0000 020024        LJMP START
    3 0003              ORG 0003H
    4 0003 32            RETI
    5 000B              ORG 000BH
    6 000B 020089        LJMP INTT0
    7 0013              ORG 0013H
    8 0013 32            RETI
    9 001B              ORG 001BH
   10 001B 32            RETI
   11 0023              ORG 0023H
   12 0023 32            RETI
   13 0024 752000       START: MOV 20H,#00H
   14 0027 74FF               MOV A ,#0FFH
   15 0029 F590               MOV P1,A
   16 002B F5A0               MOV P2,A
   17 002D F5B0              MOV P3,A
   18 002F F580              MOV P0,A
   19 0031 C296              CLR P1.6
   20 0033 758901            MOV TMOD,#01H
   21 0036 758CFC            MOV TH0,#0FCH
   22 0039 758A18         MOV TL0,#18H
   23 003C 759800         MOV SCON,#00H
   24 003F 75A882         MOV IE,#82H
   25 0042 758170         MOV SP,#70H
   26 0045 120076         MAIN: LCALL DIS1
   27 0048 9000D2         MOV DPTR,#TAB
   28 004B 12005A         LCALL MOVDISP
   29 004E 0583           INC DPH
   30 0050 12005A         LCALL MOVDISP
   31 0053 0583           INC DPH
   32 0055 12005A         LCALL MOVDISP
   33 0058 0145           AJMP MAIN
   34 005A 75F000         MOVDISP: MOV B,#00H
   35 005D 7B07            DISLOOP:MOV R3,#07H
   36 005F 7A00            DISMOV: MOV R2,#00H
   37 0061 A9F0            MOV R1,B
   38 0063 D28C            SETB TR0
   39 0065 100102          WAITMOV:JBC 01H,DISMOV1
   40 0068 0165            AJMP WAITMOV
   41 006A DBF3            DISMOV1: DJNZ R3,DISMOV
   42 006C 05F0            INC B
   43 006E 05F0            INC B
   44 0070 E9              MOV A,R1
   45 0071 6002            JZ MOVOUT
   46 0073 015D             AJMP DISLOOP
   47 0075 22               MOVOUT:RET
   48 0076 7B5A            DIS1: MOV R3,#5AH
   49 0078 7A00            DIS11: MOV R2,#00H
   50 007A 9000D2          MOV DPTR,#TAB
   51 007D 7900            MOV R1,#00H
   52 007F D28C            SETB TR0
   53 0081 100102          WAIT11: JBC 01H,DIS111
   54 0084 0181            AJMP WAIT11
   55 0086 DBF0             DIS111:DJNZ R3,DIS11
   56 0088 22               RET
   57 0089 C0E0         INTT0:  PUSH ACC
8051 Assembler           Version 1.00   04/20/107 12:58:13    Page 2
H:\protues\ai.asm



   58 008B 758CFC          MOV TH0,#0FCH
   59 008E 758A18          MOV TL0,#18H
   60 0091 100037          JBC 00H,GOEND
   61 0094 09              INC R1
   62 0095 E9              MOV A,R1
   63 0096 93              MOVC A,@A+DPTR
   64 0097 F599             MOV SBUF,A
   65 0099 109902          WAIT:JBC TI,GO
   66 009C 0199            AJMP WAIT
   67 009E 19           GO:DEC R1
   68 009F E9             MOV A,R1
   69 00A0 93              MOVC A,@A+DPTR
   70 00A1 F599           MOV SBUF,A
   71 00A3 109902         WAIT1: JBC TI,GO1
   72 00A6 01A3           AJMP WAIT1
   73 00A8 D297         GO1: SETB P1.7
   74 00AA 00             NOP
   75 00AB D296           SETB P1.6
   76 00AD 00             NOP
   77 00AE 00             NOP
   78 00AF C296           CLR P1.6
   79 00B1 EA             MOV A,R2
   80 00B2 44F0           ORL A,#0F0H
   81 00B4 FA             MOV R2,A
   82 00B5 E590           MOV A,P1
   83 00B7 440F           ORL A,#0FH
   84 00B9 5A             ANL A,R2
   85 00BA F590           MOV P1,A
   86 00BC C297           CLR P1.7
   87 00BE 0A             INC R2
   88 00BF 09             INC R1
   89 00C0 09             INC R1
   90 00C1 EA              MOV A,R2
   91 00C2 540F           ANL A,#0FH
   92 00C4 7002           JNZ GO2
   93 00C6 D200           SETB 00H
   94 00C8 D0E0           GO2:POP ACC
   95 00CA 32             RETI
   96 00CB C28C         GOEND: CLR TR0
   97 00CD D201           SETB 01H
   98 00CF D0E0           POP ACC 
   99 00D1 32             RETI
  100 00D2              TAB:
  101 00D2 00 00 00     DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,
      00D5 00 00 00
      00D8 00 00 00
      00DB 00 00 00
      00DE 00 00 00
      00E1 00
  102 00E2 00 00 00     DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H;黑屏
      00E5 00 00 00
      00E8 00 00 00
      00EB 00 00 00
      00EE 00 00 00
      00F1 00
  103 00F2 00 00 00     DB 00H,00H,00H,00H,00H,00H,01H,0C0H,0FH,0C0H,01H,0C0H,01H,0C0H,01H,0C0H;
      00F5 00 00 00
8051 Assembler           Version 1.00   04/20/107 12:58:13    Page 3
H:\protues\ai.asm



      00F8 01 C0 0F
      00FB C0 01 C0
      00FE 01 C0 01
      0101 C0
  104 0102 01 C0 01     DB 01H,0C0H,01H,0C0H,01H,0C0H,01H,0C0H,01H,0C0H,1FH,0F8H,00H,00H,00H,00H; 1
      0105 C0 01 C0
      0108 01 C0 01
      010B C0 1F F8
      010E 00 00 00
      0111 00
  105 0112 00 00 00     DB 00H,00H,00H,00H,00H,00H,07H,0F8H,0CH,38H,18H,10H,38H,00H,3FH,0F8H;
      0115 00 00 00
      0118 07 F8 0C
      011B 38 18 10
      011E 38 00 3F
      0121 F8
  106 0122 7C 1C 78     DB 7CH,1CH,78H,0CH,38H,0EH,38H,0CH,1CH,18H,0FH,0F0H,00H,00H,00H,00H; 6
      0125 0C 38 0E
      0128 38 0C 1C
      012B 18 0F F0
      012E 00 00 00
      0131 00
  107 0132 00 00 00     DB 00H,00H,00H,00H,00H,00H,00H,00H,01H,80H,01H,0C0H,79H,9EH,3FH,0FCH;
      0135 00 00 00
      0138 00 00 01
      013B 80 01 C0
      013E 79 9E 3F
      0141 FC
  108 0142 07 F0 7D     DB 07H,0F0H,7DH,0BEH,31H,8EH,01H,0C0H,01H,80H,00H,00H,00H,00H,00H,00H;*
      0145 BE 31 8E
      0148 01 C0 01
      014B 80 00 00
      014E 00 00 00
      0151 00
  109 0152 00 00 00     DB 00H,00H,00H,00H,00H,00H,01H,0C0H,0FH,0C0H,01H,0C0H,01H,0C0H,01H,0C0H;
      0155 00 00 00
      0158 01 C0 0F
      015B C0 01 C0
      015E 01 C0 01
      0161 C0
  110 0162 01 C0 01     DB  01H,0C0H,01H,0C0H,01H,0C0H,01H,0C0H,01H,0C0H,1FH,0F8H,00H,00H,00H,00H;1
      0165 C0 01 C0
      0168 01 C0 01
      016B C0 1F F8
      016E 00 00 00
      0171 00
  111 0172 00 00 00     DB 00H,00H,00H,00H,00H,00H,07H,0F8H,0CH,38H,18H,10H,38H,00H,3FH,0F8H;
      0175 00 00 00
      0178 07 F8 0C
      017B 38 18 10
      017E 38 00 3F
      0181 F8
  112 0182 7C 1C 78     DB 7CH,1CH,78H,0CH,38H,0EH,38H,0CH,1CH,18H,0FH,0F0H,00H,00H,00H,00H;6
      0185 0C 38 0E
      0188 38 0C 1C
      018B 18 0F F0
      018E 00 00 00
8051 Assembler           Version 1.00   04/20/107 12:58:13    Page 4
H:\protues\ai.asm



      0191 00
  113 0192 00 00 00     DB 00H,00H,00H,00H,00H,00H,7EH,00H,1CH,00H,1CH,00H,1CH,00H,1CH,00H;
      0195 00 00 00
      0198 7E 00 1C
      019B 00 1C 00
      019E 1C 00 1C
      01A1 00
  114 01A2 1C 00 1C     DB 1CH,00H,1CH,00H,1CH,00H,1CH,02H,1CH,06H,7FH,0FCH,00H,00H,00H,00H;L
      01A5 00 1C 00
      01A8 1C 02 1C
      01AB 06 7F FC
      01AE 00 00 00
      01B1 00
  115 01B2 00 00 00     DB 00H,00H,00H,00H,00H,00H,7FH,0FCH,18H,0EH,18H,02H,18H,10H,1FH,0F0H;
      01B5 00 00 00
      01B8 7F FC 18
      01BB 0E 18 02
      01BE 18 10 1F
      01C1 F0
  116 01C2 1F F0 18     DB 1FH,0F0H,18H,10H,18H,00H,18H,02H,18H,0EH,7FH,0FCH,00H,00H,00H,00H;E
      01C5 10 18 00
      01C8 18 02 18
      01CB 0E 7F FC
      01CE 00 00 00
      01D1 00
  117 01D2 00 00 00     DB 00H,00H,00H,00H,00H,00H,7FH,0FCH,18H,0EH,18H,02H,18H,10H,1FH,0F0H;
      01D5 00 00 00
      01D8 7F FC 18
      01DB 0E 18 02
      01DE 18 10 1F
      01E1 F0
  118 01E2 1F F0 18     DB 1FH,0F0H,18H,10H,18H,00H,18H,02H,18H,0EH,7FH,0FCH,00H,00H,00H,00H;E
      01E5 10 18 00
      01E8 18 02 18
      01EB 0E 7F FC
      01EE 00 00 00
      01F1 00
  119 01F2 00 00 00     DB 00H,00H,00H,00H,00H,00H,7FH,0E0H,38H,38H,38H,1CH,38H,0EH,38H,0EH;
      01F5 00 00 00
      01F8 7F E0 38
      01FB 38 38 1C
      01FE 38 0E 38
      0201 0E
  120 0202 38 0E 38     DB 38H,0EH,38H,0EH,38H,0EH,38H,1CH,38H,78H,7FH,0E0H,00H,00H,00H,00H;D
      0205 0E 38 0E
      0208 38 1C 38
      020B 78 7F E0
      020E 00 00 00
      0211 00
  121 0212 02 00 02     DB 02H,00H,02H,00H,02H,08H,03H,0FCH,02H,00H,02H,10H,3FH,0F8H,20H,10H;
      0215 00 02 08
      0218 03 FC 02
      021B 00 02 10
      021E 3F F8 20
      0221 10
  122 0222 20 10 20     DB 20H,10H,20H,10H,3FH,0F0H,00H,00H,29H,10H,24H,0C8H,44H,44H,80H,04H;点
      0225 10 3F F0
8051 Assembler           Version 1.00   04/20/107 12:58:13    Page 5
H:\protues\ai.asm



      0228 00 00 29
      022B 10 24 C8
      022E 44 44 80
      0231 04
  123 0232 00 80 78     DB 00H,80H,78H,84H,4FH,0FEH,50H,80H,50H,0A0H,61H,20H,51H,28H,4BH,0FCH;
      0235 84 4F FE
      0238 50 80 50
      023B A0 61 20
      023E 51 28 4B
      0241 FC
  124 0242 48 20 48     DB 48H,20H,48H,20H,68H,24H,57H,0FEH,40H,20H,40H,20H,40H,20H,40H,20H;阵
      0245 20 68 24
      0248 57 FE 40
      024B 20 40 20
      024E 40 20 40
      0251 20
  125 0252 00 08 3F     DB 00H,08H,3FH,0FCH,21H,08H,21H,08H,21H,08H,3FH,0F8H,21H,08H,21H,08H;
      0255 FC 21 08
      0258 21 08 21
      025B 08 3F F8
      025E 21 08 21
      0261 08
  126 0262 21 08 3F     DB 21H,08H,3FH,0F8H,21H,08H,21H,08H,21H,08H,41H,08H,41H,28H,80H,10H;用
      0265 F8 21 08
      0268 21 08 21
      026B 08 41 08
      026E 41 28 80
      0271 10
  127 0272 01 00 01     DB 01H,00H,01H,08H,3FH,0FCH,21H,08H,21H,08H,3FH,0F8H,01H,00H,01H,04H;
      0275 08 3F FC
      0278 21 08 21
      027B 08 3F F8
      027E 01 00 01
      0281 04
  128 0282 7F FE 41     DB 7FH,0FEH,41H,04H,41H,04H,7FH,0FCH,41H,04H,01H,00H,01H,00H,01H,00H;串
      0285 04 41 04
      0288 7F FC 41
      028B 04 01 00
      028E 01 00 01
      0291 00
  129 0292 08 08 0B     DB 08H,08H,0BH,0FCH,10H,00H,20H,00H,40H,00H,08H,04H,17H,0FEH,30H,10H;
      0295 FC 10 00
      0298 20 00 40
      029B 00 08 04
      029E 17 FE 30
      02A1 10
  130 02A2 50 10 90     DB 50H,10H,90H,10H,10H,10H,10H,10H,10H,10H,10H,10H,10H,50H,10H,20H;行
      02A5 10 10 10
      02A8 10 10 10
      02AB 10 10 10
      02AE 10 50 10
      02B1 20
  131 02B2 10 00 10     DB 10H,00H,10H,04H,13H,0FEH,10H,04H,0FCH,04H,10H,04H,14H,04H,19H,0FCH;
      02B5 04 13 FE
      02B8 10 04 FC
      02BB 04 10 04
      02BE 14 04 19
8051 Assembler           Version 1.00   04/20/107 12:58:13    Page 6
H:\protues\ai.asm



      02C1 FC
  132 02C2 30 04 D0     DB 30H,04H,0D0H,04H,10H,04H,10H,04H,10H,04H,13H,0FCH,50H,04H,20H,00H;扫
      02C5 04 10 04
      02C8 10 04 10
      02CB 04 13 FC
      02CE 50 04 20
      02D1 00
  133 02D2 10 00 10     DB 10H,00H,10H,04H,13H,0FEH,10H,04H,0FCH,04H,10H,04H,14H,04H,19H,0FCH;
      02D5 04 13 FE
      02D8 10 04 FC
      02DB 04 10 04
      02DE 14 04 19
      02E1 FC
  134 02E2 30 04 D0     DB 30H,04H,0D0H,04H,10H,04H,10H,04H,10H,04H,13H,0FCH,50H,04H,20H,00H;扫
      02E5 04 10 04
      02E8 10 04 10
      02EB 04 13 FC
      02EE 50 04 20
      02F1 00
  135 02F2 21 10 21     DB 21H,10H,21H,10H,21H,14H,2FH,0FEH,0F9H,10H,21H,14H,27H,0FEH,2CH,44H;
      02F5 10 21 14
      02F8 2F FE F9
      02FB 10 21 14
      02FE 27 FE 2C
      0301 44
  136 0302 34 44 E4     DB 34H,44H,0E4H,44H,27H,0FCH,24H,44H,24H,44H,24H,44H,0A7H,0FCH,44H,04H;描
      0305 44 27 FC
      0308 24 44 24
      030B 44 24 44
      030E A7 FC 44
      0311 04
  137 0312 04 00 03     DB 04H,00H,03H,00H,01H,00H,00H,04H,0FFH,0FEH,04H,00H,04H,10H,07H,0F8H;
      0315 00 01 00
      0318 00 04 FF
      031B FE 04 00
      031E 04 10 07
      0321 F8
  138 0322 04 10 04     DB 04H,10H,04H,10H,04H,10H,08H,10H,08H,10H,10H,10H,20H,0A0H,40H,40H;方
      0325 10 04 10
      0328 08 10 08
      032B 10 10 10
      032E 20 A0 40
      0331 40
  139 0332 00 80 00     DB 00H,80H,00H,0A0H,00H,90H,00H,84H,0FFH,0FEH,00H,80H,00H,80H,3EH,80H;
      0335 A0 00 90
      0338 00 84 FF
      033B FE 00 80
      033E 00 80 3E
      0341 80
  140 0342 08 80 08     DB 08H,80H,08H,40H,08H,40H,09H,20H,0EH,22H,70H,12H,20H,0AH,00H,04H;式
      0345 40 08 40
      0348 09 20 0E
      034B 22 70 12
      034E 20 0A 00
      0351 04
  141 0352 10 10 08     DB 10H,10H,08H,20H,04H,48H,3FH,0FCH,21H,08H,21H,08H,3FH,0F8H,21H,08H;
      0355 20 04 48
8051 Assembler           Version 1.00   04/20/107 12:58:13    Page 7
H:\protues\ai.asm



      0358 3F FC 21
      035B 08 21 08
      035E 3F F8 21
      0361 08
  142 0362 21 08 3F     DB 21H,08H,3FH,0F8H,21H,00H,01H,04H,0FFH,0FEH,01H,00H,01H,00H,01H,00H;单
      0365 F8 21 00
      0368 01 04 FF
      036B FE 01 00
      036E 01 00 01
      0371 00
  143 0372 00 80 20     DB 00H,80H,20H,80H,20H,80H,20H,80H,20H,84H,3FH,0FEH,20H,00H,20H,00H;
      0375 80 20 80
      0378 20 80 20
      037B 84 3F FE
      037E 20 00 20
      0381 00
  144 0382 3F C0 20     DB 3FH,0C0H,20H,40H,20H,40H,20H,40H,20H,40H,20H,40H,40H,40H,80H,40H;片
      0385 40 20 40
      0388 20 40 20
      038B 40 20 40
      038E 40 40 80
      0391 40
  145 0392 10 00 10     DB 10H,00H,10H,10H,11H,0F8H,11H,10H,0FDH,10H,11H,10H,31H,10H,39H,10H;
      0395 10 11 F8
      0398 11 10 FD
      039B 10 11 10
      039E 31 10 39
      03A1 10
  146 03A2 55 10 51     DB 55H,10H,51H,10H,91H,10H,11H,10H,11H,12H,12H,12H,14H,0EH,18H,00H;机
      03A5 10 91 10
      03A8 11 10 11
      03AB 12 12 12
      03AE 14 0E 18
      03B1 00
  147 03B2 00 00 00     DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,
      03B5 00 00 00
      03B8 00 00 00
      03BB 00 00 00
      03BE 00 00 00
      03C1 00
  148 03C2 00 00 00     DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H;黑屏
      03C5 00 00 00
      03C8 00 00 00
      03CB 00 00 00
      03CE 00 00 00
      03D1 00
  149 03D2              END

Defined Symbols:

Defined Labels:
  DIS1                                      000076  118
  DIS11                                     000078  120
  DIS111                                    000086  134
  DISLOOP                                   00005D  93
  DISMOV                                    00005F  95
  DISMOV1                                   00006A  106
  GO                                        00009E  158
  GO1                                       0000A8  168
  GO2                                       0000C8  200
  GOEND                                     0000CB  203
  INTT0                                     000089  137
  MAIN                                      000045  69
  MOVDISP                                   00005A  90
  MOVOUT                                    000075  117
  START                                     000024  36
  TAB                                       0000D2  210
  WAIT                                      000099  153
  WAIT1                                     0000A3  163
  WAIT11                                    000081  129
  WAITMOV                                   000065  101

⌨️ 快捷键说明

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