LCD1602 Menü

Gast #4135316
Lesenswert?
• ▲
▼
Hallo,

wie mache ich am besten ein Menü auf einem LCD1602 Menü? Gibt es da 
bereits einen Leitfaden für avr-gcc.

Ich dachte das so,

ich habe 4 Taster: Hoch, Runter, OK, ESC

Ich brauche insgesamt 3 Ebenen, soll heißen,

Layer0 entspricht meinem Hauptverzeichnis,
in dem befinden sich die ganzen Menüpunkte.

Gehe ich nun auf einen Menüpunkt, gehe ich in das 2. Layer. Hier kann 
ich noch einmal eine Feinauswahl treffen.

Bestätige ich hier erneut, bekomme ich einen Wert angezeigt, denn ich 
mit Hoch /Runter ändern und mit OK speichern möchte.

Gruß
Gast #4135373
Lesenswert?
• ▲
▼
rthfgh schrieb:
> wie mache ich am besten ein Menü auf einem LCD1602 Menü?

Ich glaube, das was du vorhast ist genau die Lösung, die ich für meinen 
Akku-Wächter gemacht habe. Es war sehr hilfreich den kompletten 
Menü-Baum in einer Excel-Tabelle zu entwerfen (siehe Anlage):
Die 4 Tasten heißen bei mir: zurück, +, -, Ok
Die Menü-Steuerung geht über 3 Variablen Lev1, Lev2 und Ind. Lev1 ist 
der Index für die Hauptebene, Lev2 für die nächste Unterebene und Ind 
ist ein Zähler zum hoch/runter zählen innerhalb der Ebene.

Die Hauptebene heißt Displayart und hat 4 Unterpunkte, wobei nur 3 ins 
Display passen. Das > Zeichen zeigt auf den aktiven Punkt (es steht 
immer vorne). Beim drücken von + schiebt die Anzeige nach links zum 
nächsten Punkt. "Anze" fliegt also raus, "Para" steht vorne hinter dem > 
und ist aktiv und rechts rückt "Ende" ins Bild.

Wird Taste "OK" gedrückt, springt Lev1 auf den gewählten Menü-Punkt 
(z.B. Lev1=1 für "Anze"eige). Mit + und - können dann die verschiedenen 
Anzeigen durchgewählt werden.

Beim 2. Menüpunkt ("Para"meter) wird mit +- der Parameter ausgewählt und 
mit Ok angezeigt. Jetzt ist Lev1=2 und Lev2 entsprechend der 
Parameter-Nr. Mit + und - wird jetzt der Parameter verändert.

Na und so weiter ...
Ich habe das ohne irgend welche Vorlagen gemacht. Es gibt sicherlich 
viele andere Lösungen. Vielleicht ist das für dich eine Anregung.

Hier ist noch ein Bild von den Gerät.
Beitrag "Re: Akku - Zustandsautomat"
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.