触发一次外部中断后,怎么在中断子程序中关闭外部中断你的程序中关不到外部中断的原因是你的主函数中有一句 EX1=1; ,你在中断中关了中断,但一进入主函数又开了,所以等于没有关。解决的方法为: 在主函数里加一句程序,如下: main() { EA=1; EX1=1; TCON=0x04; while(1); }