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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.