LCD Menue

Gast #40806
Hallo!

hat irgend wer von euch eine gute idee/code fuer
ein lcd-menue mit verschiedenen levels (aehnlich wie
in einem handy) in dem man verschiedene parameter und
variablen editieren kann?

ich hab zwar schon einmal einen code fuer einen 8051er
mit einem 2x16 LCD geschrieben, jedoch ist dieser code
dermassen unuebersichtlich und elendig lang, so dass ich
nach einem anderen loesungsansatz suche.

meine hardware besteht aus:
* atmega128
* 3x3 tastatur
* grafik lcd 122x32
* 128kB externem, gepufferten RAM
* rtc
* usw....

gruss
walx
Gast
Hi

ich würde einen Baum aus Strukturen aufbauen der deine Menüstruktur
repräsentiert. Und in diesem Baum dann entsprechend navigieren. Die
Struktur könnte dann irgendwie so aussehen:

typedef struct{
    menuepunkt *next[n];
    menuepunkt *up;
    unsigned char *text;
    unsigned char input_type;
    input_type *input;
}menuepunkt;

Matthias

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.