查看: 424|回复: 0
打印 上一主题 下一主题

【STM32L476 Nucleo】使用按键控制LED的频率

[复制链接] qrcode

20

主题

23

帖子

74

积分

注册会员

Rank: 2

积分
74
楼主
跳转到指定楼层
发表于 2016-5-15 01:25 AM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Nucleo开发板的默认开机程序是使用按键控制LED的频率,下面使用MicroPython实现同样的功能。

  1. from pyb import Pin, Timer
  2. tm = Timer(2, freq=1)
  3. led = tm.channel(1, Timer.PWM, pin=Pin.cpu.A5)
  4. led.pulse_width_percent(50)

  5. f = 1
  6. def sw_isr():
  7.     global f
  8.     f=(f+5)%10
  9.     tm.freq(f)
  10.     led.pulse_width_percent(50)

  11. sw = pyb.Switch()
  12. sw.callback(sw_isr)
复制代码


回复

使用道具 举报

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

本版积分规则

快速回复 返回顶部 返回列表