[求助]定时器

2019-3-27 12:00:28 [显示全部楼层]
3106浏览
查看: 3106|回复: 0

[求助] 定时器

[复制链接]
想设置用按键B控制定时器停止,但是按下按键的时候时间没有停止,求各位帮忙指正。
from mpython import *
from machine import Timer
import music
def playMusic(_):             #定义定时器回调函数,播放警报声
    music.play(music.BA_DING)
tim1 = Timer(1)               #创建定时器1
tim1.init(period=5000, mode=Timer.ONE_SHOT,callback=playMusic)        #配置定时器,模式为循环执行,循环周期为5秒
def ledoff(_):
    tim1.deinit()
while True:
    timerNum=tim1.value()
    oled.DispChar("定时器:%d ms" %timerNum,20,25)
    oled.show()
    oled.fill(0)
    btnb.irq(trigger=Pin.IRQ_FALLING, handler=ledoff)    #设置按键 B 中断,下降沿触发,关灯和蜂鸣器



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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
关于楼主

楼主的其它帖子

上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail