📄 flashled.lst
字号:
A51 MACRO ASSEMBLER FLASHLED 07/28/2007 12:06:12 PAGE 1
MACRO ASSEMBLER A51 V6.12
OBJECT MODULE PLACED IN .\flashled.OBJ
ASSEMBLER INVOKED BY: C:\单片机\Keil\C51\BIN\A51.EXE .\flashled.ASM SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0000 1 ORG 0000H
0000 75907F 2 START:MOV P1,#01111111B ;最下面的LED点亮
0003 120035 3 LCALL DELAY
0006 7590BF 4 MOV P1,#10111111B ;最下面第二个的LED点亮
0009 120035 5 LCALL DELAY
000C 7590DF 6 MOV P1,#11011111B ;最下面第雀龅腖ED点亮 (以下省略)
000F 120035 7 LCALL DELAY
0012 7590EF 8 MOV P1,#11101111B
0015 120035 9 LCALL DELAY
0018 7590F7 10 MOV P1,#11110111B
001B 120035 11 LCALL DELAY
001E 7590FB 12 MOV P1,#11111011B
0021 120035 13 LCALL DELAY
0024 7590FD 14 MOV P1,#11111101B
0027 120035 15 LCALL DELAY
002A 7590FE 16 MOV P1,#11111110B
002D 120035 17 LCALL DELAY
0030 7590FF 18 MOV P1,#11111111B ;完成第一次循环点亮,延时约0.25秒
0033 0100 19 AJMP START ;反复循环
20 ;延时子程序,12M晶振延时约250毫秒
0035 21 DELAY:
0035 7C02 22 MOV R4,#2
0037 7AFA 23 L3: MOV R2 ,#250
0039 7BFA 24 L1: MOV R3 ,#250
003B DBFE 25 L2: DJNZ R3 ,L2
003D DAFA 26 DJNZ R2 ,L1
003F DCF6 27 DJNZ R4 ,L3
0041 22 28 RET
29 END
A51 MACRO ASSEMBLER FLASHLED 07/28/2007 12:06:12 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
DELAY. . . . . . . C ADDR 0035H A
L1 . . . . . . . . C ADDR 0039H A
L2 . . . . . . . . C ADDR 003BH A
L3 . . . . . . . . C ADDR 0037H A
P1 . . . . . . . . D ADDR 0090H A
START. . . . . . . C ADDR 0000H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -