Gast
#3219468
Hallo, ich habe einen Beispielcode für eine ADC Wandlung mit interner Vergleichsspannung VCC für den ATmega8 gefunden. Dabei wird bei der Initialisierung folgender "Mode" ausgewählt: ADMUX |= (1<<REFS1); Wenn ich aber das Datenblatt lese, dann sollte dies doch gar nicht funktionieren, da sich folgendes gilt: REFS1 REFS0 0 0 extern 0 1 intern AVCC 1 0 reserviert 1 1 2.56V Zum testen habe ich das Programm mit folgenden Varianten ausprobiert - beide liefern allerdings das gleiche Ergebnis. Ist das "Zufall", dass sowohl 01 als 10 das gleiche liefern, oder verstehe ich etwas nicht richtig? ADMUX &= ~(1<<REFS1); ADMUX |= (1<<REFS0); ADMUX &= ~(1<<REFS0); ADMUX |= (1<<REFS1); Vielen Dank schon mal für euere Antwort :-)