大家好!我使用的芯片是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);
大家帮帮忙,谢谢了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>