cc2530实验小项目-循环控制LED灯 (基于ZigBee协议)

本文记录了一位初学者在硬件开发中的一个小项目,通过CC2530实现基于ZigBee协议的LED灯循环控制。在项目中,作者分享了DelayMS()和InitLed()函数的代码,以及在IAR编译器遇到的问题和解决方案。总结中提到,初版代码因未定义LEDi导致编译失败,最终采用数组方式解决,同时指出LED延迟设置需要在Debug模式下调试,以及LED引脚管理的不足。
摘要由CSDN通过智能技术生成

导言:

本人由于刚刚接触硬件开发,所以对这些硬件的理解没有多深入,如果有什么错误,请各位大神赐教!

项目要求:

	三个灯全部亮2秒,灭2秒,D1亮1次灭2秒, D2亮2次,每次间隔1秒,灭2秒,D3亮3次,每次间隔1秒,灭2秒。重复循环

源代码浅析:

 

#include <ioCC2530.h>  <span style="white-space:pre">		</span>//定义头文件
typedef unsigned char uchar;<span style="white-space:pre">	//后面的uchar等同于typedef unsigned char
typedef unsigned int  uint;	</span>
 
</pre><pre name="code" class="html">uchar LED[]={0xff,0xfe,0xfd,0xef,0x00};     //定义一个用于LED循环控制的数组:LED[0]=0xff:当i=0的时候,全部不亮!    0xfe:i=1,就只有LED1亮
  • 9
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值