上机二LED跑马灯实验.docx

上机二LED跑马灯实验.docx

ID:51696856

大小:1.46 MB

页数:22页

时间:2020-03-15

上机二LED跑马灯实验.docx_第1页
上机二LED跑马灯实验.docx_第2页
上机二LED跑马灯实验.docx_第3页
上机二LED跑马灯实验.docx_第4页
上机二LED跑马灯实验.docx_第5页
资源描述:

《上机二LED跑马灯实验.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、上机二LED跑马灯实验2.1实验目的通过本实验的学习,使用户熟悉如何使用CC2530的软件开发环境IAREmbeddedWorBenchforMCS-51V7.51A来新建一个工程,配置工程以完成自己的设计和调试。注意:本实验只是讲解如何基于IAR来新建一个工程,其他关于IAR的使用,请参照IAR开发环境的使用手册,IAR的详细说明文档请到IAR官方网站查找或者在IAR安装文件夹下查找(x:ProgramFilesIARSystemsEmbeddedWorkbench5.38051doc)。2.2实验内容控制FANTAI_ZigBee开发评

2、估板上的LED灯闪烁。2.3实验设备1.在用户PC上(MicrosoftWindowsXP以上系统平台)正确安装IAREmbeddedWorBenchforMCS-51V7.51A集成开发环境;2.FANTAI_ZigBee开发评估板一个(插有FANTAI_CC2530模块);3.FANTAI-CCDebugger多功能仿真器/调试器1个;4.USB下载线缆2.4实验原理参考FANTAI_ZigBee开发评估板原理图可知,如图所示。D1用户指示灯由CC2530的P1.0引脚控制。P1.0输出高电平时D1点亮,输出低电平时D1熄灭。2.5实验步骤2.5

3、.1建立一个新的工程按图2-1打开IAR集成开发环境,打开后会显示如图2-2所示的窗口,选择"Createnewprojectincurrentworkspace"后会显示建立新工程的对话框,如图2-3所示。在"Toolchain"栏下拉菜单选择8051,在"Projecttemplates"栏选择"Emptyproject",然后单击下方的OK按钮。根据需要选择工程保存的位置,更改工程名称,例如"LEDtest",然后单击保存按钮,如图2-4所示。这样就建立了一个新的工程。图2-1IAR打开路径图2-2当前窗口创建新的工程图2-3新建工程对话框图2

4、-4文件保存对话框IAR产生两个创建配置:调试(Debug)和发布(Release),如图2-5所示。本实验只是使用Debug配置。单击菜单栏上的保存按钮,如图2-6所示。保存工作区文件,指定工作区文件名和存放路径,本实验把它放到新建的工程目录下,然后单击保存按钮,如图2-7所示。图2-5工作区界面图2-6保存工作区文件图2-7工作区文件保存对话框2.5.2添加或新建程序文件一个新的工程已经建立成功了,现在可以向工程里面添加程序文件。如果用户有现成的程序文件,那么可以选择菜单ProjectAddFiles…来添加已有的程序文件,如图2-8所示。也可

5、以在工作区窗口中单击鼠标右键,在弹出的快捷菜单中选择AddAddFiles…来添加已有的文件,如图2-9所示。图2-8添加已有程序文件图2-9添加已有程序文件如果没有编辑好的程序文件,可以单击工具栏上的新建按钮或选择菜单FilesNewFiles新建一个空的文件,如图2-10所示,然后向这个文件里添加程序代码。图2-10新建程序文件程序清单:/*包含头文件*/#include"ioCC2530.h"//引用头文件/******************************************************************

6、****函数名称:delay*功能:软件延时*入口参数:无*出口参数:无*返回值:无********************************************************************/voiddelay(void){unsignedinti;unsignedcharj;for(i=0;i<1000;i++){for(j=0;j<200;j++){/*C中嵌入汇编程序,NOP是单周期指令,也就是说它的运行时间只占一个机器周期(12个振荡周期),所花时间大改为1ns(对于晶振12MHz的芯片)。*/asm("NOP"

7、);asm("NOP");asm("NOP");}}}/**********************************************************************函数名称:main*功能:main函数入口*入口参数:无*出口参数:无*返回值:无********************************************************************/voidmain(void){P1SEL&=~(0x01<<0);//设置P1.0为普通IO口P1DIR

8、=0x01<<0;//设置为输出w

9、hile(1){P1_0^=1;delay();}}在新建的程序文件里添加问代码后,窗口如图2-11所示。选

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

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

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