#include <reg51.h>
sbit key=P0^0;
unsigned char count=0;
void delay(unsigned int t)
{
while(t--);
}
void key1(void)
{
if(key==0)
{
delay(5000);
if(key==0)
{
count++;
if(count==10)
count=0;
while(!key);
}
}
}
void main()
{
TMOD=0x20;
TL1=0xfd;
TH1=0xfd;
TR1=1;
SCON=0x40;
PCON=0x00;
while(1)
{
Key1();
SBUF=count;
while(!TI);
TI=0;
}
}