C GLCD Menü

Janiiix3

Aktives Mitglied
28. Sep. 2013
1.333
10
38
Hannover
Sprachen
  1. ANSI C
  2. C#
Hallo (;

Meine Ziel ist schon in Reichweite... Ich brauche jetzt für meine "RTC" nur noch ein LCD Menü...
Ich möchte quasie mit Tastern meine Uhrzeit einstellen, Displaybeleuchtung an oder aus schalten...

Die Taster frage ich imoment in meiner ISR ab (ohne Entprellen) dies klappt auch schon sehr gut...
Nun möchte ich aber wenn ich irgendeinen Taster gedrückt habe, dass ein Unterprogramm angesprungen wird und das dort z.B meine Hintergrundbeleuchtung angeschaltet wird... Drücke ich wieder einen Taster soll diese wieder ausgehen...
 
Hi,

IRQs zur Tasterabfrage zu verwenden halte ich hier zwar für übertrieben, aber das ist hier nicht das Thema.

Zur Menü-Sache gabs hier mal einen sehr guten Ansatz (geht zwar um Character-LCDs und Bascom (und einen winzigen Seitenhieb Richtung ASM), aber das Prinzip solltest Du auch nach C portieren können.

Im Kern werden alle möglichen Menüseiten (Frames/Pages) im Programmspeicher abgelegt, wobei zusätzlich für jede Seite mitabgespeichert wird, was die Taster hier bewirken sollen (also die Adresse des angezielten neuen Frames oder eben eine andere Routine (also auch deren Adresse).
Beim Wechsel des Frames erhalten die Taster sozusagen neue Ziele im Flash zugewiesen (Pointer auf subroutinen).
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)