请问PWM的输出次数怎么控制

2019-07-14 14:26发布

不好意思,問個新手問題,

我的程式代碼如下:
PwmOut PWM1(PB_8);
int main() {
PWM1.period(0.010); // set PWM period to 10 ms
PWM1=0.2; // set duty cycle to 50%
}
請問我應該怎麼去控制PWM訊號的輸出次數呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
不会不会
1楼-- · 2019-07-14 19:30
pwm模式,只能设置启动和停止;
但是有单脉冲模式,你可以试试
波士顿特仑苏
2楼-- · 2019-07-14 21:07
不会不会 发表于 2019-1-22 16:18
pwm模式,只能设置启动和停止;
但是有单脉冲模式,你可以试试

不好意思,不太了解你的意思,可以給個範例嗎?
不会不会
3楼-- · 2019-07-15 03:06
好久不用STM32了,手上没有stm32的例程。
定时器有几种模式,其中有一个是脉冲模式,应该可以满足你要求的。
你看下CCMR寄存器
波士顿特仑苏
4楼-- · 2019-07-15 07:27
60user165 发表于 2019-1-22 16:02
有中断 每输出一个波形进入一次中断  HAL_TIM_PWM_PulseFinishedCallback

看不太懂說明,請問應該如何使用呢??
60user165
5楼-- · 2019-07-15 11:48
 精彩回答 2  元偷偷看……
波士顿特仑苏
6楼-- · 2019-07-15 16:01
60user165 发表于 2019-1-22 16:59
cube库用pwm模式start后  自动回调

找了一下網上資訊,很少相關介紹
請問是否有簡單的範例,方便進行了解??

一周热门 更多>