Fragender Anfänger schrieb:
> Danke für Deine Antwort.
>
> In dem Tutorial steht beim Initialisieren:
>
> /* ADCW muss einmal gelesen werden, sonst wird Ergebnis der nächsten
> Wandlung nicht übernommen. */
> result = ADCW;
>
> Also muss ich jeden Wert einmal irgendwie auslesen, sonst wird kein
> neuer reingeschrieben? Ist das nicht auch sowas ähnliches wie
>
> "Dieses Bit wird vom ADC gesetzt, sobald eine Umwandlung erfolgt ist und
> das ADC Data Register aktualisiert wurde. Das Bit wird bei lesendem
> Zugriff auf ADC(L,H) automatisch (d.h. durch die Hardware) gelöscht. "
Steht zwar so im Tutorial, aber wäre mir neu dass das wirklich so ist.
Kommt evt. auf den AVR drauf an. Schau halt mal im Datenblatt nach,
müsste ich jetzt auch tun. Da gibt es auch einen Absatz über das Lesen
von 16 Bit Registern, da wird beim lesen des einen Registers, das andere
gelockt, bis es ebenfalls gelesen wird.
gruß cyblord