基于前两篇内容,本文利用3个 LED 灯制作一个简单的流水灯,没有什么新内容,只是顺序点亮和关闭三个 LED 灯,循环执行。
一、实验目的
- 通过实验掌握 CC2530 芯片 GPIO(通用输入输出引脚)的配置方法
- Led 驱动电路及开关 Led 的原理
二、实验设备
- 硬件:PC 机一台 ZB2530(底板、核心板、仿真器、USB 线)一套
- 软件:2000/XP/win7 系统,IAR 8.10 集成开发环境
三、实验相关电路图
顺序点亮编号为D1~D3的3个 LED 灯,再顺序熄灭,循环执行。
没有任何难点,只是对 Led循环闪烁(1) 和 Led循环闪烁(2) 内容的强化。
这里不再赘述整个实验代码,只是把关键代码附上。
关键实验代码
如实验图所示,一共用到了两个端口的3个引脚,分别为 P1.0、P1.1 和 P0.4
#define LED1 P1_0 //定义P1.0为LED1控制端
#define LED2 P1_1 //定义P1.1为LED2控制端
#define LED3 P0_4 //定义P0.4为LED3控制端
①初始化函数
void
②主函数
void
这里如果不用取反操作,那么就要重复多写6行代码,即点亮3个 LED 灯,再熄灭3个 LED 灯,显得太啰嗦。