2 LCD´s an ein µC

Gast #444060
Lesenswert?
• ▲
▼
Hallo!
ich möchte gerne 2 Lcd´s an einen µC anschliessen!
Nun kommt meine Frage:
Wie kann ich das in Basic eingeben, so dass er mich auch versteht?
Ich habe schon LCD und LCD1 probiert. zeigt er Fehler an.
also Config LCD ..........
wie kann ich den 2. LCD konfigurieren?
Damit ich nachher sowas wie

Locate 1, 1
Lcd "hallo"

und (2. LCD)
Locate 1, 1
Lcd2 "welt"

habe.

danke
Gast #444064
Lesenswert?
• ▲
▼
Einfach den Enable-PIN des einen LCD min einem anderen portpin 
verbinden. Der Rest bleibt so, sprich alle restlichen Leitungen beider 
LCDs parallel an die selben portpins. Dann einfach zwei Enable-variablen 
Einführen, der Rest kann so bleiben. Jetzt kannst du mit der 
entsprechenden Auswahl des EN-impulses dein Display anwählen.

MfG BC
Gast #444073
Lesenswert?
• ▲
▼
Kannst du machen, aber dann hast du wieder erhöhten Programmieraufwand, 
weil du für beide Ports nahezu identische Variablen einfügen musst. Das 
kostet dich also portpins, Speicher und Rechenzeit, die vielleicht mal 
irgendwo fehlen.

Mit der anderen Methode bräuchtest du nur die Daten und den 
entsprechenden Enable-Befehl. z.B. LCD=Daten&EN1. Wenn du auf beiden das 
gleiche ausgeben willst heist es LCD=Daten&EN1&EN2, oder bei was 
unterschiedlichen LCD=Daten1&EN1, LCD=Daten2&EN2 . Das sind jetzt nur 
Beispiele. Auf EN1 und EN2 ist dann das entsprechende portpin gelegt. 
LCD ist der Rest, da beides ja parallel hängen würde. Es wäre also eine 
Art Multiplexbetrieb.

Bei der variante mit zwei verschiedenen Ports Müsstest du dann noch 
zwischen LCD1 und LCD2 unterscheiden. Das wäre dann Direktbetrieb.

Ein 4x40 -Zeichen LCD ist im Prinzip auch zwei LCDs in einem. Da gibts 
auch nur einen zusätzlichen Anschluss (E2) und die Daten werden 
gemultiplexed.

MfG BC
Gast #444117
Lesenswert?
• ▲
▼
>indem man im manual nachliesst, oder in assembler bzw c programmiert
Das sind meine Sprüche!

Vielleicht unterstützt BASCOM ja auch vierzeilige Displays, die ja auch 
quasi aus zwei zweizeiligen bestehen. Dann könnte man das eine Display 
als Zeile 1 und 3 und das ander als Zeile 2 und 4 (oder so ähnlich) 
ansprechen.
Dazu bietet es sich aber wirklich an, mal einen Blick ins 
BASCOM-Handbuch zu werfen.
Gast #444145
Lesenswert?
• ▲
▼
...zudem kann das ganze eh nur funktionieren wenn das busy flag nicht 
abgefragt wird!!!!!ansontsten sollte man vielleicht eh noch etwas 
umdenken :_)

und:

die adressierung im Grafik ram eines 4b zeilers müsste berücksichtigt 
werden, falls so etwas genutzt wird.

Dennis
#444149
Lesenswert?
• ▲
▼
Dennis wrote:
> ...zudem kann das ganze eh nur funktionieren wenn das busy flag nicht
> abgefragt wird!!!!!ansontsten sollte man vielleicht eh noch etwas
> umdenken :_)
>
> und:
>
> die adressierung im Grafik ram eines 4b zeilers müsste berücksichtigt
> werden, falls so etwas genutzt wird.
>
> Dennis
joa das könnte kompliziert werden.

Ich persönlich bin ja der Meinung, das Alex mit einem display ohne 
weiteres auskommen wird, oder willst du auf dem einen display Hallo und 
auf dem anderen Welt anzeigen lassen?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren