Und nun erzählst du bitte wo du der Meinung bist einen Taster auszulesen. Davon ist in deinem Code nämlich nichts zu finden. Zum Thema Tasterauslesen gibt es 2 Möglichkeiten:
1. Gepollt:
2. Interrupt basiert: (Ich skizziere nur kurz das Vorgehen)Code://Zuerst: Pullups auf High und Pin auf Eingang setzen if(!(PINX & (1<<PXX))) { _delay_ms(100); //Zum Entprellen if(!(PINX & (1<<PXX))) { //Pin wurde gedrückt } }
2.1 Man hängt den Taster an einen der Interrupt Pins (INT0 oder INT1)
2.2 Man Programmiert den Interrupt handler für INT0 oder INT1
2.3 Man Programmiert die Einstellungsregister für INT0 oder INT1
Zum Timer:
Der Timer startet bzw. stopt wenn man das TCNT1 Register Programmiert.







Zitieren


Lesezeichen