1.概述
CC2530微控制器,使用业界标准的增强型8051内核,结合RF无线收发器,是用于2.4GHz IEEE802.15.4的Zigbee应用的一个片上系统(SOC)。
SOC是为了专门的应用而将单片机和其他特定功能器件集成在一个芯片上,其控制系统仍是单片机。从使用的角度来说,应用SOC片上系统基本上还是在操作一款单机。
CC2530微控制器:(我用的是国赛黑板)
1.外设解读
1.21个通用I/O引脚。
2.4个定时器,1个睡眠定时器,1个看门狗定时器。
3.2个串行通信接口。
4.8路12位ADC。
5.5通道DMA控制器。
6.18个中断源。
2.电路图解读
LED灯:
按键:
拓展口:
2.搭建开发环境
下载内核版本:IAR Embedded Workbench for8051
1.第一步新建工作区
2.第二步创建工程
3.第三步保存文件
在自己的电脑里新建一个文件夹,打开文件夹,加上文件名,保存
4.第四步 保存工作区
保存在刚刚建的文件夹下,命名最好“文件名+workspace”
5.第五步,新建File文件,并保存
6.第六步,保存File文件
右击Save Untitled1,会自动跳转到文件夹内,File文件名可改,但后缀名是.c,单击保存
7.第七步,添加File文件到工程里
右击工程 Add--Add "superman.c"快速添加,如果新建文件较多也可以到 Add File里去寻找
8.第八步,编译运行
(没有main函数,所以会报错)
9.第九步,配置工程环境
注意:下面配置需要看你是用什么下载器,本人使用TI公司(德州仪器)的下载器
右击Options……,点开右边三个点,选择TI公司的文件,选择CC2530F256.i51
![](https://img-blog.csdnimg.cn/direct/56256002f32f4b558b9c25b3592af72d.png)
10.第十步,配置Debugger
选择TI公司的下载器包
3.烧录
1.要下载代码首先要下载驱动,插上下载器,在计算机管理里面可以看到CC Debuger
2.写完main函数,编译没问题,下载
3.点击go全速运行,或者按一下cc debug上的Reset键
写个LED4 亮灯代码:
#include "ioCC2530.h"
#define D4 P1_1
void main()
{
P1SEL &= ~0x02;
P1DIR |= 0x02;
while(1)
{
D4 = 1;
}
}
效果展示:
IAR的离线包里介绍了激活方法,激活时一顶要关闭电脑的防火墙,不然会自动杀死注册机。
IAR离线包资源:
链接:https://pan.baidu.com/s/1EyyJ_jpR995-w_f3Y7yd1A
提取码:z9ez