ext_a.lst

来自「1. EXT_C.rar, 给初学者(带中文注释的C51语言例程), 利用外部中」· LST 代码 · 共 85 行

LST
85
字号
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 + =
减小字号Ctrl + -
显示快捷键?