|
我需要顯示的是1S
void timer0_init(void)
{
TMOD=0X01;
TH0=0x9e; //定時50ms, x*12/6M=0.05 x=25000 ; T0=Y X+Y=65536; Y=40536;
TL0=0x58;
}
void time0_int(void) interrupt 1
{
TR0=0;
EA=0;
TF0=0;
TMOD=0X01;
TH0=0x9e;
TL0=0x58; //定時50 ms
cnt++;
if(sec==20)
{sec++;
}
else
{sec=0;
cnt=0;
}
EA=1;
TR0=1;
}
我顯示的是cnt,結(jié)果顯示出來的2位數(shù),個位不是以秒顯示,這是為什么 ,謝謝
|
|