不妨看看下面两种不同情形,TIM1溢出中断服务程序的运行结果。
一、ISR里面不添加SIM/RIM指令时的情形。
__interrupt void TIM1_UPD_OVF_TRG_BRK_IRQHandler( void )
{
TIM1_ClearFlag(TIM1_FLAG_UPDATE);//清除TIM1更新标志
GPIO_WriteHigh(GPIOC,GPIO_PIN_6 ); // PC6 HIGH
// disableInterrupts();
Delay(21000); //延时约 7.8ms
GPIO_WriteLow(GPIOC,PGPIO_PIN_6 _); // PC6 LOW
// enableInterrupts();
Delay(21000); //延时约 7.8ms
}
|