-
-
Erfahrener Benutzer
Roboter-Spezialist
Hallo
Dann wollen wir mal schauen
ADMUX = _BV(REFS0 ) | _BV(MUX2) | _BV(MUX1) | _BV(MUX0); //einstellen auf externe Referenz 2,5 Volt und Channel 7 einstellen
ADCSRA = _BV(ADEN) | _BV(ADPS2) | _BV(ADPS0);
//AD Wandler einschalten und Vorteiler setzen, hier 32 kommt auf deine Taktfrequenz an. AD Wandler sollte zwischen 50 und 200 KHz laufen
Wenn du jetzt wandeln willst kommt
ADCSRA |= _BV(ADSC); //und starten
while ( ADCSRA & _BV(ADSC) ); //Warten bis fertig
Danach steht in ADCW der Wert der Wandlung, oder halt in ADCL und ADCH.
MFG
DIeter
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen