最看不惯的就是用delay();做延时了
给你一段程序参考:
#define PKeyIn P2^0
bit FLastStatus;
void GetKey(void);
{
if(!FClk_64ms) return; //64ms检测一次按键。 这个标志的产生自己先想想
if(FLastStatus!=PKeyIn)
{
FLastStatus=PKeyIn;
if(FLastStatus==0)
{ count++;
....................
}
}
}
Display(count);//显示
|
|