文章目录:

实验要求

代码实现


实验要求

代码实现

#include "ioCC2530.h"#define D3 P1_0
#define D4 P1_1
#define D5 P1_3
#define D6 P1_4
//两个按键
#define SW1 P1_2
#define SW0 P0_1//延迟函数
void Delay(unsigned int t)
{while(t--);
}//端口初始化函数
void Init_Prot()
{
//配置4个LED灯的引擎//选择端口的功能P1SEL &=~0x1B;//设置通用io端口//配置端口的方向P1DIR |=0x1B;//配置SW1按键引脚P1SEL &=~0x04;P1DIR &=0x04;//输入模式 清零//将输入模式设置为上拉模式P1INP &=~0x04;P2INP &=~0x40; //第6位清零
//配置SW2按键引脚P0SEL &=~0x02;P0DIR &=0x02;//输入模式 清零//将输入模式设置为上拉模式P0INP &=~0x02;P2INP &=~0x20; //第5位清零//第7位对应的是P2端口//第6位对应的是P1端口//第5位对应的是P0端口
}//灯光检测函数
void LED_Check()
{D3=1;D4=1;D5=1;D6=1;Delay(60000);Delay(60000);D3=0;D4=0;D5=0;D6=0;
}//按键扫描函数
void Scan_Keys()
{//按键1if(SW1 == 0)//可能有按键按下,那么进行去抖动操作{Delay(200);if(SW1 == 0)//那么就是按键触发的信号{//按键处理程序while(SW1 == 0);//低电平、按下状态D4=~D4;}}//按键2if(SW0 == 0)//可能有按键按下,那么进行去抖动操作{Delay(200);if(SW0 == 0)//那么就是按键触发的信号{//按键处理程序while(SW0 == 0);//低电平、按下状态D6=~D6;}}
}void main(void)
{//端口初始化Init_Prot();LED_Check();while(1){Scan_Keys();}
}

CC2530按键控制LED灯开关相关推荐

  1. cc2530按键控制LED灯

    我平多多买的板子商家没给我原理图,我很无语,然后今天学按键控制终于找到了一个原理图: 不知道你们是否遇到寄存器设置值的事情,设置某位为输入或输出,通用IO或外部IO以及上拉电阻等等,我总结的方法可能很 ...

  2. 实现米思齐按键控制LED灯

    这篇文章是关于Arduino借助Mixly IDE软件的一个实验,有兴趣的同学可以看看.有什么错误的还请大家指出,我们一起探讨.由于很多人对于Arduino还不太了解,所以这里先简单介绍一下. 1.A ...

  3. zigbee CC2530 系列教程 4 按键控制LED实验

    所有课程见此链接: zigbee CC2530 系列教程 0 课程介绍 4.3按键控制LED实验 4.3.1 实验目的 了解使用按键方法,使用按键切换LED的状态. 4.3.2 实验讲解 首先根据开发 ...

  4. 按键控制led灯python程序_树莓派使用threading函数实现多按键控制LED灯

    讲两个知识点.一个是关于上拉和下拉,另一个是关于threading函数. 1.上拉电阻和下拉电阻 上拉就是把一个不确定的信号通过一个电阻连接到高电位,这样在开关断开是信号为高电位,开关合上时信号为低电 ...

  5. FPGA(1)基础入门 -- 按键控制led灯

    目录 效果说明 1.配置输入输出变量 2.变量赋值 3.配置引脚(输入输出变量) 代码 效果说明 key1按键按下,led1被点亮. key2按键按下,led2被点亮. 1.配置输入输出变量 inpu ...

  6. led计数电路实验报告_「正点原子FPGA连载」第八章 按键控制LED灯实验

    1)实验平台:正点原子开拓者FPGA开发板 2)本实例源码下载:请移步正点原子官网 第八章 按键控制LED灯实验 按键是常用的一种控制器件.生活中我们可以见到各种形式的按键,由于其结构简单,成本低廉等 ...

  7. STM32按键控制led四种方法

    文章目录 回顾按键电路 按照之前文章方法在工程文件下加入Hardware中的key.c和key.h 打开固件库用户手册查询io读取相关的函数 第一种方式实现按键控制 第二种方式实现按键控制led 第三 ...

  8. 8个独立按键控制LED

    8个独立按键控制LED

  9. 按键控制LED实现启动、停止按钮

    按键控制LED实现启动.停止按钮

最新文章

  1. ipv6的rip配置
  2. 三大框架开发时,spring配置文件出现异常
  3. TxQueryRunner-JDBC小工具
  4. zookeeper的名词复盘-集群角色
  5. Java程序员最值得学习的10大技术
  6. jeecg自定义结果集t:dictSelect
  7. 【分享创造】react-typewriter-hook: 用react hooks来实现打字机的效果
  8. linux ssh和sftp区别,Linux SSH和SFTP配置
  9. idea添加添加自动添加版本控制
  10. IIS 故障一例(XP更新补丁后)
  11. 兼容性极好的圆角边框
  12. Python12/10--前端之display/overflow使用/清浮动的方式
  13. win7计算机 管理缺失文件夹,win7缺失dll文件一键修复的方法
  14. 拼多多商品详情|多多进宝商品详情|拼多多商品详情接口
  15. 读书行动笔记2013第2本:《整理的艺术》
  16. Hadoop(一)Hadoop概述
  17. python爬取豆瓣TOP250
  18. uni.getUserProfile报错:fail can only be invoked by user TAP gesture
  19. 分群思维(六)分群思维的顶层应用-用户画像
  20. 数学建模学习(22):求解微积分之积分问题详解,超详细!

热门文章

  1. 湖南计算机word考试题型,计算机word考试题型.pdf
  2. 每周全球科技十大新闻(2019.7.29-8.4)
  3. 如何在公众号添加QQ链接
  4. 对list取交集,生成新的list
  5. Django配置大全
  6. 计算机网络系统设备安装工程,第一章-计算机网络系统设备安装工程-定额(14页)-原创力文档...
  7. php获取当天第一秒和最后一秒的时间戳
  8. ATF中smc指令详解
  9. 怎样成为一个Flash Lite Developer (工具篇)
  10. With (CTE、递归CTE)