- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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(输出
您可能关注的文档
- Arduino应用技术 教案全套 黄凌 第1--6章 Arduino的世界---Arduino项目实战.docx
- Arduino应用技术 课件 第一章 ARDUINO的世界.pptx
- 急救知识与技能安全培训课件.pptx
- 2025年工厂制度管理制度流程包括哪些内容(8篇).docx
- 2025重庆大渡口区面向全市选聘事业单位工作人员17人备考题库必威体育精装版.docx
- 2025年学校会议制度重要性和意义(9篇).docx
- 2025重庆大学资源与安全学院深地深空资源开发与灾害控制前沿交叉团队科研博士后招聘1人备考题库必威体育精装版.docx
- 2025年医院院务公开工作总结ppt五篇.docx
- 2025重庆大学继续教育学院国际教育中心项目二部劳务派遣培训教师招聘1人备考题库必威体育精装版.docx
- 2025重庆大学研究生院劳务派遣工作人员招聘1人备考题库附答案.docx
- 2025重庆大学研究生院劳务派遣工作人员招聘1人参考题库附答案.docx
- 2025重庆大学研究生院劳务派遣工作人员招聘1人参考题库必威体育精装版.docx
- 企业财务风险识别与控制流程.docx
- 小学生冬季安全常识课件.ppt
- 2025重庆大学大数据与软件学院劳务派遣工作人员招聘1人备考题库必威体育精装版.docx
- 2025重庆大学资源与安全学院深地深空资源开发与灾害控制前沿交叉团队科研博士后招聘1人备考题库必威体育精装版.docx
- 2025年危险化学操作规程15篇.docx
- 2025重庆天原化工有限公司招聘6人笔试参考题库附答案.docx
- 2025重庆天原化工有限公司招聘6人笔试参考题库附答案.docx
- 电工安全操作规程及培训教材.docx
有哪些信誉好的足球投注网站
文档评论(0)