#include <stdio.h>
#include <reg51.h>
#include <intrins.h>
void looplamp()
{
int i,j,k,m;
int a[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
for (i=0; i<=9; i++)
{
P0 = a[i];
for (m=0; m<150; m++)
{
P2 = 0x01;
for (j=0; j<8; j++)
{
for (k=0; k<400; k++)
{
_nop_();
}
P2 <<= 1;
}
}
}
}
main()
{
P0 = 0xff;
P2 = 0x00;
while (1)
{
looplamp();
}
}