利用TIM1输出PWM波,怎么设置PWM波不使能时,该IO口输出极性

2019-07-19 21:03发布

    大家好!我使用的芯片是stm8s103f3P,利用TIM1输出PWM波,怎么设置PWM波不使能时,该IO口输出极性?现在的现象是:高低电平轮流出现。TIM的设置如下:
TIM1_DeInit();  
  TIM1_TimeBaseInit(3, TIM1_COUNTERMODE_UP, 99, 0x00);//40K   
  TIM1_OC1Init(TIM1_OCMODE_PWM2, TIM1_OUTPUTSTATE_ENABLE, TIM1_OUTPUTNSTATE_ENABLE, 49, TIM1_OCPOLARITY_LOW, TIM1_OCNPOLARITY_HIGH, TIM1_OCIDLESTATE_SET, TIM1_OCNIDLESTATE_SET);
  TIM1_CCxCmd(TIM1_CHANNEL_1, ENABLE);  
  TIM1_OC1PreloadConfig(ENABLE);  
  TIM1_CtrlPWMOutputs(ENABLE);  
  TIM1_Cmd(DISABLE);

  大家帮帮忙,谢谢了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。