ich verstehe da etwas nicht mit dem zweitem LC- Displayport auf der Erweiterungsplatine.
Meine Hard und Software:
RP5, Erweiterungsplatine, C Control 2, 2 LC Displays 2 x 16 Zeichen.
OSOPT V3.0 SP2 und den Treiber CCRP5.HEX im Segment 3,
Gateway.bas ist auch geladen. Die IDE habe ich auch auf den neusten Stand gebracht.
Das erste Display habe ich auf den Port LCD1 angeschlossen und das zweite auf den Port LCD 2 der Erweiterungsplatine.
Wenn ich in CC1 z.b.: die Funkuhr lade funzt LCD 1 super.
Wenn ich in die CC2 ein Programm lade z.b. eine Demo (CCRP5_DEMO1.c2p) dann bleibt das zweite Display dunkel.
Die Funktionen LED Lauflicht und andre funzen nur das Display beleit dunkel.
Woran kann das liegen?
das LCD1 (= LCD an Stecker LCD1) ist mit der CC1 verbunden. Daher läßt es sich nur durch ein CC1-Programm ansteuern. Da Du Gateway.bas geladen hast, wird ja durch dieses Programm das LCD1 nicht benutzt. Es bleibt also "schwarz".
Das LCD2 ist an die CC2 angeschlossen und wird mit den Funktionen des Moduls ccrp5.c2, z.B. ccrp5.print(""), angesteuert.
Wenn Du die CC2 als Hauptprozessor nutzt und die CC1 nur als "Gateway", wird LCD1 also normalerweise nicht angesteuert.
Ich habe für mich eine V2.0 von Gateway.bas (und natürlich dann auch von ccrp5.c2) geschrieben, mit der es möglich ist, auch auf das LCD1 mit einem CC2-Programm zuzugreifen. Das neue ccrp5.c2 ist voll kompatibel zur alten Version, so dass die alten CC2-Demos normal funktionieren.
Für den LCD1-Zugriff gibt es in dem neuen Modul die Funktionen ccrp5.initLCD1(), ccrp5.clearLCD1(), ccrp5.writeLCD1(char) und ccrp5.printLCD1(s); zusätzlich etwa 20 weitere Funktionen.
Bei Interesse kann ich das 'mal posten. Ich arbeite aber schon an V2.1.
also hier [highlight=red:da8e960d82]Gateway V2.0[/highlight:da8e960d82].
Auf Deine Verantwortung!
Gruß Dirk
P.S.: Da das Board keine ".c2"-Endung erlaubt, muss ccrp5_c2.bas natürlich in ccrp5[highlight=red:da8e960d82].c2[/highlight:da8e960d82] und die Demo in CCRP5_DEMO2_1[highlight=red:da8e960d82].c2[/highlight:da8e960d82] umbenannt werden.
ccrp5.c2 kommt dann ins Verzeichnis UserLib. Vorher würde ich vom alten ccrp5.c2 eine Sicherheitskopie machen.
der Betrieb von LCD2 auf dem Robby hat nichts mit dem Modul "lcdext.c2" zu tun! Alle Funktionen für LCD2 sind im Modul "ccrp5.c2"!
Mögliche Ursachen/Lösungsversuche von "schwarzem" LCD2:
1. [highlight=red:f89fd0d025]Der Kontrast läßt sich, wenn 2 LCDs angeschlossen sind, nur für 1 von beiden gut einstellen, das andere ist jeweils "schwarz" oder "blaß".[/highlight:f89fd0d025] Lösung: Zieh 'mal den Stecker von LCD1 ab und stell den Kontrast von LCD2 gut sichtbar ein. Wenn das LCD funzt, müßten die CC2-Demos gut laufen!
2. Da Du ja 2 LCDs hast, tausch sie 'mal aus, um ein defektes LCD zu erkennen. Da ja eine Ausgabe an LCD1 möglich ist, müßten an dem Stecker beide LCDs gut funzen.
3. LCD-Stecker bei LCD2 richtig herum aufgesteckt? Schon 1x falsch bedeutet ein defektes LCD-Modul!
ich werde da wohl etwas basteln müssen...so das ich mit beiden LCDs arbeiten kann...
zwei 10k potis zwichen schalten und das ganze in kleine secker adapter einbauen, so kann ich den poti auf der platine voll aufdrehen und für die beiden displays dann einzeln einstellen
Lesezeichen