Hallo!

Ich habe versucht das Menü, so einfach, wie möglich zu gestalten, da ich nur ein "Fenster" 32x20 Pixel (4x5 Zeichen) zur Verfügung habe. In der untersten Zeile wird die aktuelle Funktion gezeigt.

Mit "Menü" Schalter wird die unterste Zeile invers dargestellt, mit Mausrad die gewünschte Funktion gewählt, und die Wahl mit dem "Menu" Schalter bestätigt. Danach wird die Funktion normal gezeigt.

Der mit Maurad eintellbader Parameter wird mit dem Schalter "Param" gewählt und invers dargestellt.

Ich bin, wie immer, sehr dankbar für Eure Vorschläge, wie man das noch einfacher machen kann.

MfG
Code:
   Vorläufiges Menü (kann sich noch ändern)
   .-----.
   |XXXXX|<- gemessener Parameter (wird nur angezeigt)
   |XXXXX|<-\ mit Param
   |XXXXX|<-/ Schalter wählbar
   |XXXXX|<- aktuelle Funktion, mit Mausrad wählbar
   '-----'

   Beispiele
   .-----.    .-----.    .-----.    .-----.    .-----.
   |SCAN |    |SCAN |    |TIME |    |SCAN |    |SCAN |
   |FRQ  |    |     |    |REF  |    |     |    |     |
   |DEL  |    |ADR  |    |REL  |    |X    |    |     |
   |REC  |    |VIEW |    |MEAS |    |SAVE |    |CALL |
   '-----'    '-----'    '-----'    '-----'    '-----'

   Erklärung der Symbole:

   SCAN - Abtastfrequenz
   FRQ  - Abtastfrequenzbereich (0 bis 15)
   DEL  - Verzögerung, nach der die Triggerflanke Aufnahme startet (0
bis 255)
   ADR  - Adresse des ersten linken Samples auf dem Display (0 bis 900)
   TIME - gemessene Zeit zwischen REL und REF
   REF  - Adresse des Samples, das als Referenz markiert wird (0 bis
999)
   REL  - Adresse des Samples, dassen Zeitdifferenz zu REF gemessen
wird (0 bis 999)
   X    - Kanalnummer unter dessen gespeichert wird

   REC  - Aufnehmen (Record) (Input->RAM->Display)
   VIEW - Betrachten (RAM->Display)
   MEAS - Messen (Measure) (RAM->Display)
   SAVE - Speichern (RAM->EEPROM)