www.mikrocontroller.net

Forum: Compiler & IDEs Lcd Menue


Autor: Robert Schillling (robert_s)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo an alle

Ich entwickle derzeit eine umfangereiche Messstation. Dafür brauche ich
ein Menü. Ich hab 2 Taster zu Verfügung und einen Drehschalter für die
Einstellungen.

Die 2 Taster hab folgende Aufgabe: Taster 1: Return/Next Menue
           Taster 2: Back/Previous Menue

Für die Messstation brauche ich ein Einstellungsmenüe, in dem ich alle
Konfigurationen vornehemen kann. ICh muss auf jeden Fall zwischen den
einzelnen hin und her blättern können. zB ich bin gerade im Menü 3.
Dann muss ich auf das Menü 2 und auf das Menü 4 blätern können (über
die 2 Taster)

Als Mikrocontroller verwende ich einen Atmega168. Der aht doch auf
jedem Pin einen Pinchange Interrupt. Ich hab mir gedacht, die beiden
Tastter wirken als Interrupts. Beim Interrupt für Taster 1 (enter) soll
eine ISR ausgeführt werden, und eine Menüvariable inkrementiert werden.
Beim Interrupt des Tasters 2 soll die Variable dekrementiert werden.

Nun muss ich doch aber immer ein passendes Menü aufrufen. Ich hätte mir
gedacht, ich könnte ein Array von Menüs machen zB menue[10]. Dann soll
immer das Menü menue[menue_variable]ausgeführt werden.

Nur wie schaut der Syntax zu einem Array von Funktionen aus??

Kann das in C so funktionieren. Beziehungsweise ist das sinnvoll so zu
programmieren?

Danke im Voraus

Gruß Robert

Autor: Hubert.G (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
www.mikrocontroller.net/forum/read-2-112290.html#112290

Autor: Robert Schillling (robert_s)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo an alle

Ich melde mich nun hier wieder einmal. Ein bisschen Zeit nach all dem
Stress in der Schule...
Ich machs jetzt mit einem Array vob Funktionspintern.

Ich möchtes aber so realisieren, dass es Verzweigungen gibt.
Wenn ich zum Beispiel ins Speichermediummenü gehe, dann möchte ich zB
UART oder Speicherkarte auswählen. Wenn UART --> Baudrate.

Wie kann ich sole Verzweigungen am besten realisieren??

Danke im Voraus

Gruß Robert

Autor: Robert Schillling (robert_s)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Weis denn keiner was dazu?

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.