#include
char code seg7cat[18] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xf8,
0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,0xBF,0x7F};//'-'
void delayms(unsigned int td);
void seg7x8_display(unsigned char *p);
void clock_refresh(void);
void stop_2(void);
void Int0Init();
unsigned char T0CNT,M,S,SD2;
unsigned int stop1=0,stop2=1;
unsigned char dis_buf[9];
sbit k1=P3^2; //定义独立按键K1
sbit k2=P3^3; //定义独立按键K2
sbit k3=P3^4; //定义独立按键K3
void main(void)
{
unsigned char i;
Int0Init();
T0CNT = M = SD2 = S = 0;
for(i=0;i<8;i++) dis_buf[ i ] = 0; //清除显示缓存
TH0 = (65536-500)/256;
TL0 = (65536-500)%256; //定时时间50ms,0.5ms
TMOD = 0x11;
ET0 = 1;
EA = 1;