利用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);

  大家帮帮忙,谢谢了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
qzwfeng
1楼-- · 2019-07-20 00:46
 精彩回答 2  元偷偷看……
正点原子
2楼-- · 2019-07-20 01:38
貌似有个强制输出,你去看看设置下OK不
小白小白
3楼-- · 2019-07-20 04:00
要不硬件上加上拉电阻或者下拉电阻试试?

一周热门 更多>