本弱鸡在某宝上摸了一块51开发板
本次使用独立键盘,软件消抖实现独立按键控制led开关

模块相关信息

1、整体
如图所示

2、原理图
如下
a、led模块
本次使用的是P1.7的led灯

b、按键模块
本次使用的是P3.4的独立按键

代码

#include<reg52.h>
sbit A = P3 ^ 4;//定义按键
sbit LED0 = P1 ^ 7;//定义LED灯
unsigned char count;//按键计数,每按一下,count加1
void delay(void)
{unsigned char i, j;//延时程序for (i = 20; i > 0; i--)for (j = 248; j > 0; j--);
}
void key()//按键判断程序
{if (A == 0){delay();if (A == 0){count++;if (count == 8){count = 0;}}while (A == 0);//按键锁定,每按一次count只加1.{}}
}
void main()
{P1=0xff;count = 0;//初始华参数设置LED0=1;while (1)//死循环,扫描判断按键是否按下{key();//调用按键识别函数LED0 = A;//LED由按键判断 }
}

实际使用请根据接口调整代码
如果运气好的话,就会亮了(ಡωಡ)
如果想喷的话就尽情发泄吧

51单片机开发板独立按键试水相关推荐

  1. 巫妖王51单片机开发板配套视频课程-朱有鹏-专题视频课程

    巫妖王51单片机开发板配套视频课程-8368人已学习 课程介绍         本课程是巫妖王51单片机开发板的配套视频课程,本课程的目标是用少的时间带大家初级入门51单片机.配合巫妖王51单片机开发 ...

  2. 51单片机键盘接口-独立按键和矩阵按键

    51单片机键盘接口-独立按键和矩阵按键 按键的分类 键输入原理 独立式键盘 矩阵键盘 消抖 键码识别 键盘程序 按键的分类 按键按照结构原理可分为两类:一类是触点式开关按键,如机械开关.导电橡胶开关等 ...

  3. 51单片机 4个独立按键控制LED灯 (protues仿真)(C语言版)

    51单片机 4个独立按键控制LED灯 仿真操作及代码展示 _ (protues仿真)_(C语言版) 一.思路及相关问题 1.逻辑思路: 当按下key1时 led1亮起来 因为按下去具有瞬时性不用whi ...

  4. 基于普中51单片机开发板的温控风扇

    自学单片机也不算很久,刚好遇上了这一门的课程设计,查找了好多的资料发现都不算合适,合适的又要收费,那么最后呢才找到了一个有关我使用的开发板的温控风扇程序,也就是普中单片机开发板,该程序来自--黑51论 ...

  5. 51单片机开发板资料270G | 免费下载

    目录 <手把手教你学51单片机> <郭天祥51单片机TX-1C 51-视频教程征服你> <单片机视频教程(汇编)> <给力者51单片机视频教程> < ...

  6. 学习笔记(01):巫妖王51单片机开发板配套视频课程-查询方式矩阵按键

    立即学习:https://edu.csdn.net/course/play/6735/133126 是独立按键还是矩阵按键

  7. 51单片机开发板(W25Q16学习)

    教程资料 链接:https://pan.baidu.com/s/142JRSPisQO2Cu6VZ2Y5YrQ 密码:eom0 今天测试开发板的W25Q16(16Mbit--Flash)写一篇文章备忘 ...

  8. 51单片机入门学习------独立按键控制LED亮灭

    一.独立按键 1.特点:同侧导通,异侧断开 2.独立按键的I/O口  单片机上电后,所有I/O口默认都是高电平.没有按开关时都是高电平,按下后变成低电平. 寄存器通过检测高低电平检测按键是否被按下 1 ...

  9. 学习笔记(01):巫妖王51单片机开发板配套视频课程-LED闪烁和流水灯效果

    立即学习:https://edu.csdn.net/course/play/6735/133119?utm_source=blogtoedu 2020-5-14 keil LED 闪烁,流水灯

  10. DIY自制STC单片机开发板

    提示:本文属于技术的交流,如有抄袭请联系删除. 文章目录 开始之前 一.单片机硬件选择以及原理图绘制 1.MCU 2.LED点阵 3.蜂鸣器 4.光强度.烟雾浓度 5.温湿度 6.超声波 7.MP3 ...

最新文章

  1. Java 多线程模拟卖票
  2. erlang精要(30)-卫语句
  3. 刷机提示图像和设备不匹配_安卓5.0升级失败如何解决 安卓5.0刷机失败解决方法介绍【教程】...
  4. [设计模式-结构型]享元模式(Flyweight )
  5. 计算机网络配置虚拟ip,好不好在电脑中设置虚拟IP地址?
  6. Python基础 —— sys 模块
  7. 2012.4.17内存相关(二)
  8. 查找本库包括某字段的全部表
  9. 猎豹网校 ASP.NET全套教程
  10. win10PE安装到硬盘
  11. C语言的输出对齐应用
  12. C++程序设计:字符图形输出(空白三角形)
  13. 阿里王坚:万物互联网=云计算+大数据
  14. 基于移动通信数据的城市可视分析研究
  15. 上海证券综合指数昨天成功击破1000点
  16. 【转载】Aquanaut:水下变形金刚
  17. DFS基础-----刷题合集--1(全排列,八皇后,迷宫),让你明白DFS的基础用法
  18. 当小内存遇上大量数据,你该怎么解决这个问题?
  19. 在自己电脑上用excel重新绘制荧光定量溶解曲线
  20. float 范围 java_Java中float/double取值范围与精度

热门文章

  1. linux下双机热备份系统,基于Linux的双机热备份系统的研究与设计
  2. SMARTS决策引擎:实时决策分析
  3. 实对称阵的正交相似对角化
  4. 删除Navicat注册表
  5. 从零开始实现Unity光照模型_02_为Shader添加简单的多光源支持_技术美术基础学习记录
  6. 计算机怎么设置u盘拷贝,如何快速实现电脑u盘拷贝文件?
  7. 如何将 Ubuntu 配置为Ap模式
  8. php产品管理系统,企业商品进销存管理系统
  9. 5-热力学第二、三定律
  10. Tomcat 配置文件详解