INx:中断通道,取0或者1
0:中断0(IN0),对应IO口为2
1:中断1(IN1),对应IO口为3
Funtion_name:中断服务函数名字,可以任意取
mode:中断触发方式,可取以下值
LOW 低电平触发
CHANGE 电平变化触发
RISING 上升沿触发
FALLING 下降沿触发
与普通函数定义一样,但函数名字要和中断配置时设置的一样。
-
- void setup() {
- attachInterrupt(0,interrupt0,FALLING); //定义外部中断0,中断服务函数名字为interrupt0,触发方式为下降沿触发方式
- }
-
- void loop() {
- while(1); //主函数程序
- }
-
- //中断服务程序
- void interrupt0()
- {
- ;//中断函数内容
- }