|
STM8S103F3 TIM2_CH1的PWM无法输出,不知道我的程序哪里有问题,请高手指点,谢谢!
我想使用TIM2_CH1做PWM输出,可折腾了几天没有结果:)
//芯片型号:STM8S103F3P6 ,通道 TIM2_CH1
void pwm_init2(void)
{
GPIO_Init(GPIOD, GPIO_PIN_4, GPIO_MODE_OUT_PP_HIGH_FAST);
TIM2_DeInit();
TIM2_TimeBaseInit(TIM2_PRESCALER_1, 127);
TIM2_CCxCmd(TIM2_CHANNEL_1, ENABLE);
TIM2_OC1Init(TIM2_OCMODE_PWM2, TIM2_OUTPUTSTATE_ENABLE, 64, TIM2_OCPOLARITY_LOW);
TIM2_OC1PreloadConfig(ENABLE);
TIM2_ARRPreloadConfig(ENABLE);
TIM2_ITConfig(TIM2_IT_UPDATE, DISABLE);
TIM2_GenerateEvent(TIM2_EVENTSOURCE_UPDATE);
TIM2_Cmd(ENABLE);
}
|
|