本文引用地址:http://www.eepw.com.cn/article/201611/315825.htm
//矩阵键盘扫描程序
//采用翻转识别法(相对代码少一些)
#include
#define uchar unsigned char
#define uint unsigned int
uchar key=0;
//共阳数码管编码如下(0-15)
uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,
0xc6,0xa1,0x86,0x8e};
//函数声明
void display(uchar Duan_value);
void delay(uchar t);
void key_scan();
void main()
{
while(1)
{
display(key);//显示按键值
key_scan();//按键扫描
}
}
//延时函数
void delay(uchar t)
{
uchar x,y;
for(x=t;t>0;t--)
for(y=111;y>0;y--);