pfleury's LCD-Lib

Gast #107460
Hallo

In Peter Fleury's LCD Lib muss ein PIN für den R/W Kanal definiert
werden. Im Tutorial steht aber, dass das ganze im 4Bit Mode auch ohne
R/W funktioniert. Kann ich R/W auf GND setzten und irgend was
definieren, oder funktioniert die Lib 'nur' mit R/W.

Viele Grüsse

         Mario

#define LCD_RW_PORT      LCD_PORT     /**< port for RW line         */
#define LCD_RW_PIN       1            /**< pin  for RW line         */
Gast #107461
...
Laut Datenblatt muss man, um das Busy-Flag zu lesen RW auf High-Pegel
und RS auf Low-Pegel setzen, d.h. für die Pins am AVR, dass PD5 auf
'1' und PD4 auf '0' gesetzt werden müssen.
Zur Überprüfung des Busy-Flags muss zunächst der entsprechende Pin am
Controller (PD7) als Eingang konfiguriert werden. Dann kann man Prüfen,
ob eine logische '1' anliegt oder ob der Pin auf logisch '0'
liegt....

von der seite: www.mc-project.de

ciao peter
Gast #107463
Guck dir das Datenblatt deines LCDs an. Wenn du immer nur schreiben
willst und niemals lesen und ferner für keinen anderen Sonderbefehl
R/W=1 brauchst, dann kannst du den natürlich auch fest auf 0
verdrahten.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.