您的位置:首页 > 其它

ZigBee基础实验-点亮第一个LED

2015-05-11 20:27 621 查看
前言:

CC2530 芯片上集成了 8051 内核,里面集成了一 片增强型的 51 单片机。只要你有 51 单片机的编程基础,就可以轻轻松松的开始 玩 Zigbee 了。



这是cc2530系统结构51内核只是其中一部分



io口,用到的寄存器



新建一个工作组,和别的不同的地方,不是直接新建工程。



现在新建一个工程。



选择单片机型号,和Empty project 选项



保存位置,和项目名称,点保存,就保存项目文件了。



新建的一个空项目





#include <ioCC2530.h>
#define uint unsigned int
#define uchar unsigned char

#define LED P1_0

void Delay(uint n)
{
uint i;
for(i = 0;i<n;i++);
for(i = 0;i<n;i++);
for(i = 0;i<n;i++);
for(i = 0;i<n;i++);
for(i = 0;i<n;i++);
}
void Init(void)
{
P1DIR |= 0x01;
LED=1;
}

void main(void)
{
Init();
while(1)
{
LED=1;
Delay(10000);
LED=0;
Delay(10000);
}
}


新建一个文件保存成 ".c ” 文件



项目里包含的第一个.c文件



点击从右数第5个按钮,编译,再点第4个连接。









没错误,没警告。ok







配置下option选项,再编译一次,就能用仿真软件仿真和下载了。



烧写很方便,连接烧写软件,我用的是SmartRF04EB,烧写只需要4根线,gnd,dc,dd,rst, 开发板相关资料:http://www.banana-pi.org.cn/forum.php 或见wiki百科:链接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: