void __irq IRQ_Timer0 (void) { IRQDisable(); //禁止向量中断 if ((IO0SET & BEEP) == 0) IO0SET = BEEP; /* 关闭BEEP */ else IO0CLR = BEEP; T0IR = 0x01; /* 清除中断标志 */ VICVectAddr = 0x00; /* 通知VIC中断处理结束 // IRQEnable(); ___________我把开中断屏蔽掉了,为什么还会继续进行中断啊 */ }
在上面进入中断时我把中断禁止了,出来时我也没使能中断,为什么程序照样进行定时中断啊 |