Arduino 中断

Arduino 中断

ID:44870541

大小:70.50 KB

页数:3页

时间:2019-10-31

Arduino 中断_第1页
Arduino 中断_第2页
Arduino 中断_第3页
资源描述:

《Arduino 中断》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Arduino中断intpbIn=0;//定义中断引脚为0,也就是D2引脚intledOut=A0;//定义输出指示灯引脚volatileintstate=LOW;//定义默认输入状态voidsetup(){//置ledOut引脚为输出状态pinMode(ledOut,OUTPUT);//监视中断输入引脚的变化attachInterrupt(pbIn,stateChange,CHANGE);}voidloop(){//模拟长时间运行的进程或复杂的任务。for(inti=0;i<100;i++){//什么都不做,等待10毫秒delay(10);}}voidstateCh

2、ange(){state=!state;digitalWrite(ledOut,state);}中断命令语法介绍attachInterrupt(interrupt,function,mode)interrupt:中断引脚数 function:中断发生时调用的函数,此函数必须不带参数和不返回任何值。该函数有时被称为中断服务程序。 mode:定义何时发生中断以下四个contstants预定有效值:LOW当引脚为低电平时,触发中断CHANGE当引脚电平发生改变时,触发中断RISING当引脚由低电平变为高电平时,触发中断FALLING当引脚由高电平变为低电平时,触发中断.当发

3、生外部中断时,调用一个指定函数。当中断发生时,该函数会取代正在执行的程序。大多数的Arduino板有两个外部中断:0(数字引脚2)和1(数字引脚3)。arduinoMege有四个外部中断:数字2(引脚21),3(20针),4(引脚19),5(引脚18)。注意事项当中断函数发生时,delya()和millis()的数值将不会继续变化。当中断发生时,串口收到的数据可能会丢失。你应该声明一个变量来在未发生中断时储存变量。重新分配中断中断可以再任何时候通过attachInterrupt()命令进行改变。当重新使用attachInterrupt()时,先前分配的中断就会从对应引

4、脚上移除。启用停止中断Arduino也可以忽略所有中断。如果你需要在一段代码中不执行中断,只需要执行noInterrupts()命令。当这段代码执行完以后,你可以使用interrupts()命令重新启用中断。删除中断终端也可以通过detachInterrupt(interrupt_number)命令进行删除。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。