u8DigShow2 = 15; u8DigShow3 = 15; u8DigShow4 = 15; u8DigShow5 = 15; u8DigShow6 = 15; u8DigShow7 = 15; u8DigShow8 = 15; tim_flag = 0; shi = 0; fen = 0; miao = 0;
__g_window = 1; __g_winsta = 1; part = 0;
ES=1;
delay_ms(1000); }
void delay_ms(u16 cnt) {
u16 x;
for( ; cnt>0; cnt--) {
for(x=110; x>0; x--); } }
void delay_us(u16 cnt) {
while(cnt--); }
void DisDri(void) {
static u8 u8DisStep = 1;
DIG_SEG = 0x00; switch(u8DisStep) {
case 1: {
u8DigShowTemp=u8DigTab[u8DigShow1];
DIG_SEG = u8DigShowTemp;
DIG_PLA = 0xfe; }
break;
case 2: {
u8DigShowTemp=u8DigTab[u8DigShow2];
DIG_SEG = u8DigShowTemp; DIG_PLA = 0xfd; }
break; case 3: {
u8DigShowTemp=u8DigTab[u8DigShow3];
DIG_SEG = u8DigShowTemp; DIG_PLA = 0xfb; }
break; case 4: {
u8DigShowTemp=u8DigTab[u8DigShow4];
DIG_SEG = u8DigShowTemp; DIG_PLA = 0xf7; }
break; case 5: {
u8DigShowTemp=u8DigTab[u8DigShow5];
DIG_SEG = u8DigShowTemp; DIG_PLA = 0xef; }
break; case 6: {
u8DigShowTemp=u8DigTab[u8DigShow6];
DIG_SEG = u8DigShowTemp; DIG_PLA = 0xdf; }
break; }
u8DisStep++;
if(u8DisStep>6) {
u8DisStep=1; } }
void time_init(void) {
TMOD |= 0x01; TH0 = 0xf8;
TL0 = 0x2f;//???????(65535-63535) TR0 = 1;//????? ET0 = 1;//??? EA = 1; }
void time0_interrupt() interrupt 1 {
static u16 base_2ms_buff; static u16 bas_tim;
TF0 = 0;//???? TR0 = 0;
if (tim_flag == 1) {
if (++bas_tim>2500) {
tim_flag = 0; } }
base_2ms_buff++;
if(500==base_2ms_buff) { miao++; base_2ms_buff=0;
if(miao==60) { fen++; miao=0;
if(fen==60) { shi++; fen=0;
if(shi==24) { shi=0; fen=0; miao=0; } } } }
DisDri();
TH0 = 0xf8;
TL0 = 0x2f;//????(65535-63535) TR0 = 1; }
相关推荐: