void TIM5_Init()
{
TIM5_DeInit();
TIM5_TimeBaseInit(TIM5_PRESCALER_16, 1000);
TIM5_ClearITPendingBit(TIM5_IT_UPDATE);
TIM5_ARRPreloadConfig(ENABLE);
TIM5_ITConfig(TIM5_IT_UPDATE, ENABLE);
TIM5_SetAutoreload(500);
TIM5_Cmd(ENABLE);
}
#pragma vector=0xF
__interrupt void TIM5_UPD_OVF_BRK_TRG_IRQHandler(void)
{
static int a=0;
if( TIM5_GetITStatus(TIM5_IT_UPDATE)!=RESET)
{
TIM5_ClearITPendingBit(TIM5_IT_UPDATE);
a++;
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
TIM5_Cmd(ENABLE)就是开启定时器了,我定时器1也是这样没有问题可以输出PWM,两个定时器都进不了更新中断
一周热门 更多>