ZigBee基础实验-点亮第一个LED
2015-05-11 20:27
621 查看
前言:
CC2530 芯片上集成了 8051 内核,里面集成了一 片增强型的 51 单片机。只要你有 51 单片机的编程基础,就可以轻轻松松的开始 玩 Zigbee 了。
这是cc2530系统结构51内核只是其中一部分
io口,用到的寄存器
新建一个工作组,和别的不同的地方,不是直接新建工程。
现在新建一个工程。
选择单片机型号,和Empty project 选项
保存位置,和项目名称,点保存,就保存项目文件了。
新建的一个空项目
新建一个文件保存成 ".c ” 文件
项目里包含的第一个.c文件
点击从右数第5个按钮,编译,再点第4个连接。
没错误,没警告。ok
配置下option选项,再编译一次,就能用仿真软件仿真和下载了。
烧写很方便,连接烧写软件,我用的是SmartRF04EB,烧写只需要4根线,gnd,dc,dd,rst, 开发板相关资料:http://www.banana-pi.org.cn/forum.php 或见wiki百科:链接
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百科:链接
相关文章推荐
- 1.1 zigbee基础(点亮LED灯)
- ZigBee基础实验(一)--控制LED灯
- ZigBee基础实验(十一)--PWM来控制LED亮度
- 我的第一个GPIO实验,点亮一盏LED
- 嵌入式成长轨迹51 【Zigbee项目】【CC2430基础实验】【在PC用串口控制LED】
- TI CC2530基础实验(普通GPIO操作——点亮led灯)
- [ZigBee] 3、ZigBee基础实验——GPIO输出控制实验-控制Led亮灭
- Zigbee之旅(二):第一个CC2430程序——LED灯闪烁实验(转)
- Zigbee之旅(二):第一个CC2430程序——LED灯闪烁实验
- 第一个实验 stm32t103c8t6 点亮led
- ZigBee基础实验——GPIO输出控制实验-控制Led亮灭
- 在Cubieboard上通过GPIO成功点亮第一个LED【My first step on G...
- MSP430F1612 第一个程序,点亮一个LED灯
- 嵌入式成长轨迹45【Zigbee项目】【CC2430基础实验】【外部中断】
- 【iCore3 双核心板_FPGA】例程二:GPIO输出实验——点亮三色LED
- STM32_GPIO之点亮LED实验
- ZigBee基础实验(四)--定时器3、定时器4
- ZigBee基础实验(八)--定时器一
- 编译第一个驱动,加载点亮LED
- erlang下 BeagleBone的GPIO控制实验、以及自带led点亮方法