uu们,到底怎么做,在仿真软件上真做不出来

img

#include <reg51.h>
unsigned char  num[10]={0x3F,0x06,0x5B,0x4F,0x66,0x65,0x7D,0x07,0x7F,0x6F};
unsigned int i,y,count;
sfr P0M1=0X93;sfr P0M0=0X94;
sfr P1M1=0X91;sfr P1M0=0X92;
sfr AURX=0X8E;
sbit k1=P3^2;sbit k2=P3^3;
void     Init_XInt01()
{
    INT0=1;
    INT1=1;
    IE1=0;
    IE0=0;
    IT0=1;
    IT1=1;
    EX0=1;
    EX1=1;
    EA=1;
}
void Time1_init()
{
    P0M1=0;P0M0=0;
    AURX=0X00;
    TMOD=0X10;
    TL1=0XD8;
    TH1=0XF0;
    TF1=0;
    TR1=1;
    EA=1;
    ET1=1;
}

void tm1_isr()interrupt 3 using 1
{
    TL1=0XD8;
    TH1=0XF0;
    i++;
    if(i=100)
    {
        i=0;
        y++;
        P0=  num[y%10];
        if(y/10==0)
            P0=0X3F;
        else
            P1=  num[y/10];
        if(count=99)
            count=0;
    }
    
}


void main()
{
    P1=0X3F;
    P0=0X63;
if(P3^2==0)    
{
    Time1_init();
    
    

}
  if(P3^3==0)
    {
        P0=0X73;
      P1=0X3F;
    }
}