#include<reg51.h>
sbit key=P0^0;
sbit LED1=P1^0;
sbit LED2=P1^1;
void delay( int t)
{
while(t--);
}
void main()
{
int i;
unsigned char num1[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
unsigned char num2[8]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};
while(1)
{
if(key==0) //从上往下依次点亮
{
for(i=0;i<8;i++)
{
P1=num1[i];
delay(20000);
}
}
else //从下往上依次点亮
{
for(i=7;i>=0;i--)
{
P1=num1[i];
delay(20000);
}
}
}
}