- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式实验一实验报告
实验报告同组学生姓名:施兴棋________________________ 学号:3140103039___________________________同组学生姓名:______________________________ 学号:_____________________________________课程名称: 《嵌入式系统》 实验序号:实验名称: 外部中断和GPIO实验摘要:编写程序,实现以下功能:同时控制4个LED循环显示和蜂鸣器信号输出,当中断来临,灯全灭,蜂鸣器关闭;再来一个中断,灯又循环显示,蜂鸣器响。一、实验目的(1)掌握EasyJTAG-H仿真器的安装和应用;(2)掌握LPC2200专用工程模板的使用;(3)掌握ADS集成开发环境应用;(4)掌握向量IRQ中断的设置及应用;(5)掌握外部中断引脚功能设置及外部中断的工作模式设置;(6)掌握LPC2000系列ARM7微控制器的GPIO控制;二、实验内容1)启动EasyJTAG-H仿真器注意:LPC2200无内部FALSH 2)分别编译程序清单1.1和程序清单1.2 3)编译连接工程,观察实验结果,在实验报告中描述。4)例程通过后,根据实验要求在user组中的main.c中编写主程序代码。5) 在Startup.s文件的InitStack子程序中,修改设置系统模式堆栈处的代码为“MSR CPSR_c,#0x5f”,即使能IRQ中断。6)选用DebugInExram生成目标,然后编译链接工程。7)将SmartARM2200教学实验开发平台上的JP2、JP4跳线短接,JP7断开。JP9设置为OUTSIDE,JP10跳线设置为Bank0-RAM、Bank1-FALSH。8)选择Project Debug,启动AXD进行JTAG仿真调试。9)在中断服务程序中设置断点,全速运行程序,使ENT3为低/高电平,即反复按下或释放KEY1键。10)单步/全速运行程序,观察程序是否正确运行,蜂鸣器是否蜂鸣,LED流水灯是否循环显示,两者是否同步,即同时开或同时灭。三、实验前准备工作研读给定例程,结合程序功能完成实验任务所需程序的编写,判断出应该出现的实验结果。实验前写好的程序:#include config.h#define BEEPCON17 //P0.7引脚控制B1,低电平蜂鸣#define LEDCON 0xf0000000//定义LED灯const uint32 DISP_TAB[8] = { 0x1fffffff, 0x2fffffff, 0x4fffffff, 0x8fffffff, 0xffffffff, 0x0fffffff, 0xffffffff, 0x0fffffff};//定义表void DelayNS(uint32 dly)//延时子程序,{ uint32 i; for(; dly0; dly--) { for(i=0; i5000; i++); }}void __irq IRQ_Eint3(void)//外部中断函数{ uint32 i;//无符号32位数 i = IO0SET;//读取当前B1控制值 if( (iBEEPCON)==0 )//控制B1取反 { IO0SET = BEEPCON;for(i=0; i8; i++){ IO2CLR = DISP_TAB[i]; //控制制定灯灭 DelayNS(10);//延时 IO2SET = 0xffffffff;//灯全亮 } }else { IO0CLR = BEEPCON;IO2CLR = 0xffffffff; } while( (EXTINT13)!=0 )//等待外部中断信号恢复为高电平 { EXTINT = 13; //清除EINT3中断标志 } VICVectAddr = 0; //向量中断结束}int main(void){ uint8 i; IO2DIR = LEDCON; //配置LED控制I/O方向PINSEL1 = 38; //设置管脚连接,P0.20设置为EINT3 IO0DIR = BEEPCON; //设置B1控制口为输出,其他I/O口为输入 EXTMODE = 0x00; //设置EINT3中断为电平触发模式
您可能关注的文档
- 小学必背古诗填空练习答案1.doc
- 小区地下车库保洁规范.doc
- 小学生交通安全法制知识竞赛.docx
- 小学生修改病句习题.docx
- 小学生必背古诗80首(已排版).doc
- 小学生作文起步教学研究.doc
- 小学生必背古诗94首2016年9月.doc
- 小学科学单元起始课教学的研究.docx
- 小学粉笔字书写展示内容.doc
- 小学阶段需要背诵75首古诗.doc
- 鹤壁山城鹤鑫化工有限责任公司“9·29”较大中毒事故调查报告.pdf
- 露天矿山边坡稳定性分析评估工作指南.doc
- 汽车先进动力系统技术发展报告(2025版).pdf
- 中国人寿财产保险股份有限公司福建省(不含厦门)商业性奶牛养殖淘汰保险条款.doc
- 1.3 美国内战 课件 2025--2026学年统编版九年级历史下册.pptx
- 4.14 法西斯国家的侵略扩张 课件 2025-2026学年统编版九年级历史下册.pptx
- 6.21 冷战后的世界格局 课件 2025---2026学年统编版九年级历史下册.pptx
- 第14课《古诗二首 绝句》-课件-2025-2026学年二年级语文下册统编版.pptx
- 19.《蜘蛛开店》--(课件)-2025-2026学年二年级语文下册统编版.pptx
- 18.《大象的耳朵》第2课时(课件)-2025-2026学年二年级语文下册统编版.pptx
原创力文档


文档评论(0)