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

📄 door bell.lst

📁 用到Proteus软件来仿真51单片机
💻 LST
字号:
A51 MACRO ASSEMBLER  DOOR_BELL                                                            07/29/2006 12:43:25 PAGE     1


MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN Door Bell.OBJ
ASSEMBLER INVOKED BY: e:\Program Files\Keil\C51\BIN\A51.EXE Door Bell.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

  0097                 1     KEY             BIT             P1.7
  0030                 2     LCNT    EQU             30H
  0031                 3     HCNT    EQU             31H
  0033                 4     FLAG    EQU             33H                                                     ;计数标志
0000                   5                     ORG             00H
0000 800C              6                     SJMP    START
000B                   7                     ORG             0BH                                                     ;中
                             断入口
000B 020026            8                     LJMP    INT_T0
000E 753000            9     START:  MOV             LCNT,#00H
0011 753100           10                     MOV             HCNT,#00H
0014 C233             11                     CLR             FLAG
0016 758901           12                     MOV             TMOD,#01H
0019 758CFD           13                     MOV             TH0,#(65536-700)/256            ;定时0.7毫秒
001C 758A44           14                     MOV             TL0,#(65536-700)MOD 256
                      15     ;S1:            JB              KEY,$                                           ;等待按键
                      16     ;               LCALL   DELAY
                      17     ;               JB              KEY,$
001F 75A882           18                     MOV             IE,#82H
0022 D28C             19                     SETB    TR0
                      20     ;               SJMP    S1
0024 80FE             21                     sjmp    $
0026 0530             22     INT_T0: INC             LCNT
0028 E530             23                     MOV             A,LCNT
002A B4640F           24                     CJNE    A,#100,I1
002D 753000           25                     MOV             LCNT,#00H
0030 0531             26                     INC             HCNT
0032 E531             27                     MOV             A,HCNT                                          
0034 B40505           28                     CJNE    A,#05H,I1                                       ;输出500个周期方波
0037 753100           29                     MOV             HCNT,#00H
003A 0533             30                     INC             FLAG                                            ;计数标志加
                             1
003C B290             31             I1:     CPL             P1.0
003E E533             32                     MOV             A,FLAG
0040 B40003           33                     CJNE    A,#00H,I2                                       
0043 02005B           34                     LJMP    K1                                                      ;FLAG=0,发

⌨️ 快捷键说明

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