From a8bcfa400af33897cb338775ab8129b0aa196dee Mon Sep 17 00:00:00 2001
From: vany5921 <908744431@qq.com>
Date: Tue, 7 Jul 2020 16:46:06 +0800
Subject: [PATCH] Create pwm.md
---
docs/zh_CN/api/pwm.md | 48 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 48 insertions(+)
create mode 100644 docs/zh_CN/api/pwm.md
diff --git a/docs/zh_CN/api/pwm.md b/docs/zh_CN/api/pwm.md
new file mode 100644
index 00000000..89c0a7cf
--- /dev/null
+++ b/docs/zh_CN/api/pwm.md
@@ -0,0 +1,48 @@
+# PWM
+
+*PWM用于产生模拟信号驱动舵机或蜂鸣器*
+
+## ledcSetup()
+
+**函数原型:**
+
+void ledcSetup(uint8_t channel, double freq, uint8_t resolution_bits);
+
+**功能:设置PWM通道,频率和分辨率。**
+
+## ledcAttachPin()
+
+**函数原型:**
+
+void ledcAttachPin(uint8_t pin, uint8_t channel);
+
+**功能:将 LEDC 通道绑定到指定 IO 口上以实现输出**
+
+## ledWrite()
+
+**函数原型:**
+
+void ledcWrite(uint8_t channel, uint32_t duty);
+
+**功能:向channel通道写入duty%占空比。**
+
+**例程:**
+```arduino
+#include
+int freq = 1800;
+int channel = 0;
+int resolution_bits = 8;
+int buzzer = 2;
+
+void setup() {
+ M5.begin();
+ ledcSetup(channel, freq, resolution_bits);
+ ledcAttachPin(buzzer, channel);
+}
+void loop() {
+ ledcWrite(channel, 128);
+ delay(1000);
+ ledcWrite(channel, 0);
+ delay(1000);
+}
+```
\ No newline at end of file