Ich möchte gerne mittels Taster, der an PortD2 angeschlossen ist, einen Interrupt auslöst.
Atmega32
Taster ist mittels GROUND verbunden, was heisst, das er den Pin PORTD2 auf Masse zieht.
Dies ist meine ISR: Sie soll einfach den Text ans Display ausgeben.Code:ISR (INT0_vect) { //Interrupt deaktivieren cli(); lcd_clear(); lcd_home(); lcd_out("Taster wurde"); second_row(); lcd_out("gedrückt!"); delay_3(); delay_1(); //Interrupt aktivieren sei(); }
Main
Ist irgendetwas falsch an meinem Code?Code:int main(void) { sei(); lcd_clear(); lcd_home(); lcd_out("waiting..."); delay_3(); }







Zitieren

Lesezeichen