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 中断,下降沿触发,关灯和蜂鸣器 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed