#include
#define uint unsigned int
#define uchar unsigned char
uchar num,k,n,m,i,j,num1,shi,fen,miao;
uchar code table[]={
0x3F,0x06,0x5B,0x4F,
0x66,0x6D,0x7D,0x07,
0x7F,0x6F,0x77,0x7C,
0x39,0x58,0x5E,0x79,};
void delay(uint z)
{
uint i,j;
for(i=z;i>0;i--)
for(j=114;j>0;j--);
}
void main()
{
TMOD=0X01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
while(1)
{
P1=0xfe;
P0=table[shi/10];
delay(3);
P1=0xfd;
P0=table[shi%10];
delay(3);
P1=0xfb;
P0=0x40;
delay(3);
P1=0xf7;
P0=table[fen/10];
delay(3);
P1=0xef;
P0=table[fen%10];
delay(3);
P1=0xdf;
P0=0x40;
delay(3);
P1=0xbf;
P0=table[miao/10];
delay(3);
P1=0x7f;
P0=table[miao%10];
delay(3);
}
}
void t0zhongduan() interrupt 1
{
TH0=(65535-50000)/256;
TL0=(65535-50000)%256;
i++;
if(i==20)
{
i=0;
miao++;
if(miao==60)
{
miao=0;
fen++;
if(fen==60)
{
fen=0;
shi++;
if(shi==24)
{
shi=0;
}
}
}
}
} |