Lambda - 2014-09-10

Hallo,

vielleicht kann das jemand gebrauchen, habe hier ein kleines Beispiel zur Ansteuerung eines
4x20 Zeichen LCD-Modul programmiert, es wird Datum und Uhrzeit angezeigt und 2 weitere Zeilen
die sich immer ändern.

Es müssten eigentlich alle Displays mit einem Samsung Kontroller KS0073 oder vergleichbar
funktionieren. Ich weiß der Kontroller ist schon etwas älter, aber ich hatte das Display noch
auf Lager. Aber es gibt ja genügend Nachfolger die den gleichen Befehlssatz haben.
Wenn es ein anderer Kontroller ist, dann kann man den Befehlssatz in der Funktion
CharToByte bzw. im FB LCDInit entsprechend abändern.

Das Display ist mit 4-Draht (MOSI, MISO, CLK und CS), MISO braucht man aber eigentlich
nicht, an der SPI Schnittstelle angeschlossen.

Beim FB LCDWriteString muss nur der Text der angezeigt werden soll als String an die
Eingänge sLine1 - sLine4 übergeben werden, bei Änderung dieser
Strings wird das Display neu beschrieben. Alles weitere seht Ihr im Projekt.

Bitte noch beachten, die Zykluslaufzeit des Raspberry muss zwischen 4-10 ms eingestellt
sein, ansonsten kann es zu Timing Problemen mit dem Display kommen.

Über Rückmeldungen bzw. Verbesserungsvorschläge wäre ich Euch dankbar.
Bei Fragen einfach melden.

PS: Wenn es Probleme gibt, dann kann ich euch auch ein Projektarchiv per Mail senden!

Gruß Werner

LCD4x20.library [339.13 KiB]

LCD4x20.devdesc.xml [2.41 KiB]

LCD4x20 Zeichen.project [149.95 KiB]