Programmierung: ADC (Analog-Digital-Wandler) zur Interrupt-Funktionalität aktivieren
Teilen
Das Setzen des Interrupt-Steuerbits befindet sich im ADCSRA Steuer- und Statusregister. Das zu setzende Bit in diesem Register ist ADIE (Analog-Digital-Interrupt-Freigabe). Optional können wir das ADIF-Flag überprüfen, um manuell festzustellen, ob der ADC eine Umwandlung abgeschlossen hat. Denken Sie daran, dass der globale Interrupt sei(); gesetzt sein muss und die Interrupt-Service-Routine und der Vektor eingerichtet sind und eine weitere Umwandlung innerhalb dieser Service-Routine gestartet wird.
Beispiel: ISR(ADC_vect) { //Einige Code, der ausgeführt wird, wenn eine Umwandlung abgeschlossen ist, //z.B. das Abrufen der ADC-Daten //Setzen Sie den ADSC im ADCSRA-Register, um eine weitere Umwandlung zu starten }