# include <reg51.h>
# define uchar unsigned char
# define uint unsigned int
sbit LED=P2^7;
sbit LED=P2^6;
sbit K1=P1^0;
sbit K2=P1^3;
sbit K3=P1^6;
code uchar tab[]={0×3f,0×06,0×5b,0×4f,0×66,0×6d,0×7d,0×07,0×7f,0×6f};
void delay (uint n)
{uchar,a,b;
for(a=n;a>0;a--);
for(b=110;b>0;b--);
}
void LED ()
{
if(p1=0×fe)
{
p0=tab[3];
LED 1=0;
LED 2=0;
}
if(p1=0×fd)
{
p0=tab[2];
LED 1=1;
LED 2=2;
}
if(p1=0×7f)
{
p0=tab[1];
LED 1=0;
LED 2=1;
}
}
void main()
{
while (1)
{
LED ()
}
}
# define uchar unsigned char
# define uint unsigned int
sbit LED=P2^7;
sbit LED=P2^6;
sbit K1=P1^0;
sbit K2=P1^3;
sbit K3=P1^6;
code uchar tab[]={0×3f,0×06,0×5b,0×4f,0×66,0×6d,0×7d,0×07,0×7f,0×6f};
void delay (uint n)
{uchar,a,b;
for(a=n;a>0;a--);
for(b=110;b>0;b--);
}
void LED ()
{
if(p1=0×fe)
{
p0=tab[3];
LED 1=0;
LED 2=0;
}
if(p1=0×fd)
{
p0=tab[2];
LED 1=1;
LED 2=2;
}
if(p1=0×7f)
{
p0=tab[1];
LED 1=0;
LED 2=1;
}
}
void main()
{
while (1)
{
LED ()
}
}