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

📄 beep.lst

📁 51单片机应用开发实例之蜂鸣器发音实例
💻 LST
字号:
A51 MACRO ASSEMBLER  BEEP                                                                 06/23/2007 09:48:16 PAGE     1


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

LOC  OBJ            LINE     SOURCE

                       1     ;-----------------------------------
                       2     ;                   蜂鸣器发音实例
                       3     ;功能:蜂鸣器发出"滴、滴"的警报音
                       4     ;-----------------------------------
  0080                 5     BUZZER_PIN              EQU             P0.0
                       6     
0000                   7     ORG     0000H                           ;伪指令,指定程序从0000H开始存放
0000 020100            8     LJMP    MAIN                            ;跳转指令,程序跳转到MAIN处
                       9     
0100                  10     ORG     0100H                           ;伪指令,指定以下程序从0100H开始存放
0100                  11     MAIN:
0100 758160           12             MOV     SP,#60H                 ;给堆栈指针赋初值
0103                  13     BUZZER:
0103 B280             14             CPL             BUZZER_PIN              ;取反P0.0,蜂鸣器蜂鸣
0105 12010A           15             LCALL   DELAY                   ;调延时子程序
0108 80F9             16             SJMP    BUZZER                  ;跳转,程序继续
                      17     
                      18     ;延时子程序
010A                  19     DELAY:
010A 7F10             20             MOV     R7,#10H
010C                  21     DELAY0: 
010C 7E7F             22             MOV     R6,#7FH
010E                  23     DELAY1: 
010E 7D7F             24             MOV     R5,#7FH
0110 DDFE             25             DJNZ    R5,$
0112 DEFA             26             DJNZ    R6,DELAY1
0114 DFF6             27             DJNZ    R7,DELAY0
0116 22               28             RET
                      29     
                      30     END
A51 MACRO ASSEMBLER  BEEP                                                                 06/23/2007 09:48:16 PAGE     2

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


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

BUZZER . . . . . .  C ADDR   0103H   A   
BUZZER_PIN . . . .  B ADDR   0080H.0 A   
DELAY. . . . . . .  C ADDR   010AH   A   
DELAY0 . . . . . .  C ADDR   010CH   A   
DELAY1 . . . . . .  C ADDR   010EH   A   
MAIN . . . . . . .  C ADDR   0100H   A   
P0 . . . . . . . .  D ADDR   0080H   A   
SP . . . . . . . .  D ADDR   0081H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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