Hi,

hast du beim ATMega169 nicht auch zwei Register für das Ergebniss? Beim Atmega8 muss man das so schreiben:

Code:
result = ADCL + (ADCH << 8);
wobei ADCL und ADCH dei beiden Ergebnis register sind.

mfg
Erik