Gast
#2299814
Hallo zusammen, verwende bei meiner Programmierung eines Atmega8 eine Routine zur Tastenentprellung, die ich in einem Tutorial gefunden habe. http://www.micahcarrick.com/avr-tutorial-switch-debounce.html In dem einfachen Beispiel wird durch Drücken eines Tasters der Zustand einer LED gewechselt. Den C-Code habe ich gut verstanden und er funktioniert auch einwandfrei. Bei mir ist allerdings das Problem aufgetreten, dass bei Wahl eines anderen Tasters das selbe Programm nicht funktioniert. Anstatt den Zustand zu wechseln, reagiert die LED nicht auf Taster-Druck, sondern wechselt den Zustand in einem kurzen Abstand automatisch. Ich vermute, dass dies an dem internen Pull-Up Widerstand liegt. Aber wieso funktioniert es bei dem ersten Taster? Weiß einer von euch, wie ich das Problem beheben kann? Zur Programmierung verwende ich das AVRStudio 4 GCC. Vielen Dank für eure Hilfe