
void timer_isr(void) interrupt 1 using 1 
{ 
task2_time = 1;
}

routine1()
{
while(1)
{
  if (task2_time)
  {
    routine2();
    task2_time = 0;
  }
}
}
