from machine import Pin
from utime import sleep_ms
# 创建板载按键对象
key0 = Pin(0, Pin.IN)
# 创建模块中的按键
key1 = Pin(18, Pin.IN)
key2 = Pin(5, Pin.IN)
# 创建LED对象
led = Pin(2, Pin.OUT)
# 定义按键中断处理函数
def key0_irq(pin):
sleep_ms(10)
if pin.value()==0:
led.value(1-led.value())
def key1_irq(pin):
sleep_ms(10)
if pin.value()==0:
led.value(1-led.value())
def key2_irq(pin):
sleep_ms(10)
if pin.value()==0:
led.value(1-led.value())
# 注册回调函数,在松开按键时触发
key0.irq(key0_irq, Pin.IRQ_FALLING)
key1.irq(key1_irq, Pin.IRQ_FALLING)
key2.irq(key2_irq, Pin.IRQ_FALLING)