ADC hängt beim ADIF-Check

Gast #236662
Lesenswert?

hallo

irgendwie stehe ich gerade wie der 'Ochse vor dem Berg'...
Ich versuche mit einem ATmega8 analoge Werte einzulesen, dazu habe ich
mal den Code aus dem Tutorial genommen, aber das Programm kommt wohl
nicht aus der ADIF-Check Schleife
   while(!(ADCSRA & (1<<ADIF)));
raus.

Nur scheint die Zeile zum löschen des ADIF-Flags
   ADCSRA = (1<<ADIF);
das komplette Register zu überschreiben -> kein ADEN mehr -> keine
weitere AD-Wandlung -> ADIF wird nie mehr gesetzt -> nothing moves

hab ich da einen groben (Denk-)Fehler oder kann jemand diese Verhalten
nachvollziehen?
Ach ja, ich benutze die aktuelle WINAVR Version.

Danke schon mal und Grüße
Manfred

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren