for(a=0;a<時(shí)間/單位時(shí)間,a++)
       delay100ms();
或者delay100ms(時(shí)間/單位時(shí)間);
void Timer0Init(void)        //1毫秒@11.0592MHz
{
    AUXR |= 0x80;        //定時(shí)器時(shí)鐘1T模式
    TMOD &= 0xF0;        //設(shè)置定時(shí)器模式
    TMOD |= 0x01;        //設(shè)置定時(shí)器模式
    TL0 = 0xCD;        //設(shè)置定時(shí)初值
    TH0 = 0xD4;        //設(shè)置定時(shí)初值
    TF0 = 0;        //清除TF0標(biāo)志
    TR0 = 1;        //定時(shí)器0開始計(jì)時(shí)
}
void Timer0Interrupt(void) interrupt 1      //1ms
{
  a++;
          
 }
main()
{
 while(1){
  if(a>=時(shí)間/單位時(shí)間)
    ............
}