Ich werf einfach mal folgendes in den Raum, was du einfach mal googlen kannst, Tastenentprellung.
Als weiteres ist es ehrlich gesagt kein schöner Stil, Multiplexen mit delays zu realisieren. Sowas macht man auch in einem Timerinterrupt. Dafür kannst du ja einen anderen nehmen als den, den du bis jetzt schon nutzt. Dazu gibts eigentlich auch den ein oder anderen Code frei im Netz. Einfach mal suchen und schauen, wie das andere gelöst haben. Das hat einen ganz einfachen Vorteil. Bis jetzt änderst du ja einfach nur ein paar Variablen in deinem Interrupt. Aber es gibt ja auch andere Anwendungen für 7-Segment-Anzeigen, wo du in deinem Hauptprogramm auch noch anderen Code ausführen willst. Da kommt es dann mit deiner Methode zu Problemen.
Dennis
Lesezeichen