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

📄 ext_a.lst

📁 1. EXT_C.rar, 给初学者(带中文注释的C51语言例程), 利用外部中断实现LED灯的简单控制。 2. EXT_A.rar, 给初学者(带中文注释的51汇编语言例程), 利用外部中断实现L
💻 LST
字号:
A51 MACRO ASSEMBLER  EXT_A                                                                11/02/2006 22:05:50 PAGE     1


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

LOC  OBJ            LINE     SOURCE

                       1     ;---------------------------------------------------------------------
  0090                 2     led1      EQU P1.0
  0091                 3     led2      EQU P1.1
  0092                 4     led3      EQU P1.2
  0093                 5     led4      EQU P1.3
                       6     
  0093                 7     P13       EQU P1.3
                       8     ;---------------------------------------------------------------------
                       9     ;全局变量及位标志定义
  0001                10     FINT0     EQU 20H.1
  0002                11     FINT1     EQU 20H.2
  0003                12     FT0       EQU 20H.3
  0004                13     FT1       EQU 20H.4
  0004                14     FT2       EQU 20H.4
                      15     
  0030                16     T0_10ms   EQU 30H
  0031                17     T0_50ms   EQU 31H
  0032                18     T0_100ms  EQU 32H
                      19     
                      20     
                      21     ;---------------------------------------------------------------------
0000                  22             ORG 0000H
0000 02002E           23             LJMP main
                      24     
                      25     ;---------------------------------------------------------------------
0003                  26     ORG 0003H
                      27             ; FUNCTION int_0 (BEGIN)
0003 D201             28             SETB    FINT0            ;有INT0中断发生则标志置位
0005 32               29             RETI    
                      30             ; FUNCTION int_0 (END)
                      31     
                      32     ;---------------------------------------------------------------------
000B                  33     ORG 000BH
                      34             ; FUNCTION timer_0 (BEGIN)
000B D203             35             SETB    FT0
000D 32               36             RETI    
                      37             ; FUNCTION timer_0 (END)
                      38     
                      39     ;---------------------------------------------------------------------
0013                  40     ORG 00013H
                      41             ; FUNCTION int_1 (BEGIN)
0013 D202             42             SETB    FINT1            ;有INT1中断发生则标志置位 
0015 32               43             RETI    
                      44             ; FUNCTION int_1 (END)
                      45     ;---------------------------------------------------------------------
001B                  46     ORG 001BH
                      47             ; FUNCTION timer_1 (BEGIN)
001B D204             48             SETB    FT1
001D 32               49             RETI    
                      50             ; FUNCTION timer_1 (END)
                      51             
                      52     ;---------------------------------------------------------------------
0023                  53     ORG 0023H
                      54             ; FUNCTION serial_1 (BEGIN)
0023 32               55             RETI    
                      56             ; FUNCTION serial_1 (END)
                      57     
                      58     ;---------------------------------------------------------------------
A51 MACRO ASSEMBLER  EXT_A                                                                11/02/2006 22:05:50 PAGE     2

002B                  59     ORG 002BH
                      60             ; FUNCTION timer_2 (BEGIN)
002B D204             61             SETB    FT2
002D 32               62             RETI    
                      63             ; FUNCTION timer_2 (END)
                      64     ;---------------------------------------------------------------------
                      65     
                      66     
                      67             ; FUNCTION main (BEGIN)
002E                  68     main:
002E 12005C           69             LCALL   initial
0031                  70     ?C0001:
0031 C293             71             CLR     P13
0033 300108           72             JNB     FINT0,?C0003
0036 C201             73             CLR     FINT0
0038 C290             74             CLR     led1          ;有INT0中断发生乖虻懔

⌨️ 快捷键说明

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