jmmos 发表于 2016-10-9 14:54:32

STM8L051 PWM的问题


我想用STM8L051 的TIMER2产生PWM,程序如下:但出不了PWM信号,请各位帮我看看是什么问题,谢谢!


GPIO_Init(GPIOC,GPIO_Pin_5,GPIO_Mode_Out_PP_High_Fast);    //PC5:T2C1,OUT PWM
   GPIO_Init(GPIOB,GPIO_Pin_2,GPIO_Mode_Out_PP_High_Fast);    //PB2:T2C2,CHARGE PWM
      
/**************Timer2 init ****************************/
      /* Enable TIM2 clock */
      CLK_PeripheralClockConfig(CLK_Peripheral_TIM2, ENABLE);
      TIM2_TimeBaseInit(TIM2_Prescaler_128,TIM2_CounterMode_Up,100);      


      //设置TIM2 CH1,TIM2 CH2输出PWM
         TIM2_OC2Init(TIM2_OCMode_PWM2, TIM2_OutputState_Enable,30, TIM2_OCPolarity_Low,TIM2_OCIdleState_Reset);//充电
      TIM2_OC1Init(TIM2_OCMode_PWM2, TIM2_OutputState_Enable,20, TIM2_OCPolarity_Low,TIM2_OCIdleState_Reset);//调光



      /* Set TIM1 Autoreload value*/
      TIM2_SetAutoreload(100);



/* Enable TIM2 Outputs*/
TIM2_CtrlPWMOutputs(ENABLE);
/* Enable TIM2 */
TIM2_Cmd(ENABLE);         





jmmos 发表于 2016-10-9 14:55:10


我想用STM8L051 的TIMER2产生PWM,程序如下:但出不了PWM信号,请各位帮我看看是什么问题,谢谢!


GPIO_Init(GPIOC,GPIO_Pin_5,GPIO_Mode_Out_PP_High_Fast);    //PC5:T2C1,OUT PWM
   GPIO_Init(GPIOB,GPIO_Pin_2,GPIO_Mode_Out_PP_High_Fast);    //PB2:T2C2,CHARGE PWM
      
/**************Timer2 init ****************************/
      /* Enable TIM2 clock */
      CLK_PeripheralClockConfig(CLK_Peripheral_TIM2, ENABLE);
      TIM2_TimeBaseInit(TIM2_Prescaler_128,TIM2_CounterMode_Up,100);      


      //设置TIM2 CH1,TIM2 CH2输出PWM
         TIM2_OC2Init(TIM2_OCMode_PWM2, TIM2_OutputState_Enable,30, TIM2_OCPolarity_Low,TIM2_OCIdleState_Reset);//充电
      TIM2_OC1Init(TIM2_OCMode_PWM2, TIM2_OutputState_Enable,20, TIM2_OCPolarity_Low,TIM2_OCIdleState_Reset);//调光



      /* Set TIM1 Autoreload value*/
      TIM2_SetAutoreload(100);



/* Enable TIM2 Outputs*/
TIM2_CtrlPWMOutputs(ENABLE);
/* Enable TIM2 */
TIM2_Cmd(ENABLE);         


asssdz-382474 发表于 2016-10-9 20:59:33

:):):):):):):):):):)

jmmos 发表于 2016-10-12 16:17:05


已经解决,谢谢大家!

ztg5930 发表于 2018-6-6 21:36:20

楼主如何解决的,,请分享一下
谢谢:):)

ztg5930 发表于 2018-6-6 21:36:40

邮箱:2677957815@qq.com
页: [1]
查看完整版本: STM8L051 PWM的问题