两位数码管显示0-99秒表设计

共阴数码管两位显示0-99
51单片机
求大佬救急!谢谢

如果可以,附上电路图,并且 详细叙述 遇到的问题,
让其他人可以更容易提供帮助。


#include<stc89c5xrc.h>
int i,j,k,l;
unsigned char a;
unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x67};

void main()
{       

        EA=1;
        ET0=1;

        TMOD=0xA1;
        TL0=(65535-50000)%256;
        TH0=(65535-50000)/256;
        IE0=134;
        TF0=0;
        TR0=1;

       
        k=0;
        l=0;
        a=0;       
        while(1)
        {
                P0=1;
                P1=table[l];
                P0=2;
                P1=table[k];
        }
}
void Timer0Int(void) interrupt 1
{
    TR0=0;
          TL0=(65535-50000)%256;
          TH0=(65535-50000)/256;
                k=a/10;
                l=a%10;
                a++;
                TR0=1;
}