📄 led2.lst
字号:
A51 MACRO ASSEMBLER LED2 05/04/2004 08:23:41 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 C2A0 12 CLR P2.0 ;P2.0对应LED4管脚低电平点亮LED
0006 120041 13 LCALL DELAY ;延时500MS,亮LED500MS
0009 C2A1 14 CLR P2.1 ;P2.1对应LED3管脚低电平点亮LED
000B 120041 15 LCALL DELAY
000E C2A2 16 CLR P2.2 ;P2.2对应LED2管脚低电平点亮LED
0010 120041 17 LCALL DELAY
0013 C2A3 18 CLR P2.3 ;P2.3对应LED1管脚低电平点亮LED
0015 120041 19 LCALL DELAY
0018 C2A4 20 CLR P2.4 ;P2.4对应LED1管脚低电平点亮LED
001A 120041 21 LCALL DELAY
001D C2A5 22 CLR P2.5 ;P2.5对应LED1管脚低电平点亮LED
001F 120041 23 LCALL DELAY
0022 C2A6 24 CLR P2.6 ;P2.6对应LED1管脚低电平点亮LED
0024 120041 25 LCALL DELAY
0027 C2A7 26 CLR P2.7 ;P2.7对应LED1管脚低电平点亮LED
0029 120041 27 LCALL DELAY
002C D2A0 28 SETB P2.0 ;熄灭四个LED
002E D2A1 29 SETB P2.1
0030 D2A3 30 SETB P2.3
0032 D2A2 31 SETB P2.2
0034 D2A4 32 SETB P2.4
0036 D2A5 33 SETB P2.5
0038 D2A6 34 SETB P2.6
003A D2A7 35 SETB P2.7
003C 120041 36 LCALL DELAY
003F 0104 37 AJMP LOOP ;循环
38
39 ;--------------------------
40 ;500MS延时子程序
41 ;--------------------------
0041 42 DELAY:
0041 78FF 43 MOV R0,#0FFH
0043 79FF 44 MOV R1,#0FFH
0045 45 DELAY_2:
0045 79FF 46 MOV R1,#0FFH
0047 47 DELAY_1:
0047 00 48 NOP
0048 00 49 NOP
0049 00 50 NOP
004A 00 51 NOP
004B 00 52 NOP
004C 00 53 NOP
004D D9F8 54 DJNZ R1,DELAY_1
004F D8F4 55 DJNZ R0,DELAY_2
0051 22 56 RET
57 ;------------------------------
58 ;END源程序到此结束后面的不被编译
A51 MACRO ASSEMBLER LED2 05/04/2004 08:23:41 PAGE 2
59 ;-----------------------------
60 END
A51 MACRO ASSEMBLER LED2 05/04/2004 08:23:41 PAGE 3
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
DELAY. . . . . . . C ADDR 0041H A
DELAY_1. . . . . . C ADDR 0047H A
DELAY_2. . . . . . C ADDR 0045H A
LOOP . . . . . . . C ADDR 0004H A
MAIN . . . . . . . C ADDR 0002H A
P2 . . . . . . . . D ADDR 00A0H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -