【51单片机】独立按键控制LED灯亮灭

独立按键

轻触按键:相当于是一种电子开关,按下时开关接通,松开时开关断开,实现原理是通过轻触按键内部的金属弹片受力弹动来实现接通和断开。

这是它的原理图:

(按键没有按下就是高电平,按下就是低电平)

先新建文件夹:

写之前的LED点亮的代码

可以看到LED灯亮了

如果想操作最低位的LED,而不影响其他的,我们可以打开头文件,里面就是寄存其他P2,这类的。

在外面可以选择将P2这一行用comment给注释掉,这样就不会被编译器识别

改为这个代码,无错误,而且和之前是同一种效果

按键控制,当按键按下执行第一个,放开执行第二个

但是依旧有问题,但现在的问题是按按键没有变化,但是按复位键又有反应,我们将if循环放进去,变成这样就好了,达到了预期成果

逻辑或,任何一个按键单独按都无法点亮LED,只有两个同时按才可以

改成逻辑或(||),两个任何一个都可以点亮。

相关推荐
Industio_触觉智能1 小时前
瑞芯微工业ADC采集实战-上|AD7616&RK3506 FlexBus高速并行采集落地
嵌入式硬件·硬件架构·硬件工程·adc·瑞芯微·rk3506·flexbus
女神下凡1 小时前
芯参谋(79):嵌入式学习进阶_(硬件与软件)深入实践指南
arm开发·单片机·嵌入式硬件·学习·fpga开发·设计规范
Zhao136824553911 小时前
AT7456E 中科微电子 OSD图形叠加芯片/发生器芯片 无人机显示开发
嵌入式硬件
‎ദ്ദിᵔ.˛.ᵔ₎1 小时前
STM32 USART 串口
stm32·单片机·嵌入式硬件
smartpi_ai2 小时前
高端智能沙发如何接入大模型语音:JL-17T 离在线语音模块方案实录
人工智能·单片机·语音识别
路上有只喵3 小时前
认识元器件 · 单片机(MCU/MPU/SOC) · 实战篇5
单片机·嵌入式硬件·fpga开发
动词ing3 小时前
【学习笔记】51单片机 独立按键控制LED显示二进制
笔记·学习·51单片机
恒锐丰科技林技术员4 小时前
CL5012A 升压型双节锂电池充电芯片方案解析
经验分享·嵌入式硬件·硬件工程
小向是个Der13 小时前
嵌入式进阶——MCU上电后的动作
c语言·单片机·mcu·学习·链接脚本