实验1:CC2530LED灯闪烁实验

实验1:CC2530LED灯闪烁实验

ID:41644016

大小:229.77 KB

页数:23页

时间:2019-08-29

实验1:CC2530LED灯闪烁实验_第1页
实验1:CC2530LED灯闪烁实验_第2页
实验1:CC2530LED灯闪烁实验_第3页
实验1:CC2530LED灯闪烁实验_第4页
实验1:CC2530LED灯闪烁实验_第5页
资源描述:

《实验1:CC2530LED灯闪烁实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、计算机科学与技术学院实验报告课程名称:无线传感器网络原理与应用实验一CC2530LED灯闪烁实验一、实验目的熟悉鼎轩WSN实验平台使用的基木步骤,熟悉IAR开发环境,掌握CC2530芯片LED对应的GPTO引脚,并且熟练掌握LED的使用。二、实验内容1)安装IAR开发环境;2)控制红灯、绿灯、蓝灯(蓝灯、黄灯、绿灯)交替闪烁。三、实验环境硬件:鼎轩WSN实验箱(汇聚网关、烧录线),PC机;软件:IAR软件。四、实验步骤目前网关上有红、绿、蓝3个LED灯,还另有一个红色的LED工作指示灯,节点上冇红、蓝、黄、绿4个LED灯,其屮,红灯是工作指示灯,蓝灯和黄灯主要用于

2、程序调试。现在对LED灯的操作主要是点亮和关闭,下面是CC2530中LED部分的原理图。LED颜色,MCU管脚,信号控制关系如下:对于网关板:LEDLED颜色MCU控制管脚控制方式RLED红色P1.2高电平点亮GLED绿色P1.3高电平点亮BLED蓝色P2.0高电平点亮对于节点板:LEDLED颜色MCU控制管脚控制方式BLED蓝色P1.2低电平点亮YLED黄色P1.3低电平点亮GLED绿色P2.0低电平点亮要想通过编程P1,P2引脚控制LED的亮灭,必须设置对应的引脚方向为输出,对应的暂存器为P1DIR,P2DIRoD6D5D4-D3~~D2~~D1DOP0_7方

3、P06方P0_5方币JP0_4方P0_3方P0_2方P0_1方币JP0_0方P2DIR:D0~D4设置P2_0到到P2_4的方向D7、D6位作为端口0外设优先级的控制D7D6D5D4D3D2D1DOXX未使用P24力向P23方向P22方向P21方向P20方向D7D6意义I00第1优先级:USART0第2优先级:USART1第3优先级:定时器101第1优先级:USART1第2优先级:USART0第3优先级:定时器110第1优先级:定时器1通道0・1第2优先级:USART1第3优先级:USART0第4优先级:定时器1通道2-311第1优先级:定时器1通道2・3第2优先

4、级:USART0第3优先级:USART1第4优先级:定时器1通道0Nr1)打开昴轩WSN实验箱,检杳实验箱设备,确保实验箱设备完整、连接无误后,连接电源线,打开电源开关;2)安装好IAR开发环境以及驱动程序,详细方法见说明资料;3)用烧录线连接汇聚网关上的烧录接口与PC机USB接口,连接方法可参考相应的说明资料;4)双击打开目录(/cc2530-simple-dcmo/LED_BLINK)卜•的工程图标AUTO,cw打开工程;5)点击IAR中的图标按钮编译程序;6)完成编译后若没有错误信息,将实验箱节点编程开关上汇聚网关开关拨上去,点击调试并卜•载按钮将程序下载到

5、汇聚网关上;7)运行程序,可以观察到红灯和绿灯交替闪烁。8)修改程序代码,实现红、蓝、绿三个灯一起闪烁。程序代码:程序代码源文件为/cc2530-simple-demo/LEDBIJNK/main.c,ttinclude#defineuintunsignedint#defineucharunsignedchar//定义控制灯的端口^defineRLEDPl_2〃定义红灯为Pl_2口控制ttdefineGLEDPl_3//定义绿灯为Pl_3口控制//LocalFunctionsvoidDelay(uint);//延时函数voidInitial

6、(void);//初始化Pl口//延时voidDelay(uintn)uinttt;for(tt=0;tt

7、=OxOC;//Pl_2、Pl_3定义为输出RLED=0;GLED二1;}//主函数^x#T^#T^#T^#T

8、^#T^#T^#T^#T^#T^#T^#T^#T^#T^#T^#Yvoidmain(void)Initial();//调用初始化函数while(1){GLED二!GLED;RLED二!RLED;Delay(50000);})P1DTR

9、二OxOC;该语句定义Pl口的Pl.2和Pl.3方向为输出;RLED二0;红灯初始化低电平,程序开始运行吋熄灭;GLED=1;绿灯初始化高电平,程序开始运行时点亮;GLED=!GLED;RLED=!RLED;这两个语句让LED状态翻转,即若当前LED点亮,则将它熄灭,若当前LED熄灭,则将它点亮。实验总结该实验完成了对CC2530芯

10、片的LED

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。