查看: 173|回复: 0

[资料] 爱玩板卡+GD32F450 PWM呼吸灯

[复制链接]

2

主题

0

好友

46

积分

白丁

Rank: 1

  • TA的每日心情
    郁闷
    2017-8-30 13:39
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2017-6-30 22:57:18 |显示全部楼层
      在翻阅GD32官方例程的时候,我突然发现小红板的LD6即PB3是挂载在PWM通道上面的,得知这点之后我大喜,这样的话我就可以玩玩PWM呼吸灯的小实验了。
        由于PWM是基于定时器的,因此在使用PWM之前必须初始化定时器。这里PB3是TIM1_CH1,即定时器1的PWM通道1,我们就初始化这个通道就足够了。GD32的库与STM32的库非常相似,许多参数的设置方式都差不多,如分频数、重载值、增量计数模式、边缘技术模式等等。除此之外,还要初始化PB3为AF1,至于为什么是AF1而不是AF2、AF3,我也不知道,具体要查查官方的手册,现在只需要照着官方例程来走就好了。

    2.jpg
    3.jpg
         
    初始化好定时器和引脚之后,就可以通过设置比较值来直接改变PWM波的占空比,也就可以直接控制LED灯的明亮程度了,这里不多说,大家看代码吧。

    4.jpg


    5.gif
       

    (转载自网络)

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /3 下一条

    手机版|爱板网 |网站地图  

    GMT+8, 2017-9-25 14:01 , Processed in 0.326295 second(s), 12 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部