switch(GPIO_KEY)
{
case 0x07:KeyValue=12; break ;
case 0x0b:KeyValue=8; break ;
case 0x0d:KeyValue=4; break ;
case 0x0e:KeyValue=0; break ;
}
GPIO_KEY=0XF0;
if(GPIO_KEY!=0XF0)
{
delay5ms();
if(GPIO_KEY!=0XF0)
switch(GPIO_KEY)
{
case 0x70:KeyValue=KeyValue+1;break;
case 0xb0:KeyValue=KeyValue+2;break;
case 0xd0:KeyValue=KeyValue+3;break;
case 0xe0:KeyValue=KeyValue+4;break;
}