MicroPython配置引脚中断
中断说明
MicroPython中每一个引脚都可以配置中断,中断类型有:
Pin.IRQ_RISING:上升沿触发中断,当引脚从低电平变为高电平时触发中断。
Pin.IRQ_FALLING:下降沿触发中断,当引脚从高电平变为低电平时触发中断。
Pin.IRQ_RISING_FALLING:上升沿和下降沿都触发中断,当引脚状态改变时触发中断。
Pin.IRQ_HIGH:高电平触发中断,当引脚变为高电平时触发中断。
Pin.IRQ_LOW:低电平触发中断,当引脚变为低电平时触发中断。每一次中断都会触发进入一个中断函数,在函数中可以执行中断代码。
配置方法
首先,我们定义一个引脚
self.pwmIO=Pin(23,Pin.IN)
然后,配置中断,这里有一个trigger,代表中断类型,一个handler,代表中断处理函数
self.pwmIO.irq(trigger=
Pin.IRQ_RISING, handler=self.DetectPWM)然后,实现中断处理函数(注意这里有一个pin参数,由系统自动输入,输入的是中断引脚编号):
def DetectPWM(self,pin):
self.radarActivate=True作者:admin 创建时间:2024-04-24 15:31
最后编辑:admin 更新时间:2024-07-17 11:01
最后编辑:admin 更新时间:2024-07-17 11:01