Gast
#236662
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