Эти строки вызывают сомнения:
Цитата(Dimon84 @ Nov 3 2012, 16:29)

_delay_ms(100);
v=ADCL;
v=ADCH;
ADCSRA &=~(1<<ADEN); //Выкл. АЦП
потому что
Цитата
When initiating a single ended conversion by setting the ADSC bit in ADCSRA, the conversion
starts at the following rising edge of the ADC clock cycle.
A normal conversion takes 13 ADC clock cycles. The first conversion after the ADC is switched
on (ADEN in ADCSRA is set) takes 25 ADC clock cycles in order to initialize the analog circuitry,
as shown in Figure 15-4 below.
Попробуйте не выключать АЦП после завершения преобразования.
И ещё вот это:
Цитата(Dimon84 @ Nov 3 2012, 16:29)

v=ADCL;
v=ADCH;
ADCSRA &=~(1<<ADEN); //Выкл. АЦП
Получается что вы читаете в одну и ту же переменную - теряется ADCL.