通往无线桥梁 无线世界先锋
ZigBee 无线 SOC 片上系统
CC2530
基础试验手册
成都无线龙通讯科技有限公司
2009 年 08 月
声明:此手册由成都无线龙结合在实际开发过程中对芯片使用以及网络上各工程师对英文
手册的翻译整理而成,文中难免有错误及误差,如果你有兴趣完善本手册,请通过邮件 c51rf@126.com 把你的建议发给我们,我们及各使用此芯片工程师将非常感谢你的努力,谢谢!
成都无线龙通讯科技有限公司 http://www.c51rf.com http://www.rfmcu.cn c51rf@126.com
028-86786586 86615004
86617556(传真)
通往无线桥梁 无线世界先锋
目 录
CC2530 基础实验 .................................................................................................................................. 3
1.1 输入输出 I/O 控制实验 ................................................................................................................ 3
1.1.1CC2530 基础实验 1:自动闪烁......................................................................................... 3 1.1.2CC2530 基础实验 2:按键控制开关................................................................................. 5 1.1.3CC2530 基础实验 3:按键控制闪烁................................................................................. 6 1.2 定时/计数器实验........................................................................................................................... 7
1.2.1CC2530 基础实验 4:T1 使用 ........................................................................................... 7
1.2.2CC2530 基础实验 5:T2 使用 ........................................................................................... 8 1.2.3CC2530 基础实验 6:T3 使用 ......................................................................................... 11 1.2.4CC2530 基础实验 7:T4 使用 ......................................................................................... 15 1.3 中断实验...................................................................................................................................... 20 1.3.1CC2530 基础实验 8:定时器中断................................................................................... 20 1.3.2CC2530 基础实验 9:外部中断....................................................................................... 22 1.4AD 实验........................................................................................................................................ 25 1.4.1CC2530 基础实验 10:片内温度..................................................................................... 25 1.4.2CC2530 基础实验 11:1/3AVDD..................................................................................... 32 1.4.3CC2530 基础实验 12:AVDD ......................................................................................... 34 1.5UART 串口................................................................................................................................... 36 1.5.1CC2530 基础实验 13:单片机串口发数......................................................................... 36 1.5.2CC2530 基础实验 14:在 PC 用串口控制 LED ............................................................. 37 1.5.3CC2530 基础实验 15:PC 串口收数并发数................................................................... 40 1.5.4CC2530 基础实验 16:串口时钟 PC 显示...................................................................... 42 1.6 睡眠定时器实验.......................................................................................................................... 47
1.6.1CC2530 基础实验 17:系统睡眠工作状态..................................................................... 47 1.6.2CC2530 基础实验 18:系统唤醒..................................................................................... 49 1.11.4CC2530 基础实验 19:睡眠定时器使用....................................................................... 51 1.11.5CC2530 基础实验 20:定时唤醒................................................................................... 54 1.7 看门狗.......................................................................................................................................... 55 1.7.1CC2530 基础实验 21:看门狗模式................................................................................. 56 1.7.2CC2530 基础实验 22:喂狗 ............................................................................................ 57
成都无线龙通讯科技有限公司 http://www.c51rf.com http://www.rfmcu.cn c51rf@126.com
028-86786586 86615004
86617556(传真)
通往无线桥梁 无线世界先锋
CC2530 基础实验
1.1 输入输出 I/O 控制实验
1.1.1CC2530 基础实验 1:自动闪烁
实验介绍
本次实验的目的是让用户学会使用 CC2530 的 I/0 来控制外设,本例以 LED 灯为外设,用 CC2530 控制简单外设时,应将 I/O 设置为输出。实验现象 LED 闪烁。
实验设备:仿真器 1 台,电池板(或液晶板)1 块,ZigBee 模块 1 块,USB 连接线 1 根。 实验相关寄存器
实验中操作了的寄存器有 P1,P1DIR,没有设置而是取默认值的寄存器有:P1SEL,P1INP。
P1 (P1 口寄存器)
位号 7:0
位名 P1[7:0] 复位值 0x00 操作性 读/写 功能描述 P1 端口普通功能寄存器,可位寻址
P1DIR (P1 方向寄存器)
位号 7 6 5 4 3 2 1 0
位名 DIRP1_7 DIRP1_6 DIRP1_5 DIRP1_4 DIRP1_3 DIRP1_2 DIRP1_1 DIRP1_0 复位值 0 0 0 0 0 0 0 0 操作性 读/写 读/写 读/写 读/写 读/写 读/写 读/写 读/写 功能描述 P1_7 方向 0 输入,1 输出 P1_6 方向 0 输入,1 输出 P1_5 方向 0 输入,1 输出 P1_4 方向 0 输入,1 输出 P1_3 方向 0 输入,1 输出 P1_2 方向 0 输入,1 输出 P1_1 方向 0 输入,1 输出 P1_0 方向 0 输入,1 输出
P1SEL (P1 功能选择寄存器)
成都无线龙通讯科技有限公司 http://www.c51rf.com http://www.rfmcu.cn c51rf@126.com
86617556(传真)
028-86786586 86615004
通往无线桥梁 无线世界先锋
位号 7 6 5 4 3 2 1 0
位名 SELP1_7 SELP1_6 SELP1_5 SELP1_4 SELP1_3 SELP1_2 SELP1_1 SELP1_0 复位值 0 0 0 0 0 0 0 0 操作性 读/写 读/写 读/写 读/写 读/写 读/写 读/写 读/写 功能描述 P1_7 功能 0 普通 I/O,1 外设功能 P1_6 功能 0 普通 I/O,1 外设功能 P1_5 功能 0 普通 I/O,1 外设功能 P1_4 功能 0 普通 I/O,1 外设功能 P1_3 功能 0 普通 I/O,1 外设功能 P1_2 功能 0 普通 I/O,1 外设功能 P1_1 功能 0 普通 I/O,1 外设功能 P1_0 功能 0 普通 I/O,1 外设功能
实验相关函数
void Delay(uint n);函数原型是
void Delay(uint n)
{
uint tt;
for(tt = 0;tt 函数功能是软件延时,执行 5 次 0 到 n 的空循环来实现软件延时。延时时间约为 5*n/32μs。 void Initial(void);函数原型是: void Initial(void) { P1DIR |= 0x03; //P10、P11 定义为输出 RLED = 1; YLED = 1; //LED 灭 } 函数功能是把连接 LED 的两个 I/0 设置为输出,同时将它们设为高电平(此时 LED 灭)。 028-86786586 86615004 成都无线龙通讯科技有限公司 http://www.c51rf.com http://www.rfmcu.cn c51rf@126.com 86617556(传真) 通往无线桥梁 无线世界先锋 1.1.2CC2530 基础实验 2:按键控制开关 1 实验介绍 实验设备:仿真器 1 台,液晶板 1 块,ZigBee 模块 1 块,USB 连接线 1 根。 让用户掌握按键应用这一常用人机交互方法,本次实用两个分别控制两个 LED 灯。按下“OK” 键 S6 切换 ZigBee 模块左边 LED 灯开关,按下“CANCEL”键 S7 切换 ZigBee 模块右边 LED 灯开 关。 2 实验相关寄存器 实验中操作了的寄存器有 P1,P1DIR,P1SEL,P1INP。前面三个寄存器在实验 1 已经有详述, 这里不再重复介绍。 P1 P1SEL P1DIR 参见 1.1.1。 参见 1.1.1。 参见 1.1.1。 P1INP (P1 输入模式寄存器) 位号 7 6 5 4 3 2 1 0 位名 PDUP2 PDUP1 PDUP0 MDP2_4 MDP2_3 MDP2_2 MDP2_1 MDP2_0 复位值 0 0 0 0 0 0 0 0 操作性 读/写 读/写 读/写 读/写 读/写 读/写 读/写 读/写 功能描述 P2 口上/下拉选择 0 上拉,1 下拉 P1 口上/下拉选择 0 上拉,1 下拉 P0 口上/下拉选择 0 上拉,1 下拉 P2_4 输入模式 0 上拉,1 下拉 P2_3 输入模式 0 上拉,1 下拉 P2_2 输入模式 0 上拉,1 下拉 P2_1 输入模式 0 上拉,1 下拉 P2_0 输入模式 0 上拉,1 下拉 3 实验相关函数 void Delay(uint n);参见 CC2530 基础实验 1。 void Initial(void);参见 CC2530 基础实验 1。 void InitKey(void);函数原型: 成都无线龙通讯科技有限公司 http://www.c51rf.com http://www.rfmcu.cn c51rf@126.com 028-86786586 86615004 86617556(传真)