Hallo Cassio
Hallo LCD-Fan's
Eigentlich wollte ich nur den tollen Code von Cassio um die Funktion deflcdchar erweitern und eine
freie Defintiion der Anschlüsse des LCD's am PCF8475 ermöglichen. Dabei ist ein komplett neuer
Code entstanden.
Die declare.bas enthält schon mal die Definitionen für Arduono, Pollin und ein Interface in der Art
http://www.ebay.com/itm/TWI-SPI-IIC...517?pt=LH_DefaultDomain_0&hash=item564ee2fe35
Da beim Pollin Interface die Hintergrundbeleuchtung gerade anders herum funktioniert (Ein = 0),
ist dies, zusammen mit I2C-Adresse, auch in dem Bereich definiert.
Insgesamt ist der Code noch etwas schlanker geworden. Das LCD wird generell für zwei Zeilen
initialisiert. Die getesteten LCD's mit 2x8, 1x16, 2x16, 2,20 und 4x40 zeigen keine Probleme.
Ein Problem besteht aber mit dem selbstdefinierten Zeichen chr(0). Es scheint, dass chr(0)
nicht in Strings verwendet werden kann, respektive wohl als Null ignoriert wird. Als Workaround
kann man das Zeichen chr(0) zwar definieren, aber dann halt nicht verwenden (wie in meinem
Beispiel-Code, das Grad-Zeichen ist dann nochmals als chr(7) definiert), oder mit der Funktion
"lcd4_data 0" direkt schreiben. Mit lcda y,x,"" den Cursor vorher setzen.
Ich werde gelegentlich noch einen neuen Thread für diesen Code eröffnen, da ich denke, dass
er noch einiges Potential für weitere Verwendungen hat, und doch sehr einfach zu verstehen
ist.
Nun wünsche ich viel Vergnügen und freue mich auf Feedback ....
Viele Grüsse
Thomas