|
unsigned char key_scan()//4*4矩陣鍵盤掃描函數(shù)
{
//略
}
void key_service() //按鍵服務(wù)程序
{
static unsigned char count=0;//計(jì)數(shù)變量
key=key_scan(); //讀取鍵值
switch(key)
{
case 0xee: //設(shè)置鍵鍵值
{
count++;
switch(count)
{
case 1:
//任務(wù)1
break;
case 2:
//任務(wù)2
break;
case 3:
//任務(wù)3
count=0;
break;
}
}
key=0; //執(zhí)行完任務(wù)清0
break;
case 0xde:
//任務(wù)
key=0; //執(zhí)行完任務(wù)清0
break;
......
......
......
......
case 0x77:
//任務(wù)
key=0; //執(zhí)行完任務(wù)清0
break;
default:
break;
}
} |
|