Analog und Digital Uhr und IRFernbedienung

habe nun festgestellt das wenn ich das erste mal eine taste drücke dieser hex wert hinterlegt bleibt und wenn dann der uhrloop läuft und wärend des loops wieder die irschnittstelle geprüft wird.
wird der gleiche hex wert eingesetzt mit dem ich die unterfunktion gestartet habe.
woran liegt das? und kann ich nach dem start der ersten unterfunktion den hex wert zurücksetzen/löschen?