外部中断按键处理
uchar g_ucKeyVal=0;
uchar g_ucKeyCnt=0;
uchar g_ucKeySta=0; 代表有无按键按下
u8 KeyDeal(void) //获取按键值 ---记住不要延时
{
return data
}
//对获取键值,进行一下正确性处理
//关键字: g_ucKeySta 代表按下状态
// 只要按下不松开,状态一直为1
// 只要松开就为0
u8 KeyScan(void)
{
key1=KeyScan();
if(key1!=0xff)
{
key2=KeyScan();
if(key1==key2)
{
g_ucKeySta=1;
}
else
g_ucKeySta=0;
}
else <