void digdisplay()
{
u8 i;
for(i=0;i<8;i++)
{
switch(i)
{
case (0)SA=0;LSB=0;LSC=0;break;
case (1)SA=1;LSB=0;LSC=0;break;
case (2)SA=0;LSB=0;LSC=0;break;
case (3)SA=1;LSB=1;LSC=0;break;
case (4)SA=0;LSB=0;LSC=1;break;
case (5)SA=1;LSB=0;LSC=1;break;
case (6)SA=0;LSB=1;LSC=1;break;
case (7)SA=1;LSB=1;LSC=1;break;
}
P0=smg[i];
delay(100);
P0=0x00;
}
}