keil uVision4界面:
#include<reg51.h>//包含8051单片机寄存器定义的头文件
sbit D1=P0^0;
sbit K=P2^0;
void delay(int x) //延时函数
{
int i,j;
for(i=x;i>0;i--)
for(j=120;j>0;j--);
}
void main() //主函数
{
D1=1;
while(1)
{
if(K==0)
{
delay(10);
if(K==0)
D1=0;
while(!K);
}
}
}
proteus仿真界面:
![](https://img-blog.csdnimg.cn/img_convert/bde1a775f5ca0fb13852dadd9ab7fece.png)