实验三:按键控制led亮灭
参考电路如下
代码如下
#include "reg52.h"
typedef unsigned int u16;
typedef unsigned char u8;
sbit key=P3^2;
#define led P2 //sbit与#define的用法区别 define后面可以不用加“;”
void delay(u16 i)
{
while(i--);
}
void main()
{
while(1)
{
if(key==1)//软件消抖 按键K3 按下接地
{
if(key==1)
{
led=0x00;//LED低电平有效
delay(50000);
}
}
led=0xff;
}
}