使用 86PWM
描述
86PWM 是 DuinOS 内建的一支 DOS 程式,可用来指定 86Duino 板上有 PWM 的接脚输出 PWM。此程式利用 TimerOne 实作,原始码放在 \TOOLS\SRC\86PWM
目录下,使用者可自行修改。
使用方式
使用 86PWM 只要直接在 DOS 命令列输入下列命令即可:
86PWM [pin] [mode] [duty] [period]
pin:指定要输出 PWM 的脚位,只能选择有 PWM 功能的脚位(有 ~ 符号的脚位)。
mode:有 -E 和 -D 两个选项,-E 代表要在指定的脚位输出 PWM;-D 代表要取消指定脚位正在输出的 PWM。
duty:当 mode 为 -E 才需要提供 duty 参数,用来指定 PWM 的佔空比,duty 的数值范围为 0~1024,其代表佔空比的百分比,举例来说如果 duty 的值为 256,则佔空比的百分比为 256 /1024 = 25%。
period:当 mode 为 -E 提供 period 参数才有意义,用来指定输出 PWM 的週期,单位为微秒(microseconds)。也可以不提供 period 参数,预设週期为 1 毫秒(millisecond)。
范例
1.以下指令会在编号 3 的接脚输出週期为 3000 微秒、佔空比为 25% 的 PWM:
86PWM 3 -E 256 3000
2.以下指令会把编号 3 接脚正在输出的 PWM 取消:
86PWM 3 -D
The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License.