按键中断 irq

from machine import Pin
c=Pin(0, Pin.IN, Pin.PULL_UP)

def bt(pin):
    print("xxx")

c.irq(trigger=Pin.IRQ_FALLING,handler=bt)

Pin.PULL_UP上拉 默认为1
IO0 配置 的话 默认1 按下0 则 下降沿Pin.IRQ_FALLING
0到1 上升沿 Pin.IRQ_RISING

c.irq(trigger=Pin.IRQ_FALLING,handler=bt)
trigger 为上升下降 判断 handler为触发函数,若其他参数,需要使用lambda

handler=lambda x:bt(x)

发表回复