wl001.lst
来自「周立功的51单片机试验例程,我当年就是靠这个学会单片机的」· LST 代码 · 共 74 行
LST
74 行
A51 MACRO ASSEMBLER WL001 02/22/2006 20:10:39 PAGE 1
MACRO ASSEMBLER A51 V7.08a
OBJECT MODULE PLACED IN wl001.OBJ
ASSEMBLER INVOKED BY: C:\C51\BIN\A51.EXE wl001.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 ;********************************************************************************
2 ;* *
3 ;* File : wl001.asm *
4 ;* Date : 2004-1-5 *
5 ;* Version : 1.0 *
6 ;* *
7 ;* Author : Freeman freeman@willar.com *
8 ;* Company : Willar www.willar.com *
9 ;* *
10 ;********************************************************************************
11 ;* Descriptoon: *
12 ;* LED流水灯 *
13 ;* *
14 ;* *
15 ;* *
16 ;* *
17 ;* *
18 ;********************************************************************************
0000 19 ORG 0000H
0000 020003 20 LJMP MAIN
21
0003 22 MAIN:
0003 7580FE 23 MOV P0,#0FEH ; 初始点亮LED1
0006 7FFE 24 MOV R7,#0FEH ; 保存P0
0008 25 MAIN_LP:
0008 120012 26 LCALL DELAY ; 延时
000B EF 27 MOV A,R7 ;
000C 23 28 RL A ; 循环移位
000D FF 29 MOV R7,A ; 保存到R7
000E F580 30 MOV P0,A ; 点亮下一个LED
0010 80F6 31 JMP MAIN_LP ; 不停循环
32
33 ;===========================================================
0012 34 DELAY: ; 延时子程序
0012 78FF 35 MOV R0,#0FFH
0014 79FF 36 MOV R1,#0FFH
0016 37 DLY_LP:
0016 00 38 NOP
0017 00 39 NOP
0018 D8FC 40 DJNZ R0,DLY_LP
001A 78FF 41 MOV R0,#0FFH
001C D9F8 42 DJNZ R1,DLY_LP
001E 22 43 RET
44
45 END
A51 MACRO ASSEMBLER WL001 02/22/2006 20:10:39 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
DELAY. . . . . . . C ADDR 0012H A
DLY_LP . . . . . . C ADDR 0016H A
MAIN . . . . . . . C ADDR 0003H A
MAIN_LP. . . . . . C ADDR 0008H A
P0 . . . . . . . . D ADDR 0080H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?