资源简介
1)通过实验掌握 CC2530 芯片 GPIO 的配置方法,带你一步步走进嵌入式大门
2) 握 Led 驱动电路及开关 Led 的原理
3) 掌握检测按键的方法

代码片段和文件信息
#include
#define uint unsigned int
#define uchar unsigned char
//定义控制灯的端口
#define LED1 P1_0 //定义LED1为P10口控制
#define LED2 P1_1 //定义LED2为P11口控制
#define LED3 P0_4 //定义LED3为P04口控制
#define KEY1 P0_1 //定义按键为P01口控制
//函数声明
void Delay(uint); //延时函数声明
void InitIO(void); //初始化函数声明
void InitKey(void); //初始化按键函数声明
uchar KeyScan(void); //按键扫描函数声明
uchar Keyvalue = 0 ; //定义变量记录按键动作
uint KeyTouchtimes = 0 ; //定义变量记录按键次数
/****************************
//延时
*****************************/
void Delay(uint n)
{
uint i;
for(i = 0;i for(i = 0;i for(i = 0;i for(i = 0;i for(i = 0;i }
/****************************
//按键初始化
*****************************/
void InitKey(void)
{
P0SEL &= ~0X02;
P0DIR &= ~0X02; //按键在P01口,设置为输入模式
P0INP |= 0x02; //上拉
}
/****************************
//初始化程序将P10、P11、P04定义为输出口,并将LED灯初始化为灭
*****************************/
void InitIO(void)
{
P1DIR |= 0x13; //P10、P11定义为输出
P0DIR |= 0x10; //P04定义为输出
LED1 = 1;
LED2 = 1;
LED3 = 1; //LED灯初始化为灭
}
/*****************************************
//按键动作记录函数
*****************************************/
uchar KeyScan(void)
{
if(KEY1 == 1) //高电平有效
{
Delay(100); //检测到按键
if(KEY1 == 1)
{
while(KEY1); //直到松开按键
return(1);
}
}
return(0);
}
/***************************
//主函数
***************************/
void main(void)
{
InitIO(); //初始化LED灯控制IO口
InitKey(); //初始化按键控制IO口
while(1)
{
Keyvalue = KeyScan(); //读取按键动作
if(Keyvalue == 1) //按下按键S1设置为LED3LED2LED1倒序流水闪烁
{
LED3 = !LED3;
Delay(50000);
LED2 = !LED2;
Delay(50000);
LED1 = !LED1;
Delay(50000);
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 221407 2015-11-09 15:03 2、CC2530 按键控制流水灯\2.CC2530 按键控制流水灯.pdf
文件 56243 2014-09-25 21:12 2、CC2530 按键控制流水灯\2、CC2530 按键控制流水灯\Backup (2) of CC2530KEYTest.ewp
文件 26857 2011-10-31 10:46 2、CC2530 按键控制流水灯\2、CC2530 按键控制流水灯\Backup of CC2530KEYTest.ewd
文件 53169 2010-09-02 12:34 2、CC2530 按键控制流水灯\2、CC2530 按键控制流水灯\Backup of CC2530KEYTest.ewp
文件 2211 2014-09-25 22:22 2、CC2530 按键控制流水灯\2、CC2530 按键控制流水灯\CC2530KEYTest.c
文件 3103 2018-05-03 10:28 2、CC2530 按键控制流水灯\2、CC2530 按键控制流水灯\CC2530KEYTest.dep
文件 51728 2018-05-03 09:24 2、CC2530 按键控制流水灯\2、CC2530 按键控制流水灯\CC2530KEYTest.ewd
文件 80162 2018-05-03 09:24 2、CC2530 按键控制流水灯\2、CC2530 按键控制流水灯\CC2530KEYTest.ewp
文件 164765 2018-05-03 09:24 2、CC2530 按键控制流水灯\2、CC2530 按键控制流水灯\CC2530KEYTest.ewt
文件 95 2018-05-07 09:57 2、CC2530 按键控制流水灯\2、CC2530 按键控制流水灯\CC2530KEYTest.eww
文件 11348 2018-05-03 10:26 2、CC2530 按键控制流水灯\2、CC2530 按键控制流水灯\Debug\Exe\CC2530KEYTest.d51
文件 1023 2018-05-03 10:26 2、CC2530 按键控制流水灯\2、CC2530 按键控制流水灯\Debug\Exe\CC2530KEYTest.hex
文件 136 2010-09-02 12:15 2、CC2530 按键控制流水灯\2、CC2530 按键控制流水灯\Debug\Obj\CC2530IOtest.pbd
文件 41658 2018-05-03 10:26 2、CC2530 按键控制流水灯\2、CC2530 按键控制流水灯\Debug\Obj\CC2530KEYTest.pbd
文件 41658 2018-05-03 10:26 2、CC2530 按键控制流水灯\2、CC2530 按键控制流水灯\Debug\Obj\CC2530KEYTest.pbd.browse
文件 415 2018-05-03 10:26 2、CC2530 按键控制流水灯\2、CC2530 按键控制流水灯\Debug\Obj\CC2530KEYTest.pbd.linf
文件 41658 2018-05-03 09:24 2、CC2530 按键控制流水灯\2、CC2530 按键控制流水灯\Debug\Obj\CC2530KEYTest.pbi
文件 12913 2018-05-03 09:24 2、CC2530 按键控制流水灯\2、CC2530 按键控制流水灯\Debug\Obj\CC2530KEYTest.pbi.xcl
文件 10612 2018-05-03 10:26 2、CC2530 按键控制流水灯\2、CC2530 按键控制流水灯\Debug\Obj\CC2530KEYTest.r51
文件 1476 2015-10-30 20:48 2、CC2530 按键控制流水灯\2、CC2530 按键控制流水灯\settings\CC2530KEYTest.cspy.bat
文件 58821 2018-05-03 10:28 2、CC2530 按键控制流水灯\2、CC2530 按键控制流水灯\settings\CC2530KEYTest.dbgdt
文件 2210 2018-05-03 10:27 2、CC2530 按键控制流水灯\2、CC2530 按键控制流水灯\settings\CC2530KEYTest.Debug.cspy.bat
文件 2151 2018-05-03 10:27 2、CC2530 按键控制流水灯\2、CC2530 按键控制流水灯\settings\CC2530KEYTest.Debug.cspy.ps1
文件 680 2018-05-03 10:27 2、CC2530 按键控制流水灯\2、CC2530 按键控制流水灯\settings\CC2530KEYTest.Debug.driver.xcl
文件 491 2018-05-03 10:27 2、CC2530 按键控制流水灯\2、CC2530 按键控制流水灯\settings\CC2530KEYTest.Debug.general.xcl
文件 978 2015-10-30 20:48 2、CC2530 按键控制流水灯\2、CC2530 按键控制流水灯\settings\CC2530KEYTest.dni
文件 2549 2018-05-03 10:28 2、CC2530 按键控制流水灯\2、CC2530 按键控制流水灯\settings\CC2530KEYTest.dnx
文件 26122 2018-05-07 09:57 2、CC2530 按键控制流水灯\2、CC2530 按键控制流水灯\settings\CC2530KEYTest.wsdt
目录 0 2018-05-03 10:26 2、CC2530 按键控制流水灯\2、CC2530 按键控制流水灯\Debug\Exe
目录 0 2015-05-26 15:13 2、CC2530 按键控制流水灯\2、CC2530 按键控制流水灯\Debug\List
............此处省略8个文件信息
- 上一篇:捷顺停车场系统
- 下一篇:CC2530实验代码之定时器T1、T3的使用
相关资源
- IAR7.20H破解机注册机
- cc2530寄存器手册
- PC -- 单片机的串口数据传输系统设计
- 硬件课程设计—流水灯(quartus软件
- 课程设计蔬菜大棚自动控制系统,包
- plc-西门子S7-226流水灯plc编程(流水灯
- 基于SPCE061A单片机汇编语实现的流水灯
- 基于PIC的TCP/IP网络协议和zigbee无线传
- IEEE 802.15.4的CC2530无线数据收发设计
- IEEE 802.15.4的CC2530无线数据收发设计
- ZStack-CC2530-2.5.1a
- 基于Zigbee的土壤墒情监控系统设计
- 基于ZigBee的温室花房环境监测系统设
- 基于ZigBee温室环境监测系统电路设计
- 基于ZigBee和ARM技术的森林火情监测系
- 基于ZigBee的温湿度监控系统设计
- 基于ZigBee技术的智能家居无线网络系
- 基于PLC、GPRS以及ZigBee的路灯无线控制
- 基于ZigBee无线传感网络的托辊卡死故
- 基于ZigBee无线传感器网络的井下环境
- 基于ZigBee无线网络的气体监测报警系
- 基于ZigBee和GIS的井下人员定位系统的
- 基于ZigBee的车间环境监测系统的设计
- 基于ZigBee技术的矿井智能头盔
- 无线传感网络在瓦斯智能监控系统的
- 基于ZigBee的智能瓦斯报警矿灯设计
- 基于CAN总线与ZigBee的瓦斯实时监测及
- 基于ZigBee技术的井下无线瓦斯传感器
- 智能分户供暖监控系统的无线温控器
- 基于ZigBee技术的无线点餐系统设计
评论
共有 条评论