Das glaube ich nicht. Mit diesem Befehl löscht du das Interrupt Flag. Das wird aber automatisch gelöscht, sobald du in die ISR reinspringst. Nach wie vor fehlt in deinem "kompletten" Code die ISR ganz.
Das ist aber eine schlechte Art einer Entprellung. Für dein jetziges Vorhaben vielleicht ausreichend, aber trotzdem ein ganz schlechter Stil. Für gewöhnlich macht man sowas mit einem Timer-Interrupt.Das mit der entprellung (Abfrage, Warten und nochmalige Abfrage) habe ich so irgendwo mal im Netz gefunden.
Der Zusatz ist nur dazu da um in der endlosschleife drinnen zu bleiben, bis halt die Start-Taste gedrückt ist.
http://www.mikrocontroller.net/artic...areentprellung
Dennis
Lesezeichen