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

📄 zd01.lst

📁 51单片机开发入门与典型实例
💻 LST
字号:
A51 MACRO ASSEMBLER  ZD01                                                                 01/08/2007 11:43:35 PAGE     1


MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN ZD01.OBJ
ASSEMBLER INVOKED BY: C:\Keil7.06\C51\BIN\A51.EXE ZD01.ASM SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1      ;文件名:ZD01.ASM
                       2     ;程序功能:外部中断控制灯闪烁           
0000                   3                 ORG    00H        ;
0000 8003              4                 JMP     START
0003                   5                 ORG    03H
0003 8023              6                 JMP     EXT0
0005 75A881            7        START:   MOV  IE, #10000001B
0008 75B801            8                 MOV  IP, #00000001B
000B 758800            9                 MOV  TCON, #00000000B
000E 758170           10                 MOV   SP,#70H
                      11     
0011 7808             12        LOOP:    MOV    R0, #8      ;设置左移位数
0013 74FE             13                 MOV    A ,#0FEH    ;设置左移初值
0015 F590             14         LOOP1:  MOV    P1, A       ;输出至P1
0017 1141             15                 ACALL  DELAY       ;调延时1秒子程序
0019 23               16                 RL      A          ;左移一位
001A D8F9             17                 DJNZ   R0, LOOP1   ;判断移动位数
                      18                   
001C 7808             19                 MOV    R0,#8      ;设置右移位数
001E 03               20         LOOP2:  RR     A          ;右移一位
001F F590             21                 MOV    P1, A      ;输出至P1
0021 120041           22                 LCALL  DELAY      ;调延时1秒子程序
0024 D8F8             23                 DJNZ   R0, LOOP2  ;判断移动位数
0026 80E9             24                 JMP    LOOP       ;重新设定显示值
                      25     
0028 C0E0             26         EXT0:   PUSH   ACC
002A C0D0             27                 PUSH   PSW
002C D2D3             28                 SETB   RS0
002E C2D4             29                 CLR    RS1
                      30     
0030 780A             31                 MOV    R0,#10     ; 设置闪烁次数
0032 7400             32                 MOV    A, #00H    ; A存有P1口欲显值
0034 F590             33         LOOP3:  MOV    P1,A       ; P1端口灯亮
0036 120041           34                 LCALL  DELAY      ; 餮邮

⌨️ 快捷键说明

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