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

📄 16x16.lst

📁 点阵动态扫描的程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
                     128           
0100 758000          129             MOV   P0,#00H       ;点亮倒数第二点
0103 759001          130             MOV   P1,#01H
0106 75B0FE          131             MOV   P3,#0FEH
0109 120179          132             LCALL DELAY1
                     133     
010C 75A07F          134             MOV   P2,#07FH      ;点亮倒数第一点
010F 759001          135             MOV   P1,#01H 
0112 75B0FF          136             MOV   P3,#0FFH
0115 120179          137             LCALL DELAY1
                     138     
0118 12018F          139     WAIT:   LCALL DELAY2        ;等待          
011B 020003          140             LJMP  ST1           ;重新开始
                     141      
011E 02006F          142     BACK:   LJMP  ST4           ;没有点亮完,返回继续   
                     143     ;移位子程序
0121 E580            144     P0RR:   MOV   A,P0          ;读取P0口 
0123 03              145             RR    A             ;右移
0124 F580            146             MOV   P0,A          ;送值回P0口
0126 120179          147             LCALL DELAY1        ;调用延时
0129 D9F6            148             DJNZ  R1,P0RR       ;判断移位次数
012B 22              149             RET                 ;返回
012C E580            150     P0RL:   MOV   A,P0
012E 23              151             RL    A
012F F580            152             MOV   P0,A
0131 120179          153             LCALL DELAY1
0134 D9F6            154             DJNZ  R1,P0RL
0136 22              155             RET
0137 E590            156     P1RL:   MOV   A,P1
0139 23              157             RL    A
013A F590            158             MOV   P1,A
013C 120179          159             LCALL DELAY1
013F D9F6            160             DJNZ  R1,P1RL
0141 22              161             RET
0142 E590            162     P1RR:   MOV   A,P1
0144 03              163             RR    A
0145 F590            164             MOV   P1,A
0147 120179          165             LCALL DELAY1
014A D9F6            166             DJNZ  R1,P1RR
014C 22              167             RET      
014D E5A0            168     P2RL:   MOV   A,P2
014F 23              169             RL    A
0150 F5A0            170             MOV   P2,A
0152 120179          171             LCALL DELAY1
0155 D9F6            172             DJNZ  R1,P2RL
0157 22              173             RET
0158 E5A0            174     P2RR:   MOV   A,P2
015A 03              175             RR    A
015B F5A0            176             MOV   P2,A
015D 120179          177             LCALL DELAY1
0160 D9F6            178             DJNZ  R1,P2RR
0162 22              179             RET
0163 E5B0            180     P3RL:   MOV   A,P3
0165 23              181             RL    A
0166 F5B0            182             MOV   P3,A
0168 120179          183             LCALL DELAY1
016B D9F6            184             DJNZ  R1,P3RL
016D 22              185             RET
016E E5B0            186     P3RR:   MOV   A,P3
0170 03              187             RR    A
0171 F5B0            188             MOV   P3,A
0173 120179          189             LCALL DELAY1
0176 D9F6            190             DJNZ  R1,P3RR
A51 MACRO ASSEMBLER  16X16                                                                01/09/2007 10:12:46 PAGE     4

0178 22              191             RET
                     192     
                     193     ;延时子程序
0179 7EC8            194     DELAY1:     MOV  R6,#200       ;
017B 7FF8            195     DS3:        MOV  R7,#248
017D DFFE            196     DS4:        DJNZ R7,DS4
017F DEFA            197                 DJNZ R6,DS3  
0181 22              198                 RET
                     199              
0182 7D05            200     DELAY:      MOV  R5,#5        ; 
0184 7E64            201     DS1:        MOV  R6,#100      ; 
0186 7FF8            202     DS2:        MOV  R7,#248
0188 DFFE            203                 DJNZ R7,$
018A DEFA            204                 DJNZ R6,DS2
018C DDF6            205                 DJNZ R5,DS1
018E 22              206                 RET
018F 7D64            207     DELAY2:     MOV  R5,#100      ; 
0191 7E64            208     DS7:        MOV  R6,#100      ; 
0193 7FF8            209     DS8:        MOV  R7,#248
0195 DFFE            210                 DJNZ R7,$
0197 DEFA            211                 DJNZ R6,DS8
0199 DDF6            212                 DJNZ R5,DS7
019B 22              213                 RET
                     214     END
A51 MACRO ASSEMBLER  16X16                                                                01/09/2007 10:12:46 PAGE     5

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

B. . . . . . . . .  D ADDR   00F0H   A   
BACK . . . . . . .  C ADDR   011EH   A   
DELAY. . . . . . .  C ADDR   0182H   A   
DELAY1 . . . . . .  C ADDR   0179H   A   
DELAY2 . . . . . .  C ADDR   018FH   A   
DS1. . . . . . . .  C ADDR   0184H   A   
DS2. . . . . . . .  C ADDR   0186H   A   
DS3. . . . . . . .  C ADDR   017BH   A   
DS4. . . . . . . .  C ADDR   017DH   A   
DS7. . . . . . . .  C ADDR   0191H   A   
DS8. . . . . . . .  C ADDR   0193H   A   
FOUR . . . . . . .  C ADDR   00F1H   A   
LOOP . . . . . . .  C ADDR   0011H   A   
LOOP2. . . . . . .  C ADDR   0023H   A   
LOOP3. . . . . . .  C ADDR   003EH   A   
LOOP4. . . . . . .  C ADDR   0050H   A   
P0 . . . . . . . .  D ADDR   0080H   A   
P0RL . . . . . . .  C ADDR   012CH   A   
P0RR . . . . . . .  C ADDR   0121H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P1RL . . . . . . .  C ADDR   0137H   A   
P1RR . . . . . . .  C ADDR   0142H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
P2RL . . . . . . .  C ADDR   014DH   A   
P2RR . . . . . . .  C ADDR   0158H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
P3RL . . . . . . .  C ADDR   0163H   A   
P3RR . . . . . . .  C ADDR   016EH   A   
SP . . . . . . . .  D ADDR   0081H   A   
ST1. . . . . . . .  C ADDR   0003H   A   
ST2. . . . . . . .  C ADDR   0030H   A   
ST4. . . . . . . .  C ADDR   006FH   A   
ST5. . . . . . . .  C ADDR   005DH   A   
ST6. . . . . . . .  C ADDR   007DH   A   
WAIT . . . . . . .  C ADDR   0118H   A   


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

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