
{
while(x--);
}
void display()
{
P0=0X80;LE=1;LE=0;P0=seg[key_num / 10];delay(300);P0=0XFF;
P0=0X40;LE=1;LE=0;P0=seg[key_num % 10];delay(300);P0=0XFF;
}
void main(void)
{
while(1)
{
P2=0XEF;
if(P2 == 0xee) key_num = 0;delay(300);
if(P2 == 0xed) key_num = 1;delay(300);
if(P2 == 0xeb) key_num = 2;delay(300);
if(P2 == 0xe7) key_num = 3;delay(300);
P2=0Xdf;
if(P2 == 0xde) key_num =4;delay(300);
if(P2 == 0xdd) key_num =5;delay(300);
if(P2 == 0xdb) key_num =6;delay(300);
if(P2 == 0xd7) key_num =7;delay(300);
P2=0Xbf;
if(P2 == 0xbe) key_num =8;delay(300);
if(P2 == 0xbd) key_num =9;delay(300);
if(P2 == 0xbb) key_num =10;delay(300);
if(P2 == 0xb7) key_num =11;delay(300);
P2=0X7F;
if(P2 == 0x7e) key_num =12;delay(300);
if(P2 == 0x7d) key_num =13;delay(300);
if(P2 == 0x7b) key_num =14;delay(300);
if(P2 == 0x77) key_num =15;delay(300);
display();
}
}