单片机矩阵键盘判断某个按键按下
这是我第一次发表文章,关于51单片机矩阵式键盘逐行逐列扫描是否有按键按下,以及把键号显示用七段数码管显示出来的程序,分享如下。
矩阵键盘
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/8e6c053273f9fa4bb5ac9e9e25f4b79b.png)
51单片机
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6dc899ee212a5cb3c12961d98058c6cf.png)
数码管显示
![数码管](https://i-blog.csdnimg.cn/blog_migrate/afd4150c05e77683ad77a3204816a5a4.png)
程序代码如下
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
void delay1(int x)
{
uint i,j;
for(i=0;i<123;i++)
for(j=0;j<x;j++);
}
uchar led[</