MCS-51系列單片機的中斷優先級
1.多個中斷同時發生,則高優先級的中斷先執行
2.多個中斷同時發生,則同一優先級中優先權靠前的先執行。
3.低優先級的中斷在執行時,高優先級的中斷可以中斷低優先級的中斷程序
4.低優先權的中斷在執行時,同一優先級中高優先權的中斷不能中斷低優先權的中斷程序
這個問題就像你去醫院看病,看病分為普通掛號、急診號、特級搶救號(比如小胡同志遇刺之類)
現在醫院只有一個醫生,正常情況醫生按序號依次診斷普通掛號的病人,當有急診號的病人時,醫生就停止診斷普通掛號的病人,去診斷急診號病人,正在給急診號病人做手術的時候來了一個特級搶救號,醫生馬上停止了對急診號病人的搶救,趕去搶救特級搶救號的病人,當搶救完特級搶救號病人以后,醫生就回到急診號病人的手術室,繼續給他做手術。把急診號病人的手術做完以后,醫生再回到自己的辦公室診斷普通掛號的病人。
掛號的級別不一樣,醫生的對待方式也就不一樣,說來說去還是醫院的醫生太少了,一個醫生同時只能看一個病人。單核時代就是這座醫院,只有一個能干事的,所有的事情都要排隊。
評論