关于51单片机的中断问题

来源:百度知道 编辑:UC知道 时间:2024/06/11 15:14:40
什么是优先中断 还有如果程序在执行一个中断的时候再触发另外一个中断会怎么样

优先中断,就是在执行一个中断的时候,又来了一个中断:
如果新来的中断,其优先级高于正在执行的中断,那么就会暂停现在的中断而去执行新来的中断,等这个新中断执行完之后再会回去继续执行刚才那个没执行完也就是那个被打断的中断;
如果新来的中断,其优先级不如正在执行的中断的优先级高,那么程序会继续执行这个中断,直到这个中断执行完之后再去执行那个新来的中断

我就是这样理解的,你怎么理解?

如果触发的中断优先级高于执行中的中断,那就响应新的中断,如果优先级平等或者更低,这处理完本次中断再次去响应中断

就像你再接同事的电话的时候手机响了,如果你看到是领导打来的手机,你就放下电话去接手机,如果是另一个同事打来的,你肯可能会先接完电话在去接手机

^_^

哈哈~
sanjinluo比喻的好精辟啊,不过有点牵强了,同事打来的同样接的呀。其实在电话里沟通一下谁都能接受的。(跑题了)

话说某一天你发工资了打算去吃一顿大餐,在路上的时候突然发现中了500万而且不领就到期了,于是你先不吃饭而是打车就去领奖了,回来后发现饿的不行了然后才想到刚才的饭还没吃。
领彩票的优先级是1;
吃饭的优先级是2;