键盘抖动不是吗?普通代码是这样
void keyscan() //判断 那个键被按下
{
uchar temp,temp1;
P3=0xff; //独立按键
temp=P3&0xff;
if(temp!=0xff)
{
delay_50us(50);
P3=0xff;
temp=P3&0xff;
temp1=temp;
while(temp!=0xff)
{
P3=0xff;
temp=P3&0xff;
}
switch(temp1)
{
}
temp1=0;
}
}
一个松手,一个延迟消抖