51矩阵键盘程序及电路连接图

来源:本站
导读:目前正在解读《51矩阵键盘程序及电路连接图》的相关信息,《51矩阵键盘程序及电路连接图》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《51矩阵键盘程序及电路连接图》的详细说明。

简介:本文主要为51矩阵键盘程序及电路连接图,一起来学习下:

51矩阵键盘程序及电路连接图

//按键码表

uchar code KeyCodeTable[]=

{

0x11,0x12,0x14,0x18,0x21,0x22,0x24,0x28,0x41,0x42,0x44,0x48,0x81,0x82,0x84,0x88

};

//延迟小程序,一般20ms

void Delay(void)

{

uchar i;

for(i=0;i200;i++);

}

//按键检测程序

uchar Keys_Scan(void)

{

uchar sCode,kCode,i,k;

P1 = 0xf0;

//是否有键被按下

if((P1&0xf0)!=0xf0)

{

Delay();

if((P1&0xf0)!=0xf0)

{

sCode = 0xfe;

for(k=0;k4;k++)

{

P1 = sCode;

if((P1&0xf0)!=0xf0)

{

kCode = ~P1;

for(i=0;i16;i++)

{

if(kCode == KeyCodeTable)

return i;

}

}

else

{

sCode = _crol_(sCode,1);

}

}

}

}

return -1;

}

51矩阵键盘程序及电路连接图


提醒:《51矩阵键盘程序及电路连接图》最后刷新时间 2024-03-14 00:53:31,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《51矩阵键盘程序及电路连接图》该内容的真实性请自行鉴别。