Leute!
Sache beendet.
Alles funkt und mein Programm fahrt sehr gut, dank euch.
Falls jemand den code braucht hier ist es:
Man kann es auch etwas tunen, aber es funkt auch so sehr schon.Code:#include <avr/io.h> int counter = 0; // Irgend ein zähler, musst nicht integriert sein int PB1_Counter = 0; // Bouncing zähler int Debounce = 50; // Bouncing zeit int main(void) { DDRB &=~(1<<PINB1) ; while(1) { if ((PINB & (1<<PINB1))) { PB1_Counter++; if (PB1_Counter==Debounce) { counter++; // Wenn PINB1 gedrückt ist geht dieses programm. } } else { PB1_Counter = 0; }
Gerade getestet.







Zitieren

Lesezeichen