So als Anregung gegen die Tastenprellung:

Wenn Taste gerdückt wird, setze ein Flag für die Taste, wenn das Flag gesetzt ist, könnte ein Timer hochzählen und je nach länge des Tastendrucks oder -gedrückt halten weitere Flags pro Taste setzen (kurz, mittel, lang) ... beim Loslassen wird dann ausgewertet

Tja, es gibt nicht beliebig viele Interrupts, kommt natürlich auch drauf an, wieviele Tasten man anschließen möchte. Ein Drehgeber ist gerade bei Menüfunktionen auch was feines

Delays sind uggly!