项目1 认识CC2530 1
1.1项目任务和指标 1
1.2项目的预备知识 1
1.2.1 CC2530无线片上系统概述 1
1.2.2 CC2530芯片主要特性 3
1.2.3 CC2530的应用领域 4
1.2.4 CC2530概述 4
1.2.5 CC2530芯片引脚的功能 6
1.2.6 CC2530增强型8051内核简介 8
1.3项目实施 9
1.3.1任务1:工程环境安装 9
1.3.2任务2:下载和调试 18
1.3.3任务3:建立工程模板 25
项目2 通用I/O端口控制 37
2.1项目任务和指标 37
2.2项目的预备知识 37
2.2.1通用I/0端口简介 37
2.2.2通用I/O端口相关寄存器 38
2.3项目实施 40
项目3 外部中断 43
3.1项目任务和指标 43
3.2项目的预备知识 43
3.2.1中断概述 43
3.2.2中断屏蔽 44
3.2.3中断处理 47
3.3项目实施 51
项目4 定时器控制 57
4.1项目任务和指标 57
4.2项目的预备知识 57
4.2.1片内外设I/O 57
4.2.2定时器简介 60
4.2.3 T1寄存器 61
4.2.4 T1操作 63
4.2.5 16位计数器 65
4.2.6 T3概述 66
4.2.7睡眠定时器简介 67
4.2.8睡眠定时器寄存器 68
4.3项目实施 69
4.3.1任务1: T1控制 69
4.3.2任务2: T2控制 72
4.3.3任务3:T3控制 79
4.3.4任务4: T4控制 86
项目5串口控制 95
5.1项目任务和指标 95
5.2项目的预备知识 95
5.2.1串行通信接口 95
5.2.2串行通信接口寄存器 96
5.2.3设置串行通信接口寄存器波特率 98
5.2.4 UART接收 99
5.3项目实施 99
5.3.1任务1:串口收发数据 99
5.3.2任务2:串口控制LED 106
项目6 A/D转换控制 114
6.1项目任务和指标 114
6.2项目的预备知识 114
6.2.1 ADC简介 114
6.2.2 ADC输入 115
6.2.3 ADC寄存器 115
6.2.4 ADC转换结果 118
6.2.5单个ADC转换 118
6.3项目实施 118
6.3.1任务1:片上温度A/D转换控制 118
6.3.2任务2:模拟电压A/D转换控制 128
6.3.3任务3:电源电压A/D转换控制 137
项目7时钟和电源管理 146
7.1项目任务和指标 146
7.2项目的预备知识 146
7.2.1 CC2530电源管理简介 146
7.2.2 CC2530电源管理控制 147
7.2.3 CC2530振荡器和时钟 147
7.3项目实施 148
7.3.1任务1:时钟显示 148
7.3.2任务2:系统休眠与低功耗 161
项目8看门狗 168
8.1项目任务和指标 168
8.2项目的预备知识 168
8.2.1看门狗模式 169
8.2.2定时器模式 169
8.2.3看门狗定时器寄存器 169
8.3项目实施 170
参考文献 176