#include #define BYTE unsigned char #define WORD unsigned int const BYTE DATA_7SEG[ ] ={0xc0,0xF9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; BYTE led[4],min,sec,dms; //delay()________________________________________________ void delay(BYTE t) {BYTE i; for (i=0;i99) { dms=0; sec++; if (sec>59) {sec=0; min++; if(min>59)min=0; } } } //________________________________________________________________ void main(void) { BYTE j; P0=0xff; P1=0xff; P2=0xff; P3=0xff; TMOD=0X01; TL0=0xf0; TH0=0xd8; ET0=1; EA=1; disp_init(); //初始化显示 delay10ms(200); TR0=1; while(1) { ET0=0; led[3]=min/10; led[2]=min%10; led[1]=sec/10; led[0]=sec%10; ET0=1; for(j=0;j<10;j++) display(); } }