文章目录
一、外部中断简介
外部中断是单片机实时地处理外部事件的一种内部机制,当外部事件发生后,单片机判断外部事件是否符合条件,如果符合外部中断条件,则停止CPU正在执行的程序,转而进行中断事件的处理;中断处理完毕后,又返回被中断的程序处,继续执行。
图中表达的大概是这个意思,只是在arduino中是loop函数。
ESP32 Arduino 有以下触发方式:
1. LOW 低电平触发
2. CHANGE 电平变化
3. RISING 上升沿触发
4. FALLING 下降沿触发
5. HIGH 高电平触发
二、配置外部中断
1.编写中断服务函数
除了设置中断模式外,还需要编写一个响应中断的处理程序——中断服务函数,当中断被触发后,便可以让ESP运行该中断函数。中断函数就是当中断被触发后要去执行的