Alcor6L/eLua/pwm
外观
< Alcor6L
此模块包含用于访问 eLua CPU 的 PWM(脉冲宽度调制)模块的功能。
设置 PWM 模块。
frequency = pwm.setup( id, frequency, duty )
- id - PWM 模块的 ID。
- frequency - PWM 模块的频率(以赫兹计)。
- duty - PWM 模块的占空比,以百分比表示。这必须是 0 到 100 之间的整数。根据硬件的不同,某些占空比(特别是 0 和 100)可能无法实现。
返回
- frequency - 设置在 PWM 模块上的实际频率。根据硬件的不同,这可能与频率参数的值不同。
启动给定模块上的 PWM 信号。
pwm.start( id )
- id - PWM 模块的 ID。
返回:无。
停止给定模块上的 PWM 信号。
pwm.stop( id )
- id - PWM 模块的 ID。
返回:无。
设置给定 PWM 模块的基本时钟。
clock = pwm.setclock( id, clock )
- id - PWM 模块的 ID。
- clock - 期望的基本时钟。
返回
- clock - 设置在 PWM 模块上的实际基本时钟。根据硬件的不同,这可能与时钟参数的值不同。
获取给定 PWM 模块的基本时钟。
clock = pwm.getclock( id )
- id - PWM 模块的 ID。
返回
- clock - PWM 模块的基本时钟。