#include"reg52.h"
typedef unsigned char uchar;
typedef unsigned int uint;
#define led P2
sbit key=P3^0;
void delay (uint i)
{
uint k;
for(k=0;k<i;k++);
}
void main()
{
uchar i,w;
led=0xff;
w=0x01;
while(1)
{
if(key==0)
{
delay(1200);
if(key==0)
{
while(!key);
for(i=0;i<8;i++)
{
led=~w;
delay(10000);
w<<=1;
}
w=0x01;
}
}
else
{
led=0xff;
}
}
}
|