Im ASURO läuft folgendes:Zitat von cl
Bei der Initialisierung:
#define IR_LEFT (1 << MUX0) | (1 << MUX1) //ADC3
// A/D Conversion
ADCSRA = (1 << ADEN) | (1 << ADPS2) | (1 << ADPS1); // clk/64
und zum Auslesen:
ADMUX = (1 << REFS0) | IR_LEFT; // AVCC reference with external capacitor
ADCSRA |= (1 << ADSC); // Start conversion
while (!(ADCSRA & (1 << ADIF))); // wait for conversion complete
ADCSRA |= (1 << ADIF); // clear ADCIF
data[0] = ADCL + (ADCH <<;
Das hat schon ein paar hundert Mal funktioniert!
Hoffe,das hilft!
CU, Robin
Lesezeichen