Hallo zusammen,
ich habe einen Atmel AT90mega128can (oder so?) und würde gerne Ereignisse im Programmablauf abhängig vom Status der Analogeingänge (Sensoren ... ) auslösen. Wie? Ich habe zwar schon mal was von Interrupts gehört, aber ich habe hier im Forum bis jetzt nur was für Prozessointerne Funktionen (z.B. Timer ...) gefunden. Kann mir da jemand helfen, z.B. mit einem Beispielprogramm .
Danke schon mal im Voraus,
Gruß Green Hell
Guck doch mal im Datenblatt unter dem Abschnitt Analog Comparator. Den musst du einfach nur richtig Konfigurieren. Ist der eingestellte Wert erreicht wird dann ein Interrupt ausgelöst, den du mit
abfangen kannst.Code:ISR(ANA_COMP_vect){ ..... }
Lesezeichen