void TIMER1_Init(void)
{
// Останови таймер, шьерт возьми, вдруг он уже работал. TCCR1B = 0.
// Запиши в TCNT нуль.
// TCCR1A = value.
OCR1A = (u16_t)TIMER1_INT_PERIOD; // Хорошо.
TCCR1B = ((1<<WGM12)|(1<<CS11)|(1<<CS10));// в конец, в конец!
TIFR |= (1<<OCF1A); // Песец всем другим флагам TIFRa :-) Надо "="
TIMSK |= (1<<OCIE1A); // Предпоследний оператор. Хорошо.
//...вот здесь запускай.
}