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

📄 led.lst

📁 51单片机实验例程
💻 LST
字号:
A51 MACRO ASSEMBLER  LED                                                                  03/23/2009 22:05:18 PAGE     1


MACRO ASSEMBLER A51 V7.09
OBJECT MODULE PLACED IN LED.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE LED.ASM SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     ;********************************************************************************
                       2     ;                       跑马灯试验                                                         
                                                          *
                       3     ;                                                                                          
                                                                                                  *
                       4     ;       开机8个灯循环点亮。                                                     *
                       5     ;       硬件连接:p2口8路指示灯,                                                          
                                                                  *
                       6     ;********************************************************************************
                       7     
                       8      
0000                   9             org 00h                         ;开始
0000 8000             10             jmp init                       ;跳到主程序
0002 75A881           11     init:  mov ie,#10000001b        ;中断使能
0005 75B801           12             mov ip,#00000001b           ;中断优先
0008 758800           13             mov tcon,#0000000b         ;中断为电平触发
000B                  14     main:                                  ;主程序循环点亮
000B 75A000           15             mov     p2,#00h                 ;全亮
000E 12001B           16             lcall   delay   ;延时一段时间
0011 74FE             17             mov     a,#0feh         ;每次只亮一个灯。
0013 F5A0             18     loop:   mov     p2,a            ;输出到p1
0015 12001B           19             lcall   delay           ;       延时
0018 23               20             rl      a               ;循环左移。
0019 0113             21             ajmp    loop            ; 跳转main继续循环
                      22     
001B 7D14             23     delay: mov r5,#20               ;延时子程序1闪烁灯调用
001D 7E14             24             d1:mov r6,#20
001F 7FFA             25             d2: mov r7,#250
0021 DFFE             26             djnz r7,$
0023 DEFA             27             djnz r6,d2
0025 DDF6             28             djnz r5,d1
0027 22               29             ret
                      30             end
A51 MACRO ASSEMBLER  LED                                                                  03/23/2009 22:05:18 PAGE     2

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


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

D1 . . . . . . . .  C ADDR   001DH   A   
D2 . . . . . . . .  C ADDR   001FH   A   
DELAY. . . . . . .  C ADDR   001BH   A   
IE . . . . . . . .  D ADDR   00A8H   A   
INIT . . . . . . .  C ADDR   0002H   A   
IP . . . . . . . .  D ADDR   00B8H   A   
LOOP . . . . . . .  C ADDR   0013H   A   
MAIN . . . . . . .  C ADDR   000BH   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
TCON . . . . . . .  D ADDR   0088H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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