|
現(xiàn)在本人從網(wǎng)上學(xué)到按鍵掃描法取鍵值,基本理解了。但是卻產(chǎn)生了個(gè)疑問(wèn):用掃描法判斷4×4鍵盤的鍵值,是否要考慮按鍵消抖問(wèn)題?如果要考慮消抖,那是在按鍵掃描子程序Key_Get( )里加消抖呢?還是在主程序里加消抖?該如何加呢?望各位大神給支支招!本人沒(méi)想通就睡不著覺(jué)啊~~~
4×4鍵盤掃描子程序如下:
...
...
unsigned char Key_Get( )
{
unsigned char k=255;
row0=row1=row2=row3=col0=col1=col2=col3=1;
row0=0;
if (col0==0)k=7;
else if (col1==0)k=8;
else if (col2==0)k=9;
else if (col3==0)k=15;
row0=1;
row1=0;
if (col0==0)k=4;
else if (col1==0)k=5;
else if (col2==0)k=6;
else if (col3==0)k=14;
row1=1;
row2=0;
if (col0==0)k=1;
else if (col1==0)k=2;
else if (col2==0)k=3;
else if (col3==0)k=13;
row2=1;
row3=0;
if (col0==0)k=0;
else if (col1==0)k=10;
else if (col2==0)k=11;
else if (col3==0)k=12;
row3=1;
return k;
}
...
...
|
|