中断函数使用说明

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中断函数使用说明:

中断函数语法:

attachInterrupt(中断通道, 中断函数, 触发方式);

中断通道如下图所示:

中断函数:

在程序中自己定义的函数,中断后需执行的函数。

触发方式:

触发方式有以下几种

LOW 低电平触发

CHANGE 电平变化,高电平变低电平、低电平变高电平

RISING 上升沿触发

FALLING 下降沿触发

HIGH 高电平触发(该中断模式仅适用于Arduino due)

在定义中断函数后,要使用外部中断,你只需要在程序的Setup部分配置好中断函数即可,配置函数如下:

attachInterrupt(interrupt, function, mode);

interrupt为中断通道编号,function为中断函数,mode为中断触发模式

需要注意的是在Arduino Due中,中断设置有点不同:

attachInterrupt(pin, function, mode); //due 的每个IO均可以进行外部中断,所以这里第一个参数为pin,即你使用的引脚编号。

如果在程序中途,你不需要使用外部中断了,你可以用中断分离函数detachInterrupt(interrupt );来取消这一中断设置。

同样在Arduino Due上,该函数为detachInterrupt(interrupt );。

官方例程如下:

相关文档
最新文档