MCS-51系列单片机的中断优先级
1.多个中断同时发生,则高优先级的中断先执行
2.多个中断同时发生,则同一优先级中优先权靠前的先执行。
3.低优先级的中断在执行时,高优先级的中断可以中断低优先级的中断程序
4.低优先权的中断在执行时,同一优先级中高优先权的中断不能中断低优先权的中断程序
这个问题就像你去医院看病,看病分为普通挂号、急诊号、特级抢救号(比如小胡同志遇刺之类)
现在医院只有一个医生,正常情况医生按序号依次诊断普通挂号的病人,当有急诊号的病人时,医生就停止诊断普通挂号的病人,去诊断急诊号病人,正在给急诊号病人做手术的时候来了一个特级抢救号,医生马上停止了对急诊号病人的抢救,赶去抢救特级抢救号的病人,当抢救完特级抢救号病人以后,医生就回到急诊号病人的手术室,继续给他做手术。把急诊号病人的手术做完以后,医生再回到自己的办公室诊断普通挂号的病人。
挂号的级别不一样,医生的对待方式也就不一样,说来说去还是医院的医生太少了,一个医生同时只能看一个病人。单核时代就是这座医院,只有一个能干事的,所有的事情都要排队。
评论