AT89S51為用戶提供兩個(gè)外部中斷請(qǐng)求輸入端INT0(的反)和INT1(的反),實(shí)際的應(yīng)用系統(tǒng)中,兩個(gè)外部中斷請(qǐng)求源往往不夠用,需對(duì)外部中斷源進(jìn)行擴(kuò)充。下面介紹一種擴(kuò)充外部中斷源的方法。
某系統(tǒng)有3個(gè)外部中斷源1、2、3,當(dāng)某一中斷源變?yōu)榈碗娖綍r(shí),便要求CPU進(jìn)行處理,它們的優(yōu)先處理次序由高到低依次為3、2、1,中斷處理程序的入口地址分別為1000H,1100H,1200H。試編寫主程序及中斷服務(wù)程序(轉(zhuǎn)至相應(yīng)