Код: Выделить всё
if(send) {
TCCR1B|=(1<<WGM12)|(1<<WGM13);
TCNT1=0;
TCCR1B&= ~(1<<CS12);
_delay_ms(1);
itoa (light, res, 10);
res[2]=res[0];
res[3]=res[1];
res[0]='L';
res[1]='=';
res[4]='\0';
Out_Str(res); mUart_Putch(0x0D);
send=0;
_delay_ms(1);
TCCR1B&= ~(1<<WGM12)|(1<<WGM13);
TCCR1B|=(1<<CS12);
}ICR записал в единицу. но вот только... На работает это. Таймер заклинивает в каком-то среднем режиме. Он не генерит, и не переполняется.

