C51-多按键控制LED灯系统

第五篇
一、硬件连接分析
按键接口:
K1
(P3.1):控制LED1K2
(P3.0):控制LED2K3
(P3.2):控制LED3K4
(P3.3):全局复位键(NEXT)
LED接口:
L1
(P2.0):LED1(低电平点亮)L2
(P2.1):LED2L3
(P2.2):LED3
硬件特性:LED低电平驱动(
0
点亮),按键低电平触发(需上拉电阻)。
二、核心功能逻辑
初始状态:
1
L1=1; L2=1; L3=1; // 所有LED熄灭
按键控制逻辑:
- 按下
K1
:点亮L1
,保持L2/L3
熄灭,直到按下K4
退出 - 按下
K2
:点亮L2
,保持L1/L3
熄灭,直到按下K4
退出 - 按下
K3
:点亮L3
,保持L1/L2
熄灭,直到按下K4
退出
- 按下
全局复位:
任意状态下按下K4
(NEXT键)均返回初始状态。
三、代码
1 |
|
代码下载链接(123云盘):https://www.123684.com/s/wFuijv-i8Zgh
- 标题: C51-多按键控制LED灯系统
- 作者: lemon
- 创建于 : 2025-07-22 21:40:48
- 更新于 : 2025-07-23 00:11:13
- 链接: https://lemon2003.github.io/post/20250722214048.html
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论