这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » stm32 TIM1 定时1s

共1条 1/1 1 跳转至

stm32 TIM1 定时1s

工程师
2014-09-28 19:37:59     打赏
//时钟32MHz
void TIM1_Configuration(void)
{
    TIM1_TimeBaseInitTypeDef TIM1_BaseInitStructure;
    //TIM1基本计数器设置(设置PWM频率)
    //频率=TIM1_CLK/(ARR+1)
    TIM1_BaseInitStructure.TIM1_Period = 3200;//自动重装载寄存器周期的值(定时时间) 累计 0xFFFF个频率后产生个更新或者中断(也是说定时时间到)
    TIM1_BaseInitStructure.TIM1_Prescaler = 10000-1;//ARR
    TIM1_BaseInitStructure.TIM1_ClockDivision = 0;
    TIM1_BaseInitStructure.TIM1_CounterMode = TIM1_CounterMode_Up;
    TIM1_BaseInitStructure.TIM1_RepetitionCounter = 0;
    TIM1_TimeBaseInit(&TIM1_BaseInitStructure);
    TIM1_ClearITPendingBit(TIM1_FLAG_Update);
    TIM1_ITConfig(TIM1_IT_Update,ENABLE);
    TIM1_Cmd(ENABLE);
}

 



共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]