pwm发一定数量的脉冲

2019-08-13 18:56发布

主函数:
int main(void)
{        
     int steps=10;     
         delay_init(); //延时函数初始化

       TIM2_PWM_Init(199,7199);//不分频。PWM频率=72000/(199+1)(7199+1)=50hz 20ms
     
     while(1)
     {

     delay_us(10);
          TIM_SetCompare1(TIM2,80);//(tim1,ccr1)占空比=ccr/arr
    if(steps==0)            
        {
                    TIM_Cmd(TIM2,DISABLE);
                    break;
      }   

     steps--;
         
    }

}
请问各位大神,为什么实现不了

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。