请问怎么强制让PWM输出高电平或者低电平

2019-08-19 20:37发布

问题如题所示,我想让PWM在一段时间内输出低电平,然后再过一段时间输出PWM波形,请问如何操作。
我在网上查找了有几种方法 第一种选择关闭PWM输出,使用IO口来操作实现持续的低电平
第二种是采用TIM_ForcedOC1Config()这种函数,但是这种函数没用过,有类似的范例吗?

本人菜鸟各位大神帮忙指点指点
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
操作系统
1楼-- · 2019-08-20 00:57
llliux 发表于 2017-5-3 13:47
TIM_Cmd(TIM3, ENABLE); 利用这个函数开关PWM可以吗,关闭以后再使能PWM还需要重新配置吗?

这是开哟.关PWM   是  TIMx_CCER 清相关位
huishun1314
2楼-- · 2019-08-20 01:57
pwm 占空比为0 就是持续低电平,占空比为100% 就是持续高电平
llliux
3楼-- · 2019-08-20 06:39
 精彩回答 2  元偷偷看……
操作系统
4楼-- · 2019-08-20 11:44
关闭PWM功能.就会是正常的IO操作功能.设置得当,关闭PWM就是你要的电平
llliux
5楼-- · 2019-08-20 14:36
操作系统 发表于 2017-5-3 12:07
关闭PWM功能.就会是正常的IO操作功能.设置得当,关闭PWM就是你要的电平

TIM_Cmd(TIM3, ENABLE); 利用这个函数开关PWM可以吗,关闭以后再使能PWM还需要重新配置吗?
Sun_Fly
6楼-- · 2019-08-20 14:56
huishun1314 发表于 2017-5-3 11:24
pwm 占空比为0 就是持续低电平,占空比为100% 就是持续高电平

不一定,得看是PWM1还是PWM2

一周热门 更多>