Guten morgen zusammen,
könnt Ihr mir verraten warum man LCD Module (so Standarddinger 1 x 16 Zeichen et.) sowohl im 4-bit als auch im 8-bit Modus ansteuern kann. Ich verwende die Dinger in dem 4-bit Modus und das funktioniert einwandfrei, aber warum 8-bit. Da braucht man ja mehr Signalleitungen. Was ist der Vorteil? (Nur pure Neugierde ohne konkretes Problem, weil es funktioniert ja so wie ich will)
Danke und schönen Arbeitstag
Brombär
Hi Brombär,
gibt wahrscheinlich keinen echten Grund.
Ich verbaue die Teile in 8-Bit-Technik.
Spare einfach, gerade bei PICs, Speicher ;o)
Und die vier Drähte hab ich auch noch.
Kann natürlich sein, Du musst mit den Ausgängen geizen, na dann vielleicht?
Versuch macht Klug!
cu
Kalle
Hallo Brombär,
könnt Ihr mir verraten warum man LCD Module (so Standarddinger
1 x 16 Zeichen et.) sowohl im 4-Bit als auch im 8-Bit Modus
ansteuern kann. Ich verwende die Dinger in dem 4-Bit Modus und
das funktioniert einwandfrei, aber warum 8-Bit. Da braucht man
ja mehr Signalleitungen. Was ist der Vorteil? (Nur pure
Neugierde ohne konkretes Problem, weil es funktioniert ja so
wie ich will)
8-Bit ist etwas schneller und man muss nicht jedes Byte erst in Nibbles zerlegen.
In Billiggeräten wurden noch vor 10 Jahren oft 4-Bit CPUs verwendet und wenn die I/Os knapp sind, macht auch heute noch das 4-Bit-Interface Sinn.
MfG Peter(TOO)
Hi, vielen Dank Euch beiden,
weniger Speicherbedarf ist natürlich ein Argument. Jetzt weiß ich wenn es mal knapp werden sollte.
Gruss und schönen Tag
Brombär
Hallo Brombär,
weniger Speicherbedarf ist natürlich ein Argument. Jetzt weiß
ich wenn es mal knapp werden sollte.
Naja, kommt drauf an, wie du das machst 
Ich rechne normalerweise alles in 8-Bit. Die Umsetzung in Nibbels geschieht dann erst unmittelbar in einer Funktion, welche die Daten an das Display sendet.
Macht also vielleicht 20 Bytes Code aus.
Da die Controller aber meist recht langsam sind, spart man Zeit etwas bei der Ausgabe der Daten.
MfG Peter(TOO)