用户工具

站点工具


reference:language:pwmmode

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
reference:language:pwmmode [2019/08/07 06:52] – [注意] 弘毅reference:language:pwmmode [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
 +====== 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中选择开发板模式为“新特性优先”
 +
 +