用法比较单一,结合代码进行理解
#include<reg51.h>
sbit LED=P0^0;
sbit key=P3^1;
void delay(unsigned int i)
{
while(i--);
}
void keybord()
{
if(key==0)
{
delay(1000); //抖一下不可能抖1000
if(key==0)//消抖
{
LED=~LED;//可以替换成要执行的
}
while(!key);
}
}
void main()
{
while(1)
{
keybord();
}
}