1、矩阵按键的由来
2、原理
3、代码
void keydown()
{
GPIO_KEY=0x0f; //?1??????а???
if(GPIO_KEY=0x0f) //???????
{
GPIO_KEY=0x0f;
switch(GPIO_KEY!=0x0f)
{
case(0x07):
KeyValue=0;break;
case(0x0b):
KeyValue=1;break;
case(0x0d):
KeyValue=2;break;
case(0x0e):
KeyValue=3;break;
}
switch(GPIO_KEY)
{
case(0x70):
KeyValue=0;break;
case(0xb0):
KeyValue=+4;break;
case(0xd0):
KeyValue=+8;break;
case(0xe0):
KeyValue=+12;break;
}
while((a<50)&&(GPIO_KEY!=0Xf0))
{
delay(10000);
a++;
}
}
}