#include <reg51.h>
unsigned char a[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90 }
int m;
sbit x=P2^1;
sbit y=P2^0;
void delay()
{
unsigned int i;
for(i=200;i>0;i--)
;
}
void main()
{
TMOD=0X01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
while(1)
{
P0=a[m/10];
y=0;
delay;
y=1;
P0=a[m%10];
x=0;
delay;
x=1;
}
}
void time0(void) interrupt 1 using 0
{
ACC++;
if(ACC==20)
{ACC=0;
m++;
if(m==60)
m==0;
}
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
}