#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit jia1=P3^3;
sbit jian1=P3^4;
sbit jia10=P1^0;
sbit jian10=P1^1;
uchar count=0;
uchar code Tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
void delay(uint del)
{
uint i,j;
for(i=0;i<del;i++);
for(j=0;j<1827;j++);
}
void delay1(void)
{
uchar i;
for(i=0;i<200;i++)
{}
}
void Display(uchar k)
{
P2=0xfd;
P0=Tab[k/10];
delay1();
P2=0xfe;
P0=Tab[k%10];
delay1();
P2=0xff;
}
void keyscan()
{
if(jia1==0)
{delay(10);
if(jia1==0)
{
while(!jia1);
count++;
if(count>=99)
count=99;
}
}
if(jia10==0)
{delay(10);
if(jia10==0)
{while(!jia10);
count=count+10;}
if(count>=99)
{count=99;
}
}
if(jian1==0)
{delay(10);
if(jian1==0)
{while(!jian1);
count--;}
if(count<0)
{count=0;
}
}
if(jian10==0)
{delay(10);
if(jian10==0)
{
while(!jian10);
count=count-10;}
if(count<0)
{count=0;
}
}
}