Gast
#43603
Hallo, allerseits. Ich habe ein Problem mit einem Mega32, das ich nicht lösen kann. Der A/D Wandler scheint nicht zu funktionieren. Mit folgendem Programmcode versuche ich ihn auszulesen: ADMUX=0; //PortA.0 als Eingang ADCSRA=0xC0; //Wandlung starten while ((ADCSRA & 0x10)==0); //Auf Wandlung fertig warten ADCSRA|=0x10; //Wandlung fertig-flag löschen return ADCW; Ich benutze ein STK500 Board. An PortA.0 habe ich mit dem Schleifkontakt ein 10kOhm-Poti angeklemmt, das zwischen ARef und Masse liegt. Der A/D-Wandler gibt mir immer nur den Wert 1023 raus, egal, was ich am Poti einstelle. Als Compiler arbeite ich mit dem Codevision-C-Compiler. Bin für jegliche Hinweise dankbar. KMT