#include\
#define uchar unsigned char #define uint unsigned int
uchar table[]={0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x01,0x09}; sbit smg0=P2^1; sbit smg1=P2^2; uchar miao,num;
void delay() EA=1; EX0=1; IT0=1; TH0=(65536-50000)/256; TL0=(65536-50000)%6; TMOD=0x01; while(1) { smg0=0; smg1=1; P0=table[miao]; delay(); smg1=0; smg0=1; P2=table[miao/10]; delay(); } }
void delay() {
uint t=500; while(t--); }
void timer()intrrupt 1 {
TH0=(65536-50000)/256; TL0=(65536-50000)%6; num++; if(num==20) { num=0; miao++; if(miao==60) { miao=0; } }
}
void int_0() interrupt 0 {
if((TR0==0)&&(miao==0)) TRO=1; else if(TR0==1) TR0=0; else if((TR0==0)&&(miao!=0)) miao=0; }