STM32 mini PWM 动态调频问题

2019-07-21 06:37发布

我想在原子PWM例程基础上改动一下,实现pwm动态调频控制步进电机,参考了寄存器版的例程,设置了TIM1_PWM_Init(arr,9);程序如下:
int main(void)
{       
        u16 led0pwmval=100;   
        u8 dir=1;       
         u16 arr;       
        delay_init();                     //延时函数初始化          
        LED_Init();                          //初始化与LED连接的硬件接口
        TIM1_PWM_Init(arr,9);//不分频。PWM频率=72000/(899+1)=80Khz
           while(1)
        {  
                arr=8999;         
                TIM_SetCompare1(TIM1,led0pwmval);
}
}

步进电机没有反应,改成TIM1_PWM_Init(8999,9);就一切正常,请问这是为什么?请大佬帮小白解答!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。