Forum: Mikrocontroller und Digitale Elektronik printf nutzen, um auf LCD zu schreiben


von Tom (Gast)


Lesenswert?

Hallo zusammen

Ich bin auf der Suche nach einem einfachen Weg, wie ich die 
printf-Funktion nutzen kann, um auf das LCD zu schreiben.
Zur Verfügung steht mir ein PIC18F452 sowie ein HD44780-kompatibles 
Display, als Compiler kommt der CCS zum Einsatz.

Kann mir hier jemand bitte helfen?

Danke und Gruss

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Entweder den Ausgabevektor der verwendeten C-Runtime-Library auf eine 
geeignete "Zeichen-auf-Display-Ausgebe"-Funktion setzen oder aber 
sprintf nutzen, um in einen von Dir zur Verfügung gestellten 
Speicherbereich auszugeben, den Du danach einer 
"Zeichenkette-auf-Display-Ausgebe"-Funktion übergibst.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> wie ich die printf-Funktion nutzen kann, um auf das LCD zu schreiben.
printf() ruft putchar() auf. Du müsstest also putchar() umschreiben...
Beitrag "Keil uVision3 Terminal I/O"

Allerdings wäre es einfacher, erst mit sprintf() einen String zu 
erzeugen, und den dann über deine Routinen an das LCD auszugeben.

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.