中断实验.asm

来自「AT89C51中断程序」· 汇编 代码 · 共 44 行

ASM
44
字号
;51中断实验。
      org 000h
      jmp start
      org 013h
      jmp ext1
      org 100h
start:mov ie,#10000100b
      mov ip,#00000100b
      mov tcon,#00000000b
      mov sp,#40h
      mov p1,#0ffh
      mov p2,#00h
      mov p3,#0ffh
      setb p2.0
 loop:mov a,#0ffh
      clr c
      mov r2,#08h
 loop1:rlc a
       mov p1,a
       lcall delay
       djnz  r2,loop1
       jmp loop
  ext1:push acc
       push psw
       
       mov a,#00h
       mov r3,#10
 loop2:mov p1,a
       lcall delay
       cpl a
       djnz r3,loop2
       pop psw
       pop acc
       reti
 delay:mov r5,#20
    d1:mov r6,#20
    d2:mov r7,#248
       djnz r7,$
       djnz r6,d2
       djnz r5,d1
       ret
       
       end     

⌨️ 快捷键说明

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