我的第一个zigbee实验-实现LED灯的循环闪烁

本文详细介绍了如何利用IAR嵌入式开发平台配置新项目,创建并添加源文件,进行编译,并最终通过下载和调试实现CC2430芯片控制LED灯闪烁的程序。程序代码中展示了基本的延时函数和LED控制逻辑,适合初学者理解嵌入式系统开发流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、IAR的配置

前言:IAR是一个强大的嵌入式开发平台,支持非常多种类的芯片。IAR中的每一个Project,都可以拥有自己的配置。

(1) 打开软件 点击project 再点击 create new project

(2)创建一个文件夹存放文件,并且给工程名取名字,点击保存

(3)点击这个新建文件,并点击保存,取好名字,再出点击保存

(4)把这个源文件添加进来

(5)点击编译

(6)最后看看文件夹里面多了些什么

(7)可以写程序啦,写好后编译没有错误,再配置一下才可以写到板子上

(8)现在点击 Download and Debug 就OK了

二、程序代码的编写

//引入头文件
#include <ioCC2430.h>          //引入CC2430所对应的头文件(包含各SFR的定义)

//定义LED引脚
#define led1    P1_0           //定义LED1为P1_0口控制
#define led2    P1_1           //定义LED2为P1_1口控制

void  Delay( unsigned  char n)  //延时子函数Delay(unsigned char n)
{
   unsigned  char  i;
   unsigned  int  j;
   for( i  =  0;  i  < n;  i ++)
     for( j  =  1;  j;  j ++)
    ;
}

void  main( void)
{
   P1SEL   =  0x00;           //设置P1为普通 I/O 口
   P1DIR  |=  0x0F;           //设置P1.0 P1.1 P1.2 P1.3 为输出
  
   led1  =  1;    //初始化,4个led灯全熄
   led2  =  1;

  
   while( 1)      //开始循环
   {
     led1  =  0;   //led1闪烁
     Delay( 10);
     led1  =  1;
     Delay( 10);
    
     led2  =  0;   //led2闪烁
     Delay( 10);
     led2  =  1;
     Delay( 10);
    


   }
}

 

三、结语

     本文以“LED灯闪烁实验”为基础,分别从IAR的配置、程序代码的编写,以及编译及调试的过程介绍了整个实现过程。这也是我成功的第一个zigbee实现LED的循环点亮。

alt

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值