Hab ich mir gedacht, geht um Menu Programmieren

Das ist nicht so einfach zu erklären aber ich versuche es mal.

Ich nehme einen Timer und in diesen wird immer gesprungen und dort wird der Taster abgefragt ob er gerückt ist, je nachdem wie oft er in den Timer springt wird gezählt.

z.B
20 mal pro Sek in den timer und im Timer if Taster X = 0 and Tastertime = 0 then inc x
If x = 40 ( sind dann 2 Sek ) then Tastertime = 1
jetzt hast du Tastertime = 1 und es wird nicht mehr weitergezählt.

in der Hauptschleife z.b

if Tastertime = 1 then .....
lcd x set = ....
taster_up_down_x_freigabe = 1
end if

im Timer musst du dann wieder die Taster up /down abfragen

if Taster_up = 0 then
if taster_up_down_x_freigabe = 1 then
inc y
if y = 10 ( ale 0,5 Sek ) then incr Wert x
end if
end if

usw .......................

Da muss man schon überlegen...

Mfg