51单片机——矩阵键盘

一、矩阵键盘原理图

我们发现:

P17,P16,P15,P14控制行,

P13,P12,P11,P10控制列。

所以我们如果要选择第四列,只需要把整个P1先给高电位1,再把P10给低电位0。

二、代码

P1=0xFF;

P10=0;

if(P17==0){Delay(20);while(P17==0);Delay(20);KeyNumber=4;}

if(P16==0){Delay(20);while(P16==0);Delay(20);KeyNumber=8;}

if(P15==0){Delay(20);while(P15==0);Delay(20);KeyNumber=12;}

if(P14==0){Delay(20);while(P14==0);Delay(20);KeyNumber=16;}

先把P1给高电位,再把P10给低电位。选择第四列。

当按下4号按钮时,P17这一行低电位0,延迟防抖,松开后防抖。

相关推荐
Arciab9 小时前
51单片机_数码管显示
单片机·嵌入式硬件·51单片机
v先v关v住v获v取15 小时前
12米折叠式高空作业车工作臂设计9张cad+三维图+设计说明书
科技·单片机·51单片机
Kuakewei8881 天前
USB过压保护芯片,专业级电源过压和静电浪涌保护方案
单片机·51单片机·芯片
尼喃1 天前
USB过压保护芯片,切断输入和输出,防护后端电路,带自恢复
单片机·51单片机·芯片
v先v关v住v获v取1 天前
模块机器人逆向设计cad5张+三维图+设计说明书
科技·单片机·51单片机
Arciab1 天前
51单片机__LED相关
单片机·嵌入式硬件·51单片机
电子工程师成长日记-C512 天前
51单片机厨房环境参数监测(温湿度、烟雾、燃气、CO、甲醛)
单片机·嵌入式硬件·51单片机
1621B驱动芯片原厂3 天前
深圳市远乐科技有限公司 2026 产品手册解读总结
科技·单片机·嵌入式硬件·mcu·物联网·51单片机
普中科技5 天前
【普中51单片机开发攻略--基于普中-2&普中-3&普中-4】-- 第 15 章 IO 扩展(串转并)-74HC595
单片机·嵌入式硬件·51单片机·开发板·74hc595·普中科技
v先v关v住v获v取5 天前
轴流泵的水力及结构设计9张cad+设计说明书
科技·单片机·51单片机