#define uchar unsigned char
uchar tabl[]={0x7e,0x3c,0x18,0x00,0x81,0xc3,0xe7,0xff,0x00};
uchar tab2[]={0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00};
uchar dat;
sbit p10=P1^0;
void xszcx(void)
{
if(F0)P2=tab2[dat];
else P2=tab1[dat];
dat++;
dat%=9;
}
void delay(void)
{
uchar i,j;
for(i=0;i<240;i++)
for(j=0;j<123;j++);
}
main()
{
dat=0;
while(1)
{
if(p10==0)F0=~F0;
xszcx();
delay();
}
}