1) 通过实验掌握 CC2530 芯片 GPIO 的配置方法
2) 掌握 Led 驱动电路及开关 Led 的原理
3) 操作 IO 口控制 3 盏 LED 灯的全亮和全灭、闪烁、流水灯
2.实验设备
硬件:PC 机 一台 EB2530(底板、核心板、仿真器、USB线) 一套
软件:2000/XP/win7 系统,IAR 8.10 集成开发环境
3.实验相关电路图
由于发光二级管单向导电特性,即只有在正向电压(二极管的正极接正,负极接负)下才 能导通发光。P1.0 引脚接发光二极管(D1)的负极,所以 P1.0 引脚输出低电平 D1 亮,P1.0 引脚输出亮电平 D1 熄灭,P1.1 和 P1.4 原理相同。
4.实验相关寄存器 操作P1.0我们需要掌握相关寄存器的作用和配置方法。如下表所示(更详细的介绍请参考 “EB2530\相关资料与软件\cc2530-datasheet.pdf,英文不好的可参考CC2530中文数据手 册完全版.pdf,翻译有250页并非官方中文,有个别地方有错,请以英文为主哦”):
寄存器 | 作用 | 描述 |
P1 (0x90) | 端口 1 | 端口 1。通用 I / O 端口。可以从 SFR 位寻址。 |
P1SEL(0xF4) |
端口 1 功能选择 | P1.7 到 P0.0 功能选择 0: 通用 I / O 1: 外设功能 |
P1DIR(0xFE) |
端口 1 方向 | P1.7 到 P1.0 的 I/O 方向 0: 输入 1: 输出 |
P1INP(0xF6) |
端口 1 输入模式 | P1.7 到 P1.2 的 I/O 输入模式。由于 P1.0 和 P1.1 没有 上拉/下拉功能, P1INP 暂时不需要配置 |