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.
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 ); }
> Von da ist es nur ein kleiner Schritt zu einer Funktion > die einen String ausgeben kann: Wenn ich nicht einen Fehler eingebaut hätte. Sorry void LCDWriteString( char* string ) { while( *string != '\0' ) LCDWriteChar( *(string++) ); }
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.