#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uchar code table[]=
{0xc0,0xf9,0xa4,0xb0,0x99,
0x92,0x82,0xf8,0x80,0x90};
uint second;
uchar num0=0,num1=0,num2=0;
char x1=0,x2=0,x3=0,x4=0;
sbit zhu_red=P2^0;
sbit zhu_yellow=P2^1;
sbit zhu_green=P2^2;
sbit zhi_red=P2^3;
sbit zhi_yellow=P2^4;
sbit zhi_green=P2^5;
sbit zhu_swei=P3^0;
sbit zhu_gwei=P3^1;
sbit zhi_swei=P3^2;
sbit zhi_gwei=P3^3;
sbit key_system=P3^4;
sbit key_jia=P3^5;
sbit key_jian=P3^6;
void delay(uint z)
{uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);}
void zhu_display(uchar date)
{uchar i,j;
i=date/10;
j=date%10;
zhu_gwei=1;
P0=table[j];
delay(5);
zhu_gwei=0;
zhu_swei=1;
P0=table[i];