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

📄 int1.asm

📁 MCU51-JZ01单片机开发板实验例程
💻 ASM
字号:
;********************************************************
;程序名称:INT1.ASM
;功能描述:外部中断INT1中断试验,中断触发方式为下降沿方式
;          每按一下K0或K1产生中断,进入中断服务程序,从而
;          控制LED0~LED3在按下键时亮,松开键时灭 。
;开发日期:2004.12.02
;备注:
;********************************************************
           ORG   0000H
           AJMP  START
           ORG   0013H         ;INT1中断入口
           AJMP  INT1          ;转中断服务程序
           ORG   0030H         ;主程序
   START:  CLR  IT1            ;低电平触发中断
           SETB EX1            ;允许INT1中断
           SETB EA             ;开总中断
   BACK:   MOV P0,#0F0H        ;熄灭LED0~LED3
           SJMP BACK

   delay200ms:MOV R0,#2        ;延时200ms子程序,使用参数R0,R7和R6
   dely0:  MOV R7,#100         ;延时100ms
   dely1:  MOV R6,#250         ;延时1ms
           DJNZ R6,$
           DJNZ R7,dely1
           DJNZ R0,dely0
           RET

   INT1:   MOV P0,#0FFH        ;点亮LED0~LED3
           ACALL delay200ms    ;延时200ms
           POP DPH
           POP DPL             ;弹出断点
           MOV DPTR,#BACK      ;修改中断返回点为BACK
           PUSH DPL
           PUSH DPH
           RETI
           END


⌨️ 快捷键说明

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