QUOTE (all-nic @ Jun 13 2011, 21:20)

// иниацилизируем счетчик Timer/Counter1
TIMSK = (1<<TOIE1); // разрешаем прерыв от 8-разр счётчика
TCCR1B = (1 << CS10)|(0 << CS11)|(0 << CS12)|(1 << CS13); //коэф деления 1/1024
TCNT1 = 0x00; // начало отсчета )
// иниацилизируем счетчик Timer/Counter0
Вот тут Вы запрещаете прерывания от первого таймера, т.к. перезаписываете регистр TIMSK новым значением
TIMSK = (1<<TOIE0); // разрешаем прерыв от 8-разр счётчика
TCCR0 = (1 << CS00)|(0 << CS01)|(1 << CS02); //коэф деления 1/1024
TCNT0 = 0x00;
sei (); // разрешаем прерыв
Сделайте так. Обратите внимание на "трубу" | - логическое или. Таким образом в регистре TIMSK установлено два разряда, разрешающих прерывания от соответствующих таймеров.
CODE
// иниацилизируем счетчик Timer/Counter1
TIMSK = (1<<TOIE1); // разрешаем прерыв от 8-разр счётчика
TCCR1B = (1 << CS10)|(0 << CS11)|(0 << CS12)|(1 << CS13); //коэф деления 1/1024
TCNT1 = 0x00; // начало отсчета )
// иниацилизируем счетчик Timer/Counter0
[b]Вот тут Вы запрещаете прерывания от первого таймера, т.к. перезаписываете регистр TIMSK новым значением[/b]
TIMSK |= (1<<TOIE0); // разрешаем прерыв от 8-разр счётчика
TCCR0 = (1 << CS00)|(0 << CS01)|(1 << CS02); //коэф деления 1/1024
TCNT0 = 0x00;
sei (); // разрешаем прерыв
Выбор.