Forum: Mikrocontroller und Digitale Elektronik CodeVision LCD R/W-Leitung


von emil (Gast)


Lesenswert?

Hallo,

bei CodeVision braucht man 7 Portpins, um ein LCD-Modul anzusteuern,
bei Bascom dagegen nur 6. Das, was bei CVAVR extra benötigt wird, ist
das R/W Signal (bei Bascom wird es auf Ground geleitet). Soweit ich
weiss, kann man das R/W durch "Warten" ersetzen, wie es bei Bascom
der Fall ist; habe die mir die lcd.lib von CVAVR angeschaut, dort wird
der R/W (oder RD, wie es bei CVAVR heisst) tatsächlich verwendet...

Daher meine Frage: hat vielleicht jemand eine Idee, wie man sich
trotzdem die R/W Leitung bei CVAVR ersparen kann? Vielleicht eine
fertige .lib Datei?

Gerade bei kleinen uC sind die Pins bald knapp, besonders mit der
Anweisung, das sie alle einem Port zu gehören haben und R/W
ausgerechnet PortPin.1 sein muss, das finde ich echt unangenehm...:(

ps: Will doch keine Daten vom LCD ablesen, nur schreiben und anzeigen

Gruss,
Emil

von steve (Gast)


Angehängte Dateien:

Lesenswert?

Hi

Hier eine Schaltung und etwas Code, um mit nur 3 Ports das LCD-Display
zu betreiben. Ist alles in ASM. In C habe ich es auch, aber es ist
derzeit nicht zu finden.

mc

von emil (Gast)


Lesenswert?

Hi Steve,

danke, die Schaltung ist mir schon bekannt; leider ist sie zu aufwendig
gerade bei Kleinprojekten (extra Chip, Platz auf PCB, extra Flash
usw....). Ich benötige lediglich den "Overkill"-ed Portpin.1, der von
CVAVR unnötigerweise für R/W verschwendet wird.
Habe gerade im Tutorial hier gesehen, das auch Andreas mit Delays
gearbeitet hat und somit das R/W umgegangen hat, es geht also bestimmt
auch ohne. Daher nochmals die Frage-hat schon jemand versucht, die
lcd.lib von CVAVR diesbezüglich zu ändern oder gar umzuschreiben?

emil

von Chris (Gast)


Angehängte Dateien:

Lesenswert?

Hallo!

Hatte das Problem auch und hab mir ne eigene lib geschrieben!

mfg Chris!!

von emil (Gast)


Lesenswert?

Hi Chris,

genau das habe ich benötigt! Sehr nett von Dir, die Bibliothek zu
veröffentlichen, sie wird mir viel Mühe ersparen.

Danke!!!

Emil

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.