Хм. Значит я неверно понимаю режим CTCtop=OCR1A, вроде как прерывание при совпадении
а ну тогда должно быть все правильно,чет я пропустил этот факт.
только у меня почему то другое значение получается для сравнения.
если частота 1мгц =1000000Гц
нужно 10Гц
1000000/10=100000тиков таймера до прерывания
в 65536 максимального значения таймера не лезет.
делим на 100000/ 2 =50000 тиков таймера
переводим в кекс 50000=C350h
Код: Выделить всё
// Timer/Counter 1 initialization - 10 Гц
.......
OCR1AH=0xC3; // это старший байт
OCR1AL=0x50; // это младший
вроде так должно быть для внутреннего генератора 1МГц
если посчитать для делителя на 4 .
то 25000 =61A8h
для делителя на 8
то 12500=30d4h
ну никак с вашим значением не совпадает.
какое там в программе то было?


