|
原來代碼是這樣的
void time0() interrupt 1
{
uchar tt;
TH0 = 0x4c; //晶振11.0592Mhz
TL0 = 0x00;
tt++;
if(tt == 20)
{
time++;
if(time==99) //到99后在從00開始
time = 0;
tt = 0;
}
}
我改成這樣
void time0() interrupt 1
{
uchar tt;
TH0 = 0xdc; //晶振11.0592Mhz
TL0 = 0x00;
tt++;
if(tt == 100)
{
time++;
if(time==99) //到99后在從00開始
time = 0;
tt = 0;
}
}
為什么將定時時間改成10ms,每100次時間加一,秒表就不計數(shù)了?
|
|