А що там розбираетися? 3 останні розряди другого регістру налаштувань завжди прескелер. Можна зфейлити та поставити не той і отримати невірну частоту, можна навіть зовнішнє тактування вімкнути чи вимкнути тактування взагалі та не отримати взагалі нічого - тобто фейл видно одразу. Тож 0-7 у другий регістр( якщо він є звичайно) можна писати не думаючи.
Звичайна ардуїна уно, 328 мега тут.
додано
Попередня проблема вирішена. Точніше вона не вирішена, а лише породила нову.
Ось така цікава картинка, червоненьким позначені переривання по співпадінню, синеньким по переповненню.
Якцеблятьвзагаліможебути?
Після попереднього налаштування ніякі налаштування таймеру чи переривань не чіпаються.
TCCR2B = 0x05;
TIMSK2 = 0x03;
OCR2A = 128;
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
додано
А от інша картинка. Тільки рахує до співпадіння 254. Друге співпадіння поставив чверть, а не половину, щоб наглядно було видно.
TCCR2A = 0x02;
TCCR2B = 0x05;
TIMSK2 = 0x06;
OCR2A = 254;
OCR2B = 64;
Позначити де яке забув, але там одне за одним все чітко йдуть переривання, як видно.
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.