组合键以第一按键所在的行列除外可以和任意的按键组合,每一个都可以和剩下的9个组合。
cpp
unsigned char JianPanShaoMiao(/*使用行列反转扫描法*/)
{
unsigned char H=15,L=240,Ys=0;
P1=H;
if(P1!=15)
{
while(++Ys);//消抖
H=P1;
P1=L;
L=P1;
while(++Ys);//消抖
// while(P1!=240);//使用组合键时注销且组合键只能在不同行和不同列才能使用
}
P1 = 255;
return (H+L);
}