reference:language:pwmmode
pwmMode()
描述
该语法目前仅能在8F328P核心的控制器上使用。
配置管脚的PWM工作模式。
语法
pwmMode(pin, pwm_mode, freq_mode)
pwmMode(pin, pwm_mode, freq_mode, deadBand)
参数
pin:要设置模式的引脚
mode:
- PWM_MODE_SOLO:单独输出模式。
- PWM_MODE_DUO0:两路输出模式,同向。
- PWM_MODE_DUO1:两路输出模式,互补。
freq_mode:
- PWM_FREQ_BOOST:倍频模式,使用该模式会将频率提高4倍。
- PWM_FREQ_FAST:将PWM设置为快速模式,频率大约位62.5KHz。
- PWM_FREQ_NORMAL:频率大约为976Hz。
- PWM_FREQ_SLOW:频率大约为61Hz。
deadBand:设置PWM的死区周期
分组管脚
管脚 | 定时器 | BOOST倍频功能 | DUO双路输出功能 | 备注 |
---|---|---|---|---|
D1 | Timer3 | 不支持 | 支持 | PWM_FREQ_BOOST对于D1,D2无用 |
D2 | Timer3 | 不支持 | 支持 | PWM_FREQ_BOOST对于D1,D2无用 |
D3 | Timer2 | 支持 | 不支持 | D3,D11只支持SOLO模式且频率不可调 |
D11 | Timer2 | 支持 | 不支持 | D3,D11只支持SOLO模式且频率不可调 |
D5 | Timer0 | 支持 | 支持 | |
D6 | Timer0 | 支持 | 支持 | |
D9 | Timer1 | 支持 | 支持 | |
D10 | Timer1 | 支持 | 支持 |
返回
无
例子
注意
该语法需要在IDE中选择开发板模式为“新特性优先”
reference/language/pwmmode.txt · 最后更改: 2023/06/07 04:23 由 127.0.0.1