huzi2099 发表于 2014-8-31 00:35 
怀疑你CR1的UDIS置1禁止更新了.
有关于CR1 寄存器的操作只有
TIM_TimeBaseStructure.TIM_Prescaler = 2; //TIM基本初始化 36MHZ
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_CenterAligned2;//中央对齐计数模式
TIM_TimeBaseStructure.TIM_Period = 2999; //PWM周期
TIM_TimeBaseStructure.TIM_ClockDivision = 0;
TIM_TimeBaseStructure.TIM_RepetitionCounter = 0;
TIM_TimeBaseInit(TIM1,&TIM_TimeBaseStructure);
和
TIM_Cmd(TIM1,ENABLE);
这里边都没有UDIS的操作,系统默认应该是0吧。
TIM1->CCER=0; 然后再打开通道1,PWM的占空比就有效了。
|