mikrocontroller.net

Forum: Projekte & Code Menü-Struktur


Autor: fury (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Ich hab mir eine Struktur für ein Menü ausgedacht.

Im Anhang sind folgende Dateien:
Menue.asm      Assembler Programm für 8051, das die Menüstruktur
anzeigt und die Navigation darin demonstriert
Menü.asm       Datei, die das VB-Programm erzeugt
Menü.txt       Datei in der das VB-Programm die Menüdefinition
zwischenspeichert
Menü.exe       VB6-Programm mit dem eine Menüstruktur in einem Baum
erstellt werden kann

Das VB-Programm ist nicht sehr komfortabel, da die Dateienamen fest
sind, erspart einem aber trotzdem einige Zeit beim erstellen oder
ändern von Menüs.

Menue.asm enthält nur die notwendigsten Teile um zu zeigen wie das Menü
funktioniert.
Mein funktionierendes Programm mit Editieren von Werten, Ansteuerung
eines Nokia 3310, IIC und 1-Wire hat über 2500 Zeilen, darum hier nur
ein Ausschnitt.

Ab Label MenueEntrys, stehen die Länge der Texte pro Menüseite.
Ab Label MenueText, die Texte der Menüpunkte.
Ab Label MenueCmdPos, die Anzahl der Menüpunkte pro Menüseite.
Ab Label MenueCmd, stehen dann schliesslich die Funktionen die bei der
Auswahl des Menüpunktes ausgeführt werden oder die Untermenünummern des
weiterführenden Menüs.

Im Moment ist die Anzahl der Menüpunkte auf 127 begrenzt, das sollte
für den Anfang aber reichen ;-)
Noch nicht berücksichtigt ist auch noch nicht, das eine Menüseite nicht
auf das Display passt, kommt aber sicher noch.

Wenn Interesse besteht, werde ich das VB-Programm erweitern und evtl.
C-Code oder andere Assembler unterstützen.
Wer das selbst machen will, einfach melden, Sourcecode gebe ich auch
gerne weiter.
Wer Verbesserungen hat oder weitere Hilfe fürs Verständnis benötigt
darf sich auch melden.

Jetzt bleibt mir noch zu hoffen das sich das jemand ansieht, ich
wünsche schonmal viel Spaß damit.

Michael Fluhr

Autor: Dirk (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

vielen Dank für das Prg. Ich würde mich freuen wenn es noch eine GCC
Version geben würde.

Mfg
Dirk

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.