Arduino应用技术 课件 第二讲 基本函数的使用.ppt

Arduino应用技术 课件 第二讲 基本函数的使用.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

单片机中的中断概念中断——由于某一随机事件的发生,计算机暂停原程序的运行,转去执行另一程序(随机事件),处理完毕后又自动返回原程序继续运行。中断源——引起中断的原因,或能发生中断申请的来源。主程序——计算机现行运行的程序。中断服务子程序——处理突发事件的程序。主程序主程序中断服务程序1中断服务程序1中断服务程序2随机事件1随机事件21、attachInterrupt(interrput,function,mode);该函数用于设置外部中断,函数有3个参数,分别表示中断源,中断处理函数和触发模式。中断源可选0或者1,对应2或者3号数字引脚。中断处理函数是一段子程序,当中断发生时执行该子程序部分。触发模式有四种类型,LOW(低电平触发)、CHANGE(变化时触发)、RISING(低电平变为高电平触发)、FALLING(高电平变为低电平触发)例程原理数字D2口接按钮开关,D4口接LED灯1(红色)。D5口接LED2(绿色)。在例程中,LED3每秒闪烁一次。使用中断0来控制LED1,中断1来控制LED2。按下按钮,马上响应中断,由于中断响应速度快,LED3不受影响,继续闪烁。比查询的效率要高。尝试4个参数,例程1试验LOW,CHANGE参数,例程2试验RISING和FALLING参数。volatileintstate1=LOW,state2=LOW;intLED1=4;intLED2=5;intLED3=13;//使用板载的LED灯voidsetup(){pinMode(LED1,OUTPUT);pinMode(LED2,OUTPUT);pinMode(LED3,OUTPUT);attachInterrupt(0,LED1_Change,LOW);//低电平触发attachInterrupt(1,LED2_Change,CHANGE);//任意电平变化触发}voidloop(){digitalWrite(LED3,HIGH);delay(500);digitalWrite(LED3,LOW);delay(500);}voidLED1_Change(){state1=!state1;digitalWrite(LED1,state1);delay(100);}voidLED2_Change(){state2=!state2;digitalWrite(LED2,state2);delay(100);}volatileintstate1=LOW,state2=LOW;intLED1=4;intLED2=5;intLED3=13;voidsetup(){pinMode(LED1,OUTPUT);pinMode(LED2,OUTPUT);pinMode(LED3,OUTPUT);attachInterrupt(0,LED1_Change,RISING);//电平上升沿触发attachInterrupt(1,LED2_Change,FALLING);//电平下降沿触发}voidloop(){digitalWrite(LED3,HIGH);delay(500);digitalWrite(LED3,LOW);delay(500);}voidLED1_Change(){state1=!state1;digitalWrite(LED1,state1);delay(100);}voidLED2_Change(){state2=!state2;digitalWrite(LED2,state2);delay(100);}2、detachInterrupt(interrput);

该函数用于取消中断,参数interrupt表示所要取消的中断源。Input用于传感器、开关等的读取。Output用于驱动控制电路*配合焊接的电路板,按钮1是上拉电阻,常高状态。按钮2是下拉电阻,常低状态。*Arduino基础教程

——基本函数的使用一、数字I/O口的操作函数1、pinMode(pin,mode);2、digitalWrite(pin,value);3、digitalRead(pin);1、pinMode(pin,mode)pinMode函数用以配置引脚与输出或输入模式,它是一个无返回值函数。函数有两个参数,pin和mode。Pin参数表示要配置的引脚,mode参数表示设置的参数INPUT(输入)和OUTPUT(输出

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档