1 Star 0 Fork 12

豳草/upycraft_cn

forked from DFRobot/upycraft_cn 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
3.2.8 PWM.md 1.22 KB
一键复制 编辑 原始数据 按行查看 历史
gboldwang 提交于 2018-04-26 11:16 . first commit

定义PWM

PWM(pin, freq, duty)

pin:支持PWM的引脚
	Pin(0)、Pin(2)、Pin(4)、Pin(5)、Pin(10)、Pin(12~19)、Pin(21)、Pin(22)、Pin(23)、Pin(25~27)
freq:频率
	0 < freq <= 78125
duty:占空比
	0 ≤ duty ≤ 0x03FF (十进制:0 ≤ duty ≤ 1023)

示例:

from machine import PWM, Pin

pwm = PWM (Pin(2), freq=1000,  duty=1023)

函数

1. PWM.init(freq, duty)

函数说明:初始化PWM。

freq、duty如上所述	

示例:

pwm.init(1000, 500)

2. PWM.freq([freq_val])

函数说明:当没有参数时,函数获得并返回PWM频率。当设置参数时,函数用来设置PWM频率,无返回值。

freq_val:PWM波频率
	0 < freq ≤ 0x0001312D(十进制:0 < freq ≤ 78125)

示例:

print(pwm.freq())
print(pwm.freq(2000)

3. PWM.duty([duty_val])

函数说明:没有参数时,函数获得并返回PWM占空比。有参数时,函数用来设置PWM占空比。

duty_val:占空比
	0 ≤ duty ≤ 0x03FF(十进制:0 ≤ duty_val ≤ 1023)

示例:

>>> print(pwm.duty())
50
>>> print(pwm.duty(500))
None

4. PWM.deinit()

函数说明:关闭PWM。
示例:

pwm.deinit()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/meihaodianzi/upycraft_cn.git
git@gitee.com:meihaodianzi/upycraft_cn.git
meihaodianzi
upycraft_cn
upycraft_cn
master

搜索帮助

Cb406eda 1850385 E526c682 1850385