#include "reg51.h"
#include "intrins.h"
#define uchar unsigned char
#define uint unsigned int
uchar code bittab[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb};
uchar code disptab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xff};
void delay_ms(unsigned int i)
{
for(;i>0;i--)
{
unsigned int j;
for(j=124;j>0;j--){}
}
}
void main ()
{
uint count=0;
uchar tmp=0;
for(;;)
{
P2=bittab[0] & bittab[5]; //& P2^ 1;
P0=disptab[count++/6554];
//count++;
if(tmp==6){
tmp=0;
delay_ms(1);
}
}
}