跳轉到內容

Alcor6L/PicoLisp/pwm

來自華夏公益教科書,開放的書籍,開放的世界

此模組包含用於訪問 Alcor6L CPU 的 PWM(脈衝寬度調製)模組的函式。

pwm-setup

[編輯 | 編輯原始碼]

設定 PWM 模組。

(pwm-setup id frequency duty)
  • id - PWM 模組的 ID。
  • frequency - PWM 模組的頻率(以赫茲為單位)。
  • duty - PWM 模組的佔空比,以百分比表示。這必須是 0 到 100 之間的整數。根據硬體的不同,某些佔空比(特別是 0 和 100)可能無法實現。

返回

  • frequency - 實際設定在 PWM 模組上的頻率。根據硬體的不同,這可能與頻率引數的值不同。

pwm-start

[編輯 | 編輯原始碼]

在給定的模組上啟動 PWM 訊號。

(pwm-start id)
  • id - PWM 模組的 ID。

返回:NIL。

停止在給定模組上的 PWM 訊號。

(pwm-stop id)
  • id - PWM 模組的 ID。

返回:NIL。

pwm-setclock

[編輯 | 編輯原始碼]

設定給定 PWM 模組的基本時鐘。

(pwm-setclock id clock)
  • id - PWM 模組的 ID。
  • clock - 需要的基本時鐘。

返回

  • clock - 實際設定在 PWM 模組上的基本時鐘。根據硬體的不同,這可能與時鐘引數的值不同。

pwm-getclock

[編輯 | 編輯原始碼]

獲取給定 PWM 模組的基本時鐘。

(pwm-getclock id)
  • id - PWM 模組的 ID。

返回

  • clock - PWM 模組的基本時鐘。
華夏公益教科書