急~51单片机10毫秒秒表制作~在线等!

要求:
1.显示精度0.01秒,显示状态为“xx.xx”
2.两个按键控制,一个键控制秒表到启停,另一键控制秒表清零
  #include<AT89X51.H>
  unsigned char code table[]={
  0x3f,0x06,0x5b,0x4f,
  0x66,0x6d,0x7d,0x07,
  0x7f,0x6f,0x77,0x7c,
  0x39,0x5e,0x79,0x71,0x00
  };
  unsigned char second;
  unsigned char keycnt;
  unsigned int cnt;
  胡誉void main(void)
  {
  unsigned char i,j;
  TMOD=0x02;
  EA=1;
  ET0=1;
  second=0;
  P0=table[second/10];
  P2=table[second%10];
  裤慎段while(1)
  {
  if(P3_0==0)
  {
  for(i=20;i>0;i--)
  for(j=248;j>0;j--);
  if(P3_0==0)
  {
  keycnt++;
  switch(keycnt)
  {
  case 1:
  TH0=0x06;
  TL0=0x06;
  TR0=1;
  break;
  case 2:
  TR0=0;
  break;
  case 3:
  keycnt=0;
  second=0;
  P0=table[second/10];
  P2=table[second%10];
  break;
  }
  while(P3_0==0);
  }
  }
  }
  }
  void to(void) interrupt 1 using 0 //*********定时器0,方式0
  {
  cnt++;
  if(cnt==400)
  {
  cnt=0;
  second++;
  if(second==100)
  {
  second=0;
  }
  P0=table[second/10];
 孝正 P2=table[second%10];
  }
  }
。。。我回答过了差不多的问题,你可以搜一下,不然我有重复回答的嫌疑
2楼正解
我博客上有做好了的硬件照片,也有相关的程序,你可以去参考。