admin 管理员组

文章数量: 1086019


2024年4月27日发(作者:bowerswilkins连接指南)

arduino中断函数

函数名称:attachInterrupt()

函数功能:将中断处理函数与特定的引脚和中断类型关联起来,当引

脚状态发生变化时触发中断处理函数。

函数原型:void attachInterrupt(uint8_t pin, void (*ISR)(void), int

mode)

参数说明:

pin:要关联的引脚号,可以是数字或常量。

ISR:指向中断处理函数的指针,该函数没有参数和返回值。

mode:触发中断的方式,可以是LOW、CHANGE或RISING、

FALLING。

使用方法:

1.定义一个中断处理函数,该函数没有参数和返回值。

void myInterrupt(){

//执行需要处理的代码

}

2.在setup()函数中调用attachInterrupt()函数,将中断处理函数与特

定的引脚和中断类型关联起来。

attachInterrupt(2, myInterrupt, RISING);

3.在loop()函数中执行其他需要执行的代码,等待引脚状态变化触发

中断处理函数。

完整示例代码:

void setup() {

//初始化代码

attachInterrupt(2, myInterrupt, RISING);

}

void loop() {

//执行其他需要执行的代码

}

void myInterrupt(){

//执行需要处理的代码

}


本文标签: 中断 函数 处理函数 执行 代码