第2个回答 2013-03-21
#include<reg51.h>
#define uchar unsigned char
sbit k1=P1^0;
sbit led1=P1^1;
void delay(uchar del)
{
uchar i,j;
for(i=0;i<200;i++)
for(j=0;j<del;j++);
}
void main()
{
led1=1;
k1=1;
while(1)
{
if(k1==0)
{
delay(10);
if(k1==0)
{
delay(10);
while(k1);
delay(10);
led1=~led1;
delay(50);
}
}
}
}