Ich kann da einen Sinn für die Verwendung eines Interrupts nicht erkennen, es macht alles nur komplizierter. Der Ablauf müßte eigentlich so sein:
Um festzustellen, ob der ADC fertig ist, gibt es ein Statusbit. Man kann aber auch das Interruptflag auswerten, ohne den Interrupt zu enablen. Beispiele gibts im Datenblatt oder in den App-Notes.Code:Pseudocde Init ADC Los: Falls nötig, richtigen Analogeingang anwählen ADC starten warten bis der ADC fertig ist Wert auslesen und weiterverarbeiten weiter bei Los
MfG Klebwax
Lesezeichen