LCD-Display

Gast #277367
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
Gast #277369
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
Angehängte Dateien:
#277370
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);
  }
}

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren