首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

关于中断嵌套的一些总结

关于中断嵌套的一些总结

下图为一声光报警电路,当按下S1时,蜂鸣器发音;当按下S2时,停止发音,但LED发光。 1、利用中断工作方式编写完整的单片机汇编语言程序。
2、 按键S1和S2触发的先后顺序对此声光报警电路有什么影响?为什么?


1、完整程序:
ORG 0000H
AJMP MAIN
ORG 0003H
AJMP EXINT0
ORG 0013H
AJMP EXINT1
ORG 0030H;不能用0000H
MAIN: SETB EA
SETB EX0
SETB EX1
SETB IT0
SETB IT1
AJMP $
EXINT0: CLR P1.2
        RETI
EXINT1: SETB P1.2
        CLR  P2.0
        RETI
        END
2、若先按下S1则蜂鸣器发音;再按S2蜂鸣器停止发音,LED发光。
若先按下S2LED发光,再按S1蜂鸣器发音的同时LED发光。
能实现中断嵌套因为外部中断0、1在执行完后都会返回主程序。
返回列表