新手上路
- 积分
- 23
- 金钱
- 23
- 注册时间
- 2017-1-16
- 在线时间
- 2 小时
|

楼主 |
发表于 2017-3-22 22:45:44
|
显示全部楼层
TIM_TimeBaseStructure.TIM_Period = 1999; //0到1999 2000次 一个定时周期
TIM_TimeBaseStructure.TIM_Prescaler = 0; //不预分频 48MHZ
TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1 ; //设置时钟分频系数 不分频
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_CenterAligned2; //中央对齐模式2
TIM_TimeBaseStructure.TIM_RepetitionCounter=0x1;// =1的时候 PWM中断频率12K 。=0 的时候 24K
TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure);
TIM_ClearFlag(TIM3,TIM_FLAG_Update); /* 清除溢出中断标志*/
TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE);
现在PWM频率是12K,但是中断频率确是24K,怎么让中断频率也是12K呢,求大神相助
|
|