本帖最后由 Pspice2012 于 2015-10-12 12:51 编辑
自己写了一个定时器中断小程序,每500ms IO口输出翻转一次,主频初始化为4MHz,定时器1初始化程序如下,翻转波形如下,不知道波形中红色圈处为什么没有正常翻转?是我的初始化有问题吗?
void Tim1_Init(void)
{
TIM1_TimeBaseInit(3999, TIM1_COUNTERMODE_UP, 500, 0);
TIM1_SetCounter(0);
TIM1_ARRPreloadConfig(ENABLE);
TIM1_ITConfig(TIM1_IT_UPDATE, ENABLE);
TIM1_Cmd(ENABLE);
enableInterrupts();
}
|