Обнаружилась ошибка в коде, где я пытаюсь записать значение в регистр только для чтения. Вот кусок куда:
if (ADCH < 10) ADCH = 0x00; // Тут ADCH - судя по даташиту, только для чтения
OCR0A=ADCH;
Вопрос: в данном случае, при условии, что if тут вернёт истину, в регистр OCR0A запишется текущее значение ADCH или 0?