Lcd Menue

OP #365571
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
OP #365573
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

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.