📄 led2.lst
字号:
A51 MACRO ASSEMBLER LED2 04/20/2004 11:33:36 PAGE 1
MACRO ASSEMBLER A51 V7.02
OBJECT MODULE PLACED IN LED2.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE LED2.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 ;-----------------------------
2 ;LED4发光二极管跑马灯实验
3 ;编写SG
4 ;20040418
5 ;-----------------------------
0000 6 ORG 0000H
0000 0102 7 AJMP MAIN
0002 8 MAIN:
0002 00 9 NOP ;CPU空操作
0003 00 10 NOP ;CPU空操作
0004 11 LOOP:
0004 C297 12 CLR P1.7 ;P1.7对应LED4管脚低电平点亮LED
0006 120025 13 LCALL DELAY ;延时500MS,亮LED500MS
0009 C296 14 CLR P1.6 ;P1.6对应LED3管脚低电平点亮LED
000B 120025 15 LCALL DELAY
000E C295 16 CLR P1.5 ;P1.5对应LED2管脚低电平点亮LED
0010 120025 17 LCALL DELAY
0013 C2B2 18 CLR P3.2 ;P3.2对应LED1管脚低电平点亮LED
0015 120025 19 LCALL DELAY
0018 D297 20 SETB P1.7 ;熄灭四个LED
001A D296 21 SETB P1.6
001C D2B2 22 SETB P3.2
001E D295 23 SETB P1.5
0020 120025 24 LCALL DELAY
0023 0104 25 AJMP LOOP ;循环
26
27 ;--------------------------
28 ;500MS延时子程序
29 ;--------------------------
0025 30 DELAY:
0025 78FF 31 MOV R0,#0FFH
0027 79FF 32 MOV R1,#0FFH
0029 33 DELAY_2:
0029 79FF 34 MOV R1,#0FFH
002B 35 DELAY_1:
002B 00 36 NOP
002C 00 37 NOP
002D 00 38 NOP
002E 00 39 NOP
002F 00 40 NOP
0030 00 41 NOP
0031 D9F8 42 DJNZ R1,DELAY_1
0033 D8F4 43 DJNZ R0,DELAY_2
0035 22 44 RET
45 ;------------------------------
46 ;END源程序到此结束后面的不被编译
47 ;-----------------------------
48 END
A51 MACRO ASSEMBLER LED2 04/20/2004 11:33:36 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
DELAY. . . . . . . C ADDR 0025H A
DELAY_1. . . . . . C ADDR 002BH A
DELAY_2. . . . . . C ADDR 0029H A
LOOP . . . . . . . C ADDR 0004H A
MAIN . . . . . . . C ADDR 0002H A
P1 . . . . . . . . D ADDR 0090H A
P3 . . . . . . . . D ADDR 00B0H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -