wie gehe ich jetzt weiter zu b, c und d?
Wenn du willst, genauso. Sonst wäre evtl. eine gemeinsame Funktion für btnUP/DOWN sehr elegant. ( nur der Tausender-Spezialfall ist dann komplizierter )
Fehlt noch:
int c; int d;
int zahl;
zahl = a*1000+b*100+c*10+d;
a,b,c,d sind übrigens byte , zahl ist unsigned int
Auch fehlt erstmal, dass du weisst wo du grade bist ( Tausender - Hunderter- Zehner - Einer )
- eventuell auch in der Anzeige signalisieren. (Invers ? / Ein 'V' von links nach rechts wandern lassen ?)
- soll auch eine Korrektur ( btnLEFT ) gehen ?
- was passsiert beim 4. btnRIGHT ? ( Hängt in den Einern / Springt im Kreis zu den Tausendern / => btnSELECT )
Dein Problem hat ja grade nichts mit der Bewegungs-Hardware zu tun, richtig ?