Forum: Compiler & IDEs Lcd Menue


von Robert S. (robert_s)


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

von Hubert.G (Gast)


Lesenswert?

www.mikrocontroller.net/forum/read-2-112290.html#112290

von Robert S. (robert_s)


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

von Robert S. (robert_s)


Lesenswert?

Weis denn keiner was dazu?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.