51单片机的默认优先级是INT0>IT0>INT1>IT1>PS 但是为什么在使用的时候好像不起作用啊!要使用IP进行重设
答案:2 悬赏:0
解决时间 2021-02-11 05:41
- 提问者网友:孤笛钟情你
- 2021-02-10 06:35
51单片机的默认优先级是INT0>IT0>INT1>IT1>PS 但是为什么在使用的时候好像不起作用啊!要使用IP进行重设
最佳答案
- 二级知识专家网友:萌萌哒小可爱
- 2021-02-10 06:48
你的理解有误,此优先级非彼优先级。
所谓INT0>IT0>INT1>IT1>PS是指当多个中断同时发生时的处理顺序。
IP所能设置的优先级是用于中断嵌套的判定,高优先级中断可以中断低优先级的中断,实现中断嵌套。
所谓INT0>IT0>INT1>IT1>PS是指当多个中断同时发生时的处理顺序。
IP所能设置的优先级是用于中断嵌套的判定,高优先级中断可以中断低优先级的中断,实现中断嵌套。
全部回答
- 1楼网友:啵啵桃汀
- 2021-02-10 06:55
1、设置TI=1,是人为的设置了串行发送请求完毕的中断请求标志。但是你并没有致能(es=1)串口中断。实际上你的interrupt5的处理程序也没有写,是空的。(注意这点)
2、你既然没有设置it0=1(跳变触发中断),那么就是IT0=0(低电平触发)。
3、当一个低电平来的时候,就进入你的interrupt0处理程序。并且硬件自动清标记位置。执行完毕 beer=1。
4、这个时候还有一个中断请求标志IT=1,于是产生了中断嵌套
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |