单片机的中断执行原则是什么?一个优先级可以对应多个中断源吗?

比如30个中断源,7级优先级,如果要开20个中断,势必每个优先级要对应3个中断源,这样可以吗?如果都发生了中断,同级中断怎么响应不同的中断源?

优先级没那么多级别,比如普通51就两个级别(1位控制),STC1XX系列单片机有4个优先级(两位控制)。同一个优先级的中断,当中断同时到达时,首先相应中断的是中断向量最小的那个,比如外部中断0(0003H)、定时器0中断(000BH)同事来时,首先响应的是外部中断0.但如果定时器0中断设为高优先级,那么就首先响应定时器0中断。追问

哦,原来是这样啊,意思就是可以实现一个中断优先级对应多个中断源是吧?您确定吧?

追答

是的,比如缺省状态下,各个中断源的中断级是一样的。当然中断优先顺序是不一样的,这是由其中断入口地址决定的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-23
30中断,基本就是30个优先级。也有是把几个结合在一起的。这样的话就由CPU自动决定

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网