p1口实验_CC2530-GPIO输出控制实验-Led循环闪烁(3)

50e51129149bb5467fa07ff258c634b6.png

基于前两篇内容,本文利用3个 LED 灯制作一个简单的流水灯,没有什么新内容,只是顺序点亮和关闭三个 LED 灯,循环执行。


一、实验目的

  • 通过实验掌握 CC2530 芯片 GPIO(通用输入输出引脚)的配置方法
  • Led 驱动电路及开关 Led 的原理

二、实验设备

  • 硬件:PC 机一台 ZB2530(底板、核心板、仿真器、USB 线)一套
  • 软件:2000/XP/win7 系统,IAR 8.10 集成开发环境

三、实验相关电路图

789eed41e691ed2602399bf29c1f29ed.png

顺序点亮编号为D1~D3的3个 LED 灯,再顺序熄灭,循环执行。


没有任何难点,只是对 Led循环闪烁(1)Led循环闪烁(2) 内容的强化。

这里不再赘述整个实验代码,只是把关键代码附上。

4b6318c65935a0b912d754f3d3c12bcc.png

关键实验代码

如实验图所示,一共用到了两个端口的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 灯,显得太啰嗦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值