// External Interrupt 0 service routine
interrupt [EXT_INT0] void ext_int0_isr(void)
{
TCCR1B=0x01;     //запускаем таймер
TCNT1=0;         //обнуляем значения таймера
// Place your code here


}

// External Interrupt 1 service routine
interrupt [EXT_INT1] void ext_int1_isr(void)
{
n=TCNT1; //запоминаем количество тактов между прерываниями
TCCR1B=0x00; // Останов таймера
TCCR1A=0x00;
TCNT1H=0x00; // Обнуляем таймер для последующего запуска
TCNT1L=0x00;
// Place your code here

}

// Timer 1 overflow interrupt service routine
interrupt [TIM1_OVF] void timer1_ovf_isr(void)
{
TCCR1B=0x00; // Останов таймера
TCCR1A=0x00;
TCNT1H=0x00; // Обнуляем таймер для последующего запуска
TCNT1L=0x00;
// Place your code here

}