Hallo Freunde,
Ich kriege es gerade irgendwie nicht hin die Routine so um zu schreiben, dass ich sie ohne "R/W" benutzen kann.
Read/Write habe ich auf dem Board fest verdrahtet.
Weiß jemand abhilfe ???
Druckbare Version
Hallo Freunde,
Ich kriege es gerade irgendwie nicht hin die Routine so um zu schreiben, dass ich sie ohne "R/W" benutzen kann.
Read/Write habe ich auf dem Board fest verdrahtet.
Weiß jemand abhilfe ???
Hallo,
Welcher LCD-Controller funktioniert ohne R/W ????
MfG Peter(TOO)
Hallo!
Möglicherweise hast Du "R/W" mit "BF/AC" ("busy flag/address counter") verwechselt. :confused:
Man kann R/W auch hart auf einen Pegel setzen. Da ich nichts vom Display lesen will oder abfragen will. Habe ich de R/W hart gesetzt
Vielleicht geht es doch um "BF/AC", dann darf es nicht hart gesetzt, sondern muss offen gelassen werden.
Wenn es wirklich um "R/W" geht, dann muss "R/W" = 0 sein, also mit GND nicht VCC fest verbunden werden.
Es handelt sich um "R/W" und um nichts anderes!
Das Display heißt "MSH1602A"... 2 Zeilen x 16 Zeichen.
Zum schreiben habe ich Pin "5" auf "Low / GND" gelegt!
Was müsste ich in der Routine ändern?
Hallo,
Dann müsste ein KS0066 drauf sein:
http://www.lcd-module.de/eng/pdf/zubehoer/ks0066.pdf
Der ist nicht 100% kompatibel zum HD44780, die Initialisierung ist etwas anders.
Es ist nicht wirklich vorgesehen, ohne das Busy Flag zu arbeiten.
Auf alle Fälle musst du warten, bis der Befehl abgearbeitet ist.
Table 7. Gibt Ausführungszeiten für die Befehle an, allerdings für Fosc = 270kHz.
Bei 5V und Rf = 91k liegt die Frequenz im Bereich von 190-350kHz, je nach Exemplar welches du erwischt.
Jetzt weiss hier aber keiner, was der Hersteller des Moduls für einen Widerstand drauf gepappt hat.
Da können auch 100 Ohm drauf sein, dann läuft der Oszillator langsamer und die Befehlszeiten sind halt länger.
MfG Peter(TOO)
Die LCD-Routine im BASCOM arbeitet auch ohne R/W. Es gibt die Lib. von Fleury ohne R/W und das Beispielprogramm von hier:http://www.mikrocontroller.net/artic...-Tutorial:_LCD arbeitet auch ohne R/W.
Es hat den Vorteil das man sich einen Pin des µC einspart und für den Fall das das LCD hakt, das Programm nicht stehen bleibt.