上机二LED跑马灯实验

上机二LED跑马灯实验2.1实验目的通过本实验的学习,使用户熟悉如何使用CC2530的软件开发环境IAREmbeddedWorBenchforMCS-51V7.51A来新建一个工程,配置工程以完成自己的设计和调试。注意:本实验只是讲解如何基于IAR来新建一个工程,其他关于IAR的使用,请参照IAR开发环境的使用手册,IAR的详细说明文档请到IAR官方网站查找或者在IAR安装文件夹下查找(x:\ProgramFiles\IARSystems\EmbeddedWorkbench5.3\8051\doc)。2.2实验内容控制FANTAI_ZigBee开发评估板上的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.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文件保存对话框IAR产生两个创建配置:调试(Debug)和发布(Release),如图2-5所示。本实验只是使用Debug配置。单击菜单栏上的保存按钮,如图2-6所示。保存工作区文件,指定工作区文件名和存放路径,本实验把它放到新建的工程目录下,然后单击保存按钮,如图2-7所示。图2-5工作区界面图2-6保存工作区文件图2-7工作区文件保存对话框2.5.2添加或新建程序文件一个新的工程已经建立成功了,现在可以向工程里面添加程序文件。如果用户有现成的程序文件,那么可以选择菜单Project\AddFiles…来添加已有的程序文件,如图2-8所示。也可以在工作区窗口中单击鼠标右键,在弹出的快捷菜单中选择Add\AddFiles…来添加已有的文件,如图2-9所示。图2-8添加已有程序文件图2-9添加已有程序文件如果没有编辑好的程序文件,可以单击工具栏上的新建按钮或选择菜单Files\New\Files新建一个空的文件,如图2-10所示,然后向这个文件里添加程序代码。图2-10新建程序文件程序清单:/*包含头文件*/#include"ioCC2530.h"//引用头文件/**********************************************************************函数名称:delay*功能:软件延时*入口参数:无*出口参数:无*返回值:无********************************************************************/voiddelay(void){unsignedinti;unsignedcharj;for(i=0;i<1000;i++){for(j=0;j<200;j++){/*C中嵌入汇编程序,NOP是单周期指令,也就是说它的运行时间只占一个机器周期(12个振荡周期),所花时间大改为1ns(对于晶振12MHz的芯片)。*/asm("NOP");asm("NOP");asm("NOP");}}}/**********************************************************************函数名称:main*功能:main函数入口*入口参数:无*出口参数:无*返回值:无********************************************************************/voidmain(void){P1SEL&=~(0x01<<0);//设置P1.0为普通IO口P1DIR|=0x01<<0;//设置为输出while(1){P1_0^=1;delay();}}在新建的程序文件里添加问代码后,窗口如图2-11所示。选择菜单File\Save打开保存对话框,保存程序文件。新建一个source文件夹,然后将程序文件保存到该目录下,同时修改文件名。如图2-12和2-13所示。图2-11添加完代码后图2-12新建程序文件夹图2-13保存程序文件点击WorkSpace中的LEDtest工程文件名,然后右击鼠标来添加工程文件,如图2-14。图2-14添加工程文件添加完工程文件后,整个工程界面如图2-15所示如图2-15添加工程文件后的界面2.5.3配置工程设置配置工程编译和文件输出等选项设置,选择菜单Proj...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?