以外中斷電平觸發(fā)為例:當(dāng)CPU響應(yīng)該中斷進(jìn)入到服務(wù)程序后,在執(zhí)行RETI指令返回主程序前,必須將外部的低電平撤掉,否則當(dāng)CPU返回主程序后,會因?yàn)橥獠窟^長的低電平信號而使其再次進(jìn)入中斷,這樣不僅造成一次多余的錯誤操作,而且使主程序無法正常運(yùn)行。
同理,其它中斷源也存在類似的問題。所以在使用中斷時必須清楚在返回主程序前時,其中斷請求(標(biāo)志)是否要撤除、如何撤除等問題。
MCS-51的中斷請求的撤除方法
圖片1