LCD Routinen

Gast #361513
Lesenswert?

hallo,

nach dem ich in diesem Teil des Forums geschickt wurde, möchte ich nur
noch wissen wo man eine brauchbare und leicht verständliche LCD Routine
für nen PIC16F84 oder allgenein für PIC´s, bekomme.

Danke.
unter "FOREN/Codesammlung/LCD Ausgab" kann sich jeder nen Blich von
meinem Vorhaben machen.
#361514
Lesenswert?

Wobei hast du denn noch Probleme?

Du hast anscheinend eine Funktion die ein einzelnes
Zeichen am LCD ausgibt.

Von da ist es nur ein kleiner Schritt zu einer Funktion
die einen String ausgeben kann:

void LCDWriteString( char* string )
{
  while( *string != '\0' )
    LCDWriteChar( *string );
}

Soweit so gut. Alles was jetzt noch bleibt, ist einen
int auszugeben. Am einfachsten ist es, sich zunächst mal
den int in eine String repräsentierung wandeln zu lassen
(macht zb. dir Funktion itoa) und diesen String wiederum
mittels der jetzt vorhandenen Funktion LCDWriteString
auszugeben:

void LCDWriteInt( int value )
{
  char buffer[10];   /* maximal 9 zeichen reichen für einen int */

  itoa( value, buffer, 10 );
  LCDWriteString( buffer );
}

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