#include<stdlib.h>
#include <REG51.H>
unsigned int LED[]={0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE};
void delay(unsigned int i)
{
unsigned int k;
for (k=0;k<i;k++);
{
if(P3!=0xff)
{
if(P3=P1)
P1=0x00;
else
P1=0xFF;
while(1);
}
else;
}
}
void main()
{
unsigned int j;
while(1)
{
for(j=0;j<8;j++);
j=rand()%8;
{
P1=LED[j];
delay(10000);
}
}
}