原理
实现
按键点亮LED灯
#include "reg52.h"
typedef unsigned char u8;
typedef unsigned int u16;
sbit led=P2^0;
sbit k1=P3^1;
void delay(u16 i)
{
while(i--);
}
void keypros()
{
if(k1==0)
{
//延时10ms消抖
delay(1000);
//消抖完,再次判断按键稳定
if(k1==0)
{
led=~led; //点亮LED灯
}
//按键松开退出while
while(!k1);
}
}
void main()
{
while(1)
{
keypros();
}
}