#include<reg51.h>
sbit key1=P3^2;//
sbit key2=P3^3;//
#define dx P0
#define wx P2
unsigned char count=0;//
unsigned char code led_code[20]={0xc0,0xf9,0xa4,0xb0,0x99,
0x92,0x82,0xd8,0x80,0x90,0x40,0x79,0x24,0x30,0x19,0x12,0x02,
0x58,0x00,0x12};
void keyscan()
{
if(key1==0)//
{
while(key1==0);//
count++;
if(count==10) count=0;//
}
if(key2==0)//
{
while(key2==0);//
count--;
if(count==0) count=10;//
}
}
void disp()
{
wx=0xfe;//
dx=led_code[count];//
}
void main()
{
P3=0xff;//
while(1)
{
keyscan();//
disp();
}
}