Доброго времени суток!
Новую тему не стал заводить, название вроде подходит? кристал маленько другой

Объясните пожалуйста такую вещь:
1 случай:
ldi temp , 0b00000011 ; активирую таймер с делением частоты на 64
out TCCR1B,temp
ldi temp,(1<<TOIE1 ) ;активирую прерывание по переполнению!
out TIMSK,temp
обработчик прерывания:
perepolnenie:
in temp, PortB
eor temp,r18
out PortB,temp
reti
В этом случае светодиод моргает с частотой 1 раз в скунду
2 случай:
ldi temp , 0b00001101 ; запуск таймера T\C1 с делением !!! на 1024 !!!
out TCCR1B,temp ; режим(CTC) сброс при совпадении
ldi temp, 0xFF ;здесь записываю максимальное число
out OCR1AL,temp ;по сути получается "прерывание по переполнению"
ldi temp, 0xFF ;
out OCR1AH,temp ;
ldi temp,( 1<<OCIE1A) ; разрешение прерывание по сравнению
out TIMSK,temp
НО!!! в этом случае, не смотря на то что деление частоты большее,
т.е. таймер должен работать медленней,а моргание происходит чаще!
Как такое может быть?
Работаю на отладочной плате STK500, на Atmega8515
полный код прилагаю.