/***LCD分数更新***/
void point_lcd(uchar add,uchar dat)
{
write_com(0x80+add);
write_dat(0x30+dat/100);
write_dat(0x30+(dat%100)/10);
write_dat(0x30+dat%10);
}
/***按键检测***/
void keyscan(void)
{
key=0;
if(key_S3==0) //S3按下H.T分数加一
{
hpoint++;
point_lcd(0x04,hpoint); //分数显示更新
if(key_S3==0) //松手检测
{
while(key_S3==0);
delay(20);
}
}
else if(key_S4==0) //S4按下H.T分数减一
{
hpoint--;
point_lcd(0x04,hpoint);
if(key_S4==0)
{
while(key_S4==0);
delay(20);
}
}
else if(key_S5==0) //S5按下R.T分数加一
{
rpoint++;
point_lcd(0x08,rpoint);
if(key_S5==0)
{
while(key_S5==0);
delay(20);
}
}
else if(key_S6==0) //S6按下R.T分数减一
{
rpoint--;
point_lcd(0x08,rpoint);
if(key_S6==0)
{
while(key_S6==0);
delay(20);
}
}
}