Forum: Mikrocontroller und Digitale Elektronik Wie rufe ich die verkettete liste auf so das sie auf dem lcd Display erscheint?


von art (Gast)


Lesenswert?

habe eine einfach verkettete liste und möchte das ein neues element 
angezeigt wird wenn ich auf eine taste klicke.
folgenden code hab ich:

struct Menue *element=NULL;

struct Menue
{
  char Namemenue [15];
  char Menuepunkt1[15];
  char Menuepunkt2[15];
  char Menuepunkt3[15];
  struct Menue *next;
};

//Eine Funktion zum Erzeugen eines neuen Listenelementes könnte 
folgendermaßen aussehen:

void erzeugeElement(char *name, char *menue1, char *menue2, char 
*menue3, struct Menue **base)
{
   struct Menue *ptr=NULL;

   ptr = *base;
   if (ptr == NULL)
      {
      /* erstes Listenelement erzeugen */
      ptr = (struct Menue *) malloc(sizeof(struct Menue));
      *base = ptr;
      }
   else
      {
      /* weitere Listenelemente erzeugen */

      /* Das Ende der Liste suchen */
      while (ptr->next != NULL) ptr = ptr->next;

      /* neues Listenelement erzeugen */

      ptr->next = (struct Menue *) malloc(sizeof(struct Menue));
      ptr = ptr->next;
      }
    strcpy(ptr->Namemenue, name);
    strcpy(ptr->Menuepunkt1, menue1);
    strcpy(ptr->Menuepunkt1, menue2);
    strcpy(ptr->Menuepunkt1, menue3);
    ptr->next = NULL;
   }


dazu hab ich noch eine funktion namens lcd_string() mit der ich texte 
auf dem bildschirm ausgeben kann.

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.