switch(a)
{
case 0:LSA=0;LSB=0;LSC=0;break;
case 1:LSA=0;LSB=0;LSC=1;break;
case 2:LSA=0;LSB=1;LSC=0;break;
case 3:LSA=0;LSB=1;LSC=1;break;
case 4:LSA=1;LSB=0;LSC=0;break;
case 5:LSA=1;LSB=0;LSC=1;break;
case 6:LSA=1;LSB=1;LSC=0;break;
case 7:LSA=1;LSB=1;LSC=1;break;
}
while(1)
{
//主程序检查时间标志
if (flag)
{
flag=0;
P0=0; //消影
P0=DM【tt];
switch(tt)
{
case 0:LSA=0;LSB=0;LSC=0;break;
case 1:LSA=1;LSB=0;LSC=0;break;
case 2:LSA=0;LSB=1;LSC=0;break;
case 3:LSA=1;LSB=1;LSC=0;break;
case 4:LSA=0;LSB=0;LSC=1;break;
case 5:LSA=1;LSB=0;LSC=1;break;
case 6:LSA=0;LSB=1;LSC=1;break;
case 7:LSA=1;LSB=1;LSC=1;break;
}
tt++;
if(tt==8) tt=0;
}