}
void display() //按键使数字向左移动
{
uint8 i;
for(i=0;i<8;i++)
{
switch(i)
{
case 0: a=1,b=1,c=1;break;
case 1: a=0,b=1,c=1;break;
case 2: a=1,b=0,c=1;break;
case 3: a=0,b=0,c=1;break;
case 4: a=1,b=1,c=0;break;
case 5: a=0,b=1,c=0;break;
case 6: a=1,b=0,c=0;break;
case 7: a=0,b=0,c=0;break;
}
P0=sum[i];;
delay1(1);
P0=0x00;
}
}
/*
void display() //按键使数字向右移动
{
uint8 i;
for(i=0;i<8;i++)
{
switch(i)
{
case 0: a=0,b=0,c=0;break;
case 1: a=1,b=0,c=0;break;
case 2: a=0,b=1,c=0;break;
case 3: a=1,b=1,c=0;break;
case 4: a=0,b=0,c=1;break;
case 5: a=1,b=0,c=1;break;
case 6: a=0,b=1,c=1;break;
case 7: a=1,b=1,c=1;break;
}
P0=sum[i];;
delay1(1);
P0=0x00;
}
}
*/
void main()
{
button=0;
while(1)
{
keyscan();
if(button==1)
{
sum[7]=sum[6];
sum[6]=sum[5];
sum[5]=sum[4];
sum[4]=sum[3];
sum[3]=sum[2];
sum[2]=sum[1];
sum[1]=sum[0];
sum[0]=smg[m];
button=0;
}
display();
}