[uquote="ARV",url="/forum/viewtopic.php?p=3485694#p3485694"]вот так слету сможете мне сказать, что делается вот этой командой ADCSRA = 0x27?[/uquote]
Конечно))
команда ADCSRA = 0x27
// где:
//0... .... ADEN - 0- выкл ADC.
//.0.. .... ADSC - 0- Старт преобразования.
//
..1. .... ADFR - 1- режим Непрерывного Преобразования.
//...0 .... ADIF - 0- флаг завершения преобразования
-сброс программно.
-для прерывания очищается аппаратно.
//.... 0... ADIE - 0- Разрешение прерывания
//
.... .1.. ADPS2 - предделитель
//
.... ..1. ADPS1 - предделитель
//
.... ...1 ADPS0 - предделитель
предделитель ADC:
ADPS2 -ADPS1 -ADPS0
/////////////////////////////////////
// 000: 1 МГц/2=500.000 Hz
// 001: 1 МГц/2=500.000 Hz
// 010: 1 МГц/4=200.000 Hz
// 011: 1 МГц/8=125.000 Hz
// 100: 1 МГц/16=62.500 Hz
// 101: 1 МГц/32=31.250 Hz
// 110: 1 МГц/64=15.625 Hz
//
111: 1 МГц/128=7.812,5 Hz
/////////////////////////////////////
Ответ: ADC выключен. Бит ADEN - сброшен))
Ответ на ваш вопрос занял ~2 секунды (больше времени ушло чтоб писать ответ)... ))

[uquote="ARV",url="/forum/viewtopic.php?p=3485694#p3485694"]если я случайно напишу ADCSRA = 0x28[/uquote]
У меня таки хпроблем нет)) Я чётко прописываю все регистры. Может это и занимает больше времени, зато всё работает без "глюков".
ARV писал(а):99,9% любителей ни за что не обнаружат проблему
Ну значит я в числе 0,1 % (по версии ARV)...))
И в даташит я обычно не смотрю... у меня готовые куски кода на все блоки AVR (с комментариями).
Не стесняйтесь писать подробные комментарии в программе... это сильно облегчает жизнь!))