Hallo zusammen, ich möchte mit einem PIC16F88 einen Text über das LCD-Modul EA DIP203G-4 ausgeben, wenn möglich über die SPI-Schnittstelle und den Befehl "printf". Hier das Datenblatt des Moduls: https://cdn-reichelt.de/documents/datenblatt/A500/DS_DIP2034.pdf Da ich leider über keinerlei Erfahrung mit LCDs verfüge brauche ich dringend Hilfe. Laut Datenblatt darf das Modul mit max. 3,3 V angesteuert werden, mein PIC läuft aber unter 5 V. Im Datenblatt des Moduls ist bereits eine entsprechende Lösung angeführt, allerdings möchte ich die Verbindung gerne über die SPI-Schnittstelle herstellen, da ich bisher davon ausgehe, mir damit eine Menge Programmieraufwand zu ersparen. Ist es grundsätzlich möglich, dem LCD den Ausgabetext über den printf-Befehl zu übermitteln? Um grundsätzlich aus meinen 5 V die geforderten 3,3 zu erlangen, würde ich einen Spannungsregler (z.B. TS2940CZ33) benutzen, den ich wie auf dem "Schaltplan" anschließen würde. Wäre das so richtig? Vielen Dank für eure Hilfe!
Jonas schrieb: > den ich wie auf > dem "Schaltplan" anschließen würde. Wäre das so richtig? Bisschen komisches Bild, aber ja... Dürfte richtig sein sofern ich deine zeichnung richtig interpretiere. Vergiss nicht, dass du die Pegel vom SPI auch noch anpassen musst!!! Jonas schrieb: > Ist es grundsätzlich möglich, dem LCD den Ausgabetext über den > printf-Befehl zu übermitteln? Naja... so direkt nicht. Ein Display kennt in dem Sinne keine "printf" Funktion. Im Datasheet des Moduls ist auf der zweiten Seite eine Tabelle mit den Befehlen was das Display so kann. Was nun möglich wäre ist eine Funktion zu schreiben die in einem string einen ganzen Text an das LCD übergibt.
Jonas schrieb: > > Laut Datenblatt darf das Modul mit max. 3,3 V angesteuert werden, mein > PIC läuft aber unter 5 V. Im Datenblatt des Moduls ist bereits eine > entsprechende Lösung angeführt, allerdings möchte ich die Verbindung > gerne über die SPI-Schnittstelle herstellen, da ich bisher davon > ausgehe, mir damit eine Menge Programmieraufwand zu ersparen. > Ist es grundsätzlich möglich, dem LCD den Ausgabetext über den > printf-Befehl zu übermitteln? > Vielen Dank für eure Hilfe! Wenn kein zwingender Grund besteht den PIC mit 5V zu betreiben, kannst du ihn auch mit 3,3V betreiben. Bei 5V musst du allerdings auch die SPI-Leitung auf 3,3V bringen (keine Ahnung ob das Display 5V-tolerate Eingänge hat!?) "printf" wird sicher nicht direkt auf das LCD schreiben - zumindest nicht auf die bequeme Art und Weise wie man es von der PC-Programmierung gewohnt ist. Mit "sprintf" den Ausgabetext erzeugen und diesen Zeichenweise an das Display senden wäre der übliche Weg.
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.
