使用 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

sd_reader

sd_reader

2.以下指令會把編號 3 接腳正在輸出的 PWM 取消:

    86PWM 3 -D

sd_reader

sd_reader


黑客天地主頁面

The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License.