微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 单片机程序 中断响应一次后 之后的中断不响应了

单片机程序 中断响应一次后 之后的中断不响应了

时间:10-02 整理:3721RD 点击:
ORG 0000H
AJMP MAIN ;上电, 转向主程序
ORG 0003H ;外部中断0 入口地址
AJMP INSER ;转向中断服务程序
ORG 0030H ;主程序
MAIN:
CLR P1.5
SETB EX0 ;允许外部中断0 中断
SETB IT0 ;选择边沿触发方式
SETB EA ;CPU 开中断
HERE: SJMP HERE ;等待中断
ORG 0200H ;中断服务程序
INSER : MOV A , # 0F0H
SETB P1.5
CLR IE0
LJMP MAIN ;中断返回
请问这个程序在执行到HERE处给一个外部中断 响应后 使用LJMP跳到MAIN之后再到HERE处就不在响应外部中断了?这是为什么呀,求助各位了

中断返回是用RETI吧?

对,昨天又看了下书,不能用跳转,得用中断返回。谢了

汇编,不太懂

学习…………

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top