网站大量收购闲置独家精品文档,联系QQ:2885784924

无线传感器网络实验报告模板.doc

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

无线传感器网络实验报告 专业 计算机科学与技术 班级 13级计科1班 学号 姓名 目 录 实验一 CC2530 I/O基础实验 实验二 CC2530按键中断 实验三 CC2530定时器的使用 实验四 串行通信接口发送与接收 实验五 Zigbee点到点无线通信 实验六 Zigbee串口实验 实验七 无线温度检测实验 实验八 Zigbee组网实验 实验一 CC2530 I/O基础实验 实验目的 1.掌握IAR编译软件界面的功能; 2.掌握配置通用IO寄存器的方法; 3.掌握如何编写代码及程序下载。 实验内容 1.使用CC2530的IO来控制LED灯循环闪烁; 2.判断按键是否被按下,如果按下,改变LED灯的状态,原先亮的灯灭,原先灭的亮,如此循环下去。 相关知识点 cc2530有21个可编程的I/O引脚,P0、P1口是完全的8位口, P2口只有5个可使用的位。通过软件设定一组SFR寄存器的位和字节,可使这些引脚作为通常的I/O口或作为连接ADC、计时器或USART部件的外围设备I/O口使用。 2.I/O口特性: (1)可设置为通常的I/O口,也可设置为外围I/O口使用; (2)在输入时有上拉和下拉能力; (3)全部21个数字I/O口引脚都具有影响外部的中断事件也能被用来唤醒休眠模式。 3.I/O端口的寄存器如下: P0:端口0 P1:端口1 P2:端口2 PERCFG:外设控制寄存器 APCFG:模拟外设I/O配置 P0SEL:端口0功能选择寄存器 P1SEL:端口1功能选择寄存器 P2SEL:端口2功能选择寄存器 P0DIR:端口0方向寄存器 P1DIR:端口1方向寄存器 P2DIR:端口2方向寄存器 P0INP:端口0输入模式寄存器 P1INP:端口1输入模式寄存器 P2INP:端口2输入模式寄存器 P0IFG:端口0中断状态标志寄存器 P1IFG:端口1中断状态标志寄存器 P2IFG:端口2中断状态标志寄存器 PICTL:中断边缘寄存器 P0IEN:端口0中断掩码寄存器 P1IEN:端口1中断掩码寄存器 P2IEN:端口2中断掩码寄存器 PMUX:掉信号Mux寄存器 OBSSEL0:观察输出控制寄存器0 OBSSEL1:观察输出控制寄存器1 OBSSEL2:观察输出控制寄存器2 OBSSEL3:观察输出控制寄存器3 OBSSEL4:观察输出控制寄存器4 OBSSEL5:观察输出控制寄存器5 实验步骤 1.启动IAR; 2.新建一个IAR工作区,或者打开一个IAR工作区; 3.连接CC Debugger调试器和ZigBee模块、连接CC Debugger到计算机,安装驱动; 4.设置项目参数; 5.编写、编译、下载程序。 实验源程序 //******************************* //I/O口轮流控制2个LED循环点亮 //******************************* #include ioCC2530.h #define uint unsigned int #define uchar unsigned char //定义控制灯的端口 #define RLED P1_0 //定义LED1为P10口控制 #define YLED P1_1 //定义LED2为P11口控制 #define K1 P2_0 //函数声明 void Delay(uint); //延时函数 void InitialLed(void); //初始化P1口 void InitialKey(void); /**************************** //延时 *****************************/ void Delay(uint n) { uint tt; for(tt = 0;ttn;tt++); for(tt = 0;ttn;tt++); for(tt = 0;ttn;tt++); for(tt = 0;ttn;tt++); for(tt = 0;ttn;tt++); } /**************************** //初始化程序 *****************************/

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档