中断及定时器问题
void main(void)
{P2=0X0F;EA=1;IT1=1;ET0=1;
TMOD=0X01;
TH0=-5000/256; //计时0.01秒
TL0=-5000/256;
TR0=1;
FOR(;;);
}
//定时计数器0的中断服务程序
void timer0(void) interupt 1 using 1
{TH0=-5000/256;
TL0=-5000/256;
buffer[0]==100 //计数100
{L3=!L3;L2=!L2;L1=!L1;L0=!L0;}
} //总的定时是10ms
1、计时0.01秒用TH0=-5000/256; TL0=-5000/256;是怎么算得到的,详细步骤是怎么的。2、为什么中断服务程序里还要重写一遍TH0=-5000/256; TL0=-5000/256;
求求各位大哥大姐指教