嵌入式学习小组
直播中

王子云

7年用户 185经验值
私信 关注

请问单片机怎样管理中断?

单片机怎样管理中断?怎样开放和禁止中断?怎样设置优先级?

回帖(14)

许莹

2019-7-2 07:00:03
对于MCS-51而言:
假定优先级 INT_X > INT_Y
1) 若两者同时申请中断,则CPU优先处理INT_Y中断;
此时INT_X暂时被挂起,直至INT_Y中断服务程式执行完毕,
INT_X才得以响应;
2) 若INT_Y中断服务程式正在执行过程中,LSI产生INT_X中断请求;
则CPU将如同1)一样处理之;
3) 若INT_X中断服务程式正在执行过程中,LSI产生INT_Y中断强求;
并且,此时总中断及INT_Y中断未被禁止;
那么CPU将立即暂停对INT_X的处理,转而执行INT_Y中断服务程
式(即产生中断嵌套);
待INT_Y处理完毕后,CPU才随之转入未完成的INT_X中断函数,继续
运行。
举报

陈杰

2019-7-2 07:12:06
这些理论我都懂,就是程序方面如何做呢?
举报

杨欢

2019-7-2 07:18:36
你写什么单片机呢,一般都会有资料说明,如何开启中断,如何编写中断函数,如何设置优先级的。
举报

刘萍

2019-7-2 07:31:04
不同的单片机都会有说明,找芯片手册就ok了
举报

更多回帖

发帖
×
20
完善资料,
赚取积分