Wie man sich an einem Feiertag nur so wüst verrennen kann![]()
Die ADC Channels beim XMega haben nichts mit den PINs zu tun. Diese muß man im Muxregister erst zuweisen. Dann klapps auch mit der Funktion:
Aufruf:Code:static uint16_t get_adcb(uint8_t adc_pin){ ADCB.CH0.MUXCTRL = 7 + adc_pin; ADCB.CH0.CTRL |= 0x80; while(!(ADCB.CH0.INTFLAGS & 0x01)); ADCB.CH0.INTFLAGS = 0x01; return ADCB.CH0.RES; }
holt dann den Wert vom Pin ADC3 ab.Code:wert = get_adcb(3);
Danke für deine Unterstützung Robert!
Günter







Zitieren

Lesezeichen