Forum: Mikrocontroller und Digitale Elektronik LCD-Display


von Christian (Gast)


Lesenswert?

Hallo,

ich habe mal eine Frage zum LCD Display. Ich habe es soweit
initialisiert. Wenn ich einen Text ausgeben möchte Funktioniert das
auch.

Möchte ich aber jetzt eine Zahl hochlaufen laussen. 1,2,3,4 u.s.w
hüpft der Courser auf dem Display hin und her.

Kann es sein das meine Initialisierung nicht richtig ist.

Ich weiß es sind nicht viele Angaben aber ich hoffe es kann mir
trotzdem jemand helfen.

Kann ein Zeitproblem die Ursache sein?

Mit freundlichen Grüßen
Christian

von Karl H. (kbuchegg)


Lesenswert?

Wie gibst Du denn die Zahlen aus.

Am LCD kannst du nur Zeichenketten anzeigen.
Also musst Du zunaechst mal die Zahl in eine
Zeichenkette verwandeln.

von Christian (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Karl,

vielen Dank für Deine schnelle Antwort. ICh habe mal als Anhang meinen
Quellcode gepackt.

void LCD_variable(char punkt,char variable)
{
  warten(500);
  Komando_schreiben = punkt;
  warten(500);
  Daten_schreiben = variable;
  warten(500);
}

  Wandlung_Einer++;
  LCD_variable(0xc0,Wandlung_Einer);
  LCD_kursor(2);


Gruß Christian

von Karl H. (kbuchegg)


Lesenswert?

Ich werd aus Deiner Fehlerbeschreibung nicht ganz schlau.
Was ist denn nun Dein Problem? Siehst Du die Zahlen?
Zumindest die Zahlen 1 bis 9 solltest du sehen, wenn
auch sehr schnell hintereinander. Danach werden einen
Haufen seltsamer zeichen zu sehen sein. Auch wieder
rasend schnell hintereinander. Ev. koennte das die
Ursache fuer dein Problem sein: Die Ausgabe ist
einfach zu schnell und die Kristalle im LCD kommen
nicht mehr mit.

Probier auch mal folgendes

void main( void )
{
  char Buffer[8];

  ...

  Wandlung_Einer = 0;

  ...

  while( 1 ) {
    ...

    Wandlung_Einer++;
    sprintf( Buffer, "%d", Wandlung_Einer );
    LCD_text( Buffer, 1 );
    LCD_kursor(2);
  }
}

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.