假定51单片机的中断优先级寄存器IP中每一位均设为0,中断允许寄存器IE中每一位均设为1;当“定时器T0中断”和“外部中断0”同时发出中断请求时,51单片机系统会响应哪一个中断请求?要使系统始终优先响应“定时器T0中断”,应该如何处理?

1个回答
展开全部
咨询记录 · 回答于2022-12-31
假定51单片机的中断优先级寄存器IP中每一位均设为0,中断允许寄存器IE中每一位均设为1;当“定时器T0中断”和“外部中断0”同时发出中断请求时,51单片机系统会响应哪一个中断请求?要使系统始终优先响应“定时器T0中断”,应该如何处理?
在51单片机中,中断优先级由高到低为:外部中断0 > 定时器T0中断。因此,在IE寄存器中每一位设为1、IP中每一位设置为0的情况下,当“定时器T0中断”和“外部中断0”同时发出中断请求时,51单片机系统会优先响应“外部中断0”。要使系统始终优先响应“定时器T0中断”,需要在IP寄存器中将“定时器T0中断”的优先级设置为最高(1),而将“外部中断0”的优先级设置为最低(0)。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消