Hallo Jan,
irgendwie fühle ich mich schuld, weil ich Dir irgendwann mal erzählt habe Du solltest an der einen oder anderen Stelle den oder | Operator weglassen
Sollte aber heißen nicht immer weglassen!
Ich habe jetzt keine Lust hier wieder ein C Grundkurs zu machen, weil mir die Augen zufallen, ich kopiere einfach nur die wichtigsten Zeilen aus Deinem Programm, und Du überlegst was da faul ist
Code:
ADCSRA = (1<<ADEN); //Damit ist der Converter gestartet
ADCSRA = (1<<ADSC); //hiermit wird die Messung initialisiert und gestartet
ADCSRA = (1<<ADATE); //hier wird auf freilaufmodus geschaltet da im SFIOR-Register kein Auslöser
//(Trigger) eingestellt ist die Daten werden von jetzt an im ADC-Data-
//Register gespeichert
ADCSRA = ((1<<ADPS0) | (1<<ADPS1)) //Hier wird dem ADC Prescaler ein teilungsfaktor von 8
//gegeben, das bedeutet es ist dem ADC eine frequenz von
//1.000.000 durch 8 also 125kHz im Tutorial steht das der
//ADC eine Frequenz von 50 bis 200 kHz gegeben haben soll
ADMUX = PA0; //hier is C:19
Die letzte Zeile bei Admux, bin mir jetzt nicht sicher, was da für die 2.56V Ref gesetzt werden muß.
PA0 könnte durch ein Zufall passen, die Bits heißen da aber anders
Gruß Sebastian
Lesezeichen