#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit dula=P2^6;
sbit wela=P2^7;
sbit key1=P3^5;
sbit key2=P3^4;
sbit key3=P3^3;
sbit key4=P3^2;
uchar code tab[]={
0xc0,0xf9,0xa4,0xb0,
0x99,0x92,0x82,0xf8,
0x80,0x90,0x88,0x83,
0xc6,0xa1,0x86,0x8e};
uchar temp,bai,shi,ge,aa,flag,flag1,t0,t1;
uint shu;
void display(uchar bai,uchar shi,uchar ge);
void init();
void delay(uint z);
void main()
{
init();
while(1)
{
display(bai,shi,ge);
if(key1==0)
{
delay(5);
if(key1==0)
TR0=0;
}
if(key2==0)
{
TR0=1;
display(bai,shi,ge);
}
if(key3==0)
{
shu=0;
display(bai,shi,ge);
}
}
}
void init()
{
shu=0;
TMOD=0x01;
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;
EA=1;
ET0=1