Re: CC2-Application-Board vs. LD-Display Kategorie: I²C-Bus (von André H. - 8.10.2005 18:59) | ||
Als Antwort auf CC2-Application-Board vs. LD-Display von Hersonski - 28.09.2005 12:56 | ||
| ||
Hallo Alexander, Abgesehen davon, da� in Deinem Programm ein ungültiger Wert bei pcflcd.setpcf() übergeben wird - zulässig sind nur Werte von 0 bis 15 - ist das von Conrad angebotene Display inkompatibel zu pcflcd.c2 . Das I²C-Bus-LCD von Conrad ist für die neuen CC1 Versionen und nicht für die CC2 entwickelt (oder eher von meinem abgekupfert?) worden und besitzt (absichtlich?) eine andere Portbelegung. Mein Vorschlag ist: Gib' das LCD zurück, da es nicht ohne gro�en Aufwand mit der CC2 funktioniert und kaufe Dir bei mir das original PCFLCD-Interface©. ;-) Ich biete auch Bundles mit allen erdenklichen LCD-Grö�en an. Das Modul pcflcd.c2 funktioniert mit meinem PCFLCD-Interface und mit dem I2C-Terminal. Und natürlich mit allen LCDs, die folgenderma�en mit einem PCF8574 verbunden sind: P.0 - RS P.1 - R/W P.2 - Enable P.3 - LCD-Beleuchtung P.4 - D4 P.5 - D5 P.6 - D6 P.7 - D7 Das entspricht auch der Belegung des LCDs an P1L an der CC2. Bei der Platine von Conrad hingegen sieht die Belegung so aus: P.0 - D4 P.1 - D5 P.2 - D6 P.3 - D7 P.4 - R/W P.5 - RS P.6 - Enable P.7 - LCD-Beleuchtung MfG André H. > Hallo *, Hallo André, > habe eine Frage, die wahrscheinlich für die Profis sehr einfach erscheint. Bin > nicht in meinem Fachgebiet, deshalb bitte um Verständnis. > > Ich habe folgende Komponente bei Conrad gekauft: > 1. CC2-Application-Board > 2. C-Control II > 3. I2C-Bus LC-Display 2x16 (ConradNr. 198330) > > Mit dem mitgelieferten Display kann ich problemlos arbeiten, d.h. das was ich programmiere, wird angezeigt. > Ich habe dann das I2C-Bud Display an die an dem Application Bord befindlichen Lötpads(SDA,SCL) > angeschlossen und an I2C-LCD eine externe 5V-Spannung angelegt. > > Problem: Ich kann an dem Display nichts sehen. Ich sehe dass es funktioniert, da > das Display auf "contrast" reagiert. > > Was habe ich gemacht: > 1.Neue Module angeschlossen (pcflcd, pcf), > 2.pcflcd.c2 angepasst > const Line[]= 0x80,0x80,0xC0,0x94,0xD4; // für 4x20 & zweizeilige LCD > //const CharsperLine=20; // für 4x20 & zweizeilige LCD > //const Line[]= 0x80,0x80,0xC0,0x90,0xD0; // für 4x16 LCD > const CharsperLine=16; // für 4x16 LCD > 3. Jumpers (A0,A1,A2) auf dem Application Board auf LLL also (0x20) gesetzt > 3. Beispiel ausprobiert: > > thread main > { > string s; > system.TIME t; > byte sec; > s="Test PCFLCD"; > > pcflcd.setpcf(0x20); > pcflcd.init(); > pcflcd.goto(1, 0); > pcflcd.print(s); > } > > > In der Bediengungsanleitung zum I2C_LCD steht: > "Das Modul wird mit dem Schnittstellenkabel (Best.- Nr. 19 88 76) > an das Application-Board bzw.direkt in die 6polige Buchse der Unit > gesteckt und damit auch gleichzeitig mit Spannung versorgt." So eine Buchse > finde ich nicht auf dem Application Board. > > Was mache ich falsch oder was habe ich vergessen? > Ich bin jedem Tipp dankbar > > regards, > Alexander Hersonski Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | ||
Antwort schreiben Antworten: |