实验三外部中断_第1页
实验三外部中断_第2页
实验三外部中断_第3页
实验三外部中断_第4页
实验三外部中断_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验 外部中断实实验目CC2530I/O实验设实验内实验原CC253021I/O引脚,可以配置为通用数字I/O或外I/O信号,配置为连接到ADC、定时器或USART外设。这些I/O口的用途可以通过一系列I/O端口具备如下重要特性21I/O的上升或下降沿触发。P0、P1P2IENl-2寄存IENI.P0IE:P0中断使能IEN2.PIIE:P1中断使能IEN2.P2IE:P2中断使SFR寄P0IEN、P1IENP2IEN的单独的中断使能。即使配置为外I/O或通用输出的I/O引脚使能时都有中断产生。当中断条件发生在I/O引脚之一上面,P0-P2中断标志寄存器P0IFG、P1IFG或 中相应的中断状态标志将设置为1不管引脚是否设置了它的中断使能位,这个标志必须在清除CPU端口中断标志(PxIF)之前被清除。P0IEN:P0中断使能P1IEN:P1中断使能P2IEN:P2中断使P0FG:P0中断标志P2IFG:P2中断标实验相应寄存实验电路图实验程*project*时间*作者:VigiLin #define #define #define #define#define #define#define voidDelay(unsignedint); voidInitKey(void);voidunsignedKeyvalue=0//定义变量记录按键动unsigned//定义变量记录按键次* 延voidDelay(unsignedintn){unsignedintfor(i=0;i<n;for(i=0;i<n;for(i=0;i<n;for(i=0;i<n;for(i=0;i<n;}*@briefvoidInitKeyINT(void){P1INP|=0x04;//上 P1IEN| //P1.2设置为中断方PICTL| //下降沿触EA=IEN2|= P1IFG| //初始化中断标志}*@brief初始化程序,P1.0、P1.1 定义为输出口 void { // BLED= YLEDLEDCLOSE;//LED}* 中断服#pragmavector=P1INT_VECTORinterruptvoid{if(P1IFG // P1IFG= if(P1IFG // // P1IF //清中断标}* voidmain(void){ //初始化按键中 switch {{casecase //YLEDYLED=BLEDBLED=casecase //YLEDYLED=BLEDBLED=YLEDYLED=BLED=case3://casecase //BLEDBLED=YLEDYLED=}} }实验步器的另一端通过10PIN排线连接到GEC_CC2530JATG接口,打开IAREmbeddedWorkbenchfor80517.60,打开光盘 zigbee

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论