按键在实际硬件中还要注意防抖,可以写一个去抖程序:
sbit key=P1^0
sbit led=P1^1
void main()
{
if(key)
{delay(50);//加上适当的延时函数
if(key) //再次检查按键是否按下
{led=1;
while(key);//按下不放时候进入死循环
}
}
}
sbit key=P1^0
sbit led=P1^1
void main()
{
if(key)
{delay(50);//加上适当的延时函数
if(key) //再次检查按键是否按下
{led=1;
while(key);//按下不放时候进入死循环
}
}
}