Вроде всё перерыл и документацию и прочее.
Мега16 на 1МГц.
В эмуляторе (AVR Studio) флаг TOIE1 в TIMSK выставлен оказывается в 1;
Флаг TOV1 в TIFR тоже в 1, но в обработку прерывания всё равно не заходит

- Код: Выделить всё • Развернуть
- SIGNAL(SIG_OVERFLOW1){
 //сюда не попадаем :(
 };
 int main(void)
 {
 TCCR1A=0x00;
 TCCR1B=0x01;
 TCNT1H=0xFF;
 TCNT1L=0x69;
 TIMSK=0x04;
 outb(DDRD,inb(DDRD) | 0x20);
 ICR1H=0x00;
 ICR1L=0x00;
 OCR1AH=0x00;
 OCR1AL=0x00;
 OCR1BH=0x00;
 OCR1BL=0x00;
 while(1);
 };





