from machine import Pin
import time
#定义按钮引脚
button = Pin(14,Pin.IN,Pin.PULL_DOWN)
#定义led灯引脚
led =Pin(12,Pin.OUT)
#编写中断回调函数
def irq_handler(button):
#按键消抖:延时10ms后再次检测按键状态
time.sleep_ms(10)
if button.value() == 1:
#反转LED灯电平状态
led.value(not led.value())
#button.irq(handler,trigger)
#Pin.IRQ_FALLING(下降沿触发)
#Pin.IRQ_RISING(上升沿触发)
#Pin.IRQ_LOW_LEVEL(低电平触发)
#Pin.IRQ_HIGH_LEVEL(高电平触发)
#给按钮设置中断
button.irq(irq_handler,Pin.IRQ_RISING)