Universelle Tastenabfrage von Peter Danegger

Gast #1973605
Lesenswert?

Guten Morgen zusammmen.

Ich habe jetzt am Wochenende mal versucht die Debouncing Routine vom 
Peter zu verstehen. Den aufbau des Programms habe ich denke ich 
verstanden nur will es nicht so wirklich bei mir laufen. Ich benutze nur 
die Original Datei von Peter um erstmal die Routine ans laufen zu 
bekommen.

Ich habe nur folgende Einstellungen verändert:

#define  XTAL    100000000    // 10MHz

#define KEY_PIN    PING

#define LED_DDR    DDRE
#define LED_PORT  PORTE

Und da ich einen Atmega325 benutze musste ich auch noch die Timer 
Register verändern.

TCCR0A = 1<<CS02^1<<CS00;      // divide by 1024
TIMSK0 = 1<<TOIE0;        // enable timer interrupt

Desweiteren erhalte ich eine Warnung:
cc1plus.exe: warning: command line option "-std=gnu99" is valid for 
C/ObjC but not for C++
da konnte ich noch nicht herausfinden woher er die Commandline nimmt.


Wenn ich das Programm nun auf den µC brenne leuchten an PORTE erstmal 
alle LEDs. Wenn ich die Tasten Drücke die an PING angeschlossen sind 
passiert nichts.

Gibt es evtl noch einen Haken bei dem Code? weil ich weiss auch nicht ob 
ich die Aktuelle version davon habe. Ich habe nur die erste aus dem 
Forumsbeitrag genommen.
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren