资源简介
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的使用
相关资源
- CC2530实验代码之定时器T1、T3的使用
- FPGA基础实验,正弦信号及噪声的产生
- 基于Linux QT显示zigbee数据
- verilog 流水灯设计
- ZigBee点到点通信源码
- CC2530的随机数发生器
- 基于51单片机的霹雳灯
- zigbee无线定位系统的相关程序代码
- Zigbee cc2530 组态王
- CC2530_spi通信
- 流水灯源程序及其仿真电路图
- cc2530基础实验代码
- CC2530+OLED电压信号模拟信号显示串口传
- LPC2294 流水灯
- 基于ZIGBEE技术的智能公交视频监控系
- CC2530 DMA读写
- 51CTO-zigbee开发套件DTD243A_Demo用户手册
- 流水灯流动,点亮,熄灭
- GPIO输出控制实验-控制Led亮灭
- CC2530 的 ZigBee 的温度监控系统 课程设
- 基于ZigBee的大棚无线温度监测系统.
- Qt实现流水灯效果
- zigbee组网流程图
- CC2530特殊功能寄存器
- cc2530 zigbee通讯程序
- 挺好还有液晶基于ZigBee的无线网络系
- 四按键五花样流水灯
- 汇编流水灯 8253+8255+8259.rar
- 51流水灯仿真加代码
- CC2531 USB dongle 驱动 64位
评论
共有 条评论