[STM32F4] 【转】[MicroPython]TPYBoard PWM的使用

[复制链接]
978|0
 楼主| 被大学上了四年 发表于 2016-11-10 22:21 | 显示全部楼层 |阅读模式
   PWM是Timer的一种工作模式,它需要使用到Timer和Pin两个库。先看一个基本的PWM例子,驱动LED3和LED4。
  from pyb import Pin, Timer
    tm2=Timer(2, freq=100)
    tm3=Timer(3, freq=200)
    led3=tm2.channel(1, Timer.PWM, pin=Pin.cpu.A15)
    led3.pulse_width_percent(10)
    led4=tm3.channel(1, Timer.PWM, pin=Pin.cpu.B4, pulse_width_percent=50)
    从上面可以看出,首先使用Timer设定定时器,然后指定Timer的通道,并设定PWM模式、关联的Pin等参数,最后设置输出脉冲宽度或者脉冲宽度百分比(占空比)。

    PWM更多函数见micropython标准库函数Timer
您需要登录后才可以回帖 登录 | 注册

本版积分规则

55

主题

97

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部