外部中断.asm

来自「AD AND TLC549 TLC548C, TLC548I, TLC549C」· 汇编 代码 · 共 42 行

ASM
42
字号
SEC   DATA 30H
RUN   BIT  P3.0
      ORG 0000H
      AJMP MAIN

      ORG 0003H
      MOV SEC,#0
      RETI

      ORG 000BH
      AJMP IINT0

      ORG 0030H
MAIN: MOV SP,#60H
      MOV R6,#10
      SETB RUN
      MOV TMOD,#01H
      MOV TL0,#LOW(-50000)
      MOV TH0,#HIGH(-50000)
      MOV IE,#10000011B
      SETB IT0  ;CLR IT0
      SETB TR0

loop0:MOV A,SEC
      CPL A
      MOV P1,A
      SJMP LOOP0   

IINT0:PUSH ACC
      PUSH PSW
      MOV TL0,#LOW(-50000)
      MOV TH0,#HIGH(-50000)
      DJNZ R6,LOOP3
      MOV R6,#10
      JNB RUN,LOOP3  ;RUN/STOP
      INC SEC
LOOP3:POP PSW
      POP ACC
      RETI
   
      END
      

⌨️ 快捷键说明

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