Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: LCD-Belegung nach Arduino- , oder Conrad- "Standard"? Kategorie: Programmierung Basic (von Walter - 27.02.2023 11:03)
 Als Antwort auf LCD-Belegung nach Arduino- , oder Conrad- "Standard"? von das |_ Team - 22.02.2023 18:34
Walter nutzt:  C-Control 2
> Hallo Walter,
>
> bitte entschuldige meine zunächst lapidare Antwort auf deine Ursprungsfrage.
>
> Dank extremen Zeitmangels habe ich tatsächlich nur den Link zu einem CCBASIC-Beispiel,
> gegeben, nicht einmal "Hallo", und ohne weiteren Kommentar. Einzige Alternative an dem Tag wäre gewesen, gar nichts zu schreiben.
>
> Nachdem Dietmar und MaPi zwischenzeitlich u.a. auf die Beispielprogramme aus der Workbench++ hingewiesen haben, welche sich definitiv auf das "Conrad I2C-LC-Display, Best.-Nr. 19 83 30" beziehen, wurde ich beim erneuten Lesen deiner Hardwarebeschreibung stutzig. Denn besagtes Conrad-LCD besitzt 2 Zeilen, mit jeweils  16 Zeichenpositionen.
>
> Deine Beschreibung hingegen nennt ein  "(4 Zeilen 20 Zeichen)" Display.
>
> Ich vermute jetzt einfach mal, dass dein 4x20 I2C-LCD gar nicht mit der Anschlussbelegung
> nach dem Conrad-"Standard", wie nachfolgend aufgelistet, übereinstimmt:
>
>
> '------------------------------------------------------------------------
> '
> 'Hier sehen Sie, welche PCF 8574 Ports dem LCD zugeordnet sind:
> 'Port 0  LCD DB4
> 'Port 1  LCD DB5
> 'Port 2  LCD DB6
> 'Port 3  LCD DB7
> 'Port 4  LCD R/W
> 'Port 5  LCD RS
> 'Port 6  LCD EN
> 'Port 7  LCD-Beleuchtung
>
> Oben: Anschlussbelegung zum "Conrad I2C-LCD Best.-Nr.  19 83 30"
> (Zitat aus dem vorgenannten Programmbeispiel von "DIE HARD")
>
>
>
> Ich vermute dass die Belegung deines 20x4 I2C-LCD dieser hier entspricht:
>
>
> Unten: Belegung des "PCF-LCD-Bundle 4x20" von CCTOOLS, nach "Arduino-Standard"
>
>  (Zitat aus dem C-Control I M-Unit V2.0 Beispiel in "cc1v2_pcflcd.zip")
>  Siehe: http://www.cctools.eu/artikel/index.php/1002-3
>
> ' Portbelegung des LCDs am PCFLCD-Interface und I2C-Terminal:
> ' PCF8574   LCD
> '  P.0       RS  (Register Select)
> '  P.1       R/W (Read/Write)
> '  P.2       En  (Enable)
> '  P.3       LCD-Beleuchtung
> '  P.4       D4  (Datenleitung des LCDs, 4Bit-Mode)
> '  P.5       D5  (Datenleitung des LCDs, 4Bit-Mode)
> '  P.6       D6  (Datenleitung des LCDs, 4Bit-Mode)
> '  P.7       D7  (Datenleitung des LCDs, 4Bit-Mode)
> '-----------------------------------------------------------------
>
>
>
> Schau' doch mal, ob ich mit dieser Vermutung richtig liege.
>
> Viele Grüße
> Dirk, von "das |_ Team" (ein Hobbyprojekt)
>
>
> PS An MaPi, laika, Joe, der Thread "Zeitgemäße Datenvisualisierung" ist auch in Arbeit. Bitte noch etwas Geduld... :)


Hallo Dirk
Ich habe jetzt alle Beispiele probiert, CCBasic hatte ich sowieso noch am Rechner, aber kein Erfolg.
Ich bin am Aufgeben, weil ich davon zu wenig verstehe. Weiß nicht wie ich die Adressierung richtig übergebe und noch weniger, wie/wo ich die Portbelegung ändern kann. Aufgabe auch, weil es kein passendes Programmbeispiel gibt.
Einzig das Beispielprogramm "IIC_LCD_Display_1.bas" bewirkt (Basic++), dass das Display die Beleuchtung abschaltet, an der zweiten Stelle ein "b" steht  und an der 3. Position der Cursor blinkt.
Vielen Dank für die Unterstützung
Walter

 Antwort schreiben

Bisherige Antworten:

Re: LCD-Belegung nach Arduino- , oder Conrad- "Standard"? (von Dietmar - 27.02.2023 14:46)
    En, Rw, Rs, Pinreihenfolge "vertauscht" (von das |_ Team - 27.02.2023 21:03)
        Re: En, Rw, Rs, Pinreihenfolge "vertauscht" (von Dietmar - 27.02.2023 21:29)
            Re: En, Rw, Rs, Pinreihenfolge "vertauscht" (von das |_ Team - 27.02.2023 22:18)
            Syntax für das LCD-Objekt (von Dietmar - 27.02.2023 21:54)
                Re: Syntax für das LCD-Objekt (von das |_ Team - 27.02.2023 22:25)
                    Re: Syntax für das LCD-Objekt (von Dietmar - 27.02.2023 22:31)
                       Re: Syntax für das LCD-Objekt (von Dietmar - 27.02.2023 23:50)
                          IIC_LCD_DRIVE_Walter.blib (von Dietmar - 28.02.2023 1:19)
                             Re: IIC_LCD_DRIVE_Walter.blib (von Walter - 28.02.2023 8:39)
                                Re: IIC_LCD_DRIVE_Walter.blib (von Walter - 2.03.2023 10:48)
                                   Re: IIC_LCD_DRIVE_Walter.blib (von Dietmar - 2.03.2023 10:59)
                                     Re: IIC_LCD_DRIVE_Walter.blib (von Walter - 2.03.2023 12:54)
                                       IIC_DEVICE_SEEK++_Walter.bpp (von Dietmar - 2.03.2023 13:05)
                                         Re: IIC_DEVICE_SEEK++_Walter.bpp (von Walter - 2.03.2023 13:33)
                                           Re: IIC_DEVICE_SEEK++_Walter.bpp (von Dietmar - 2.03.2023 13:49)
                                             Re: IIC_DEVICE_SEEK++_Walter.bpp (von das |_ Team - 2.03.2023 19:49)
                                             Re: IIC_DEVICE_SEEK++_Walter.bpp (von Walter - 2.03.2023 13:59)
                                               IIC_LCD_DRIVE_Walter2.blib (von Dietmar - 2.03.2023 14:05)
                                                 Re: IIC_LCD_DRIVE_Walter2.blib (von Walter - 2.03.2023 14:17)
                                                   Re: IIC_LCD_DRIVE_Walter2.blib (von Dietmar - 2.03.2023 14:31)
                                                     Re: IIC_LCD_DRIVE_Walter2.blib (von Walter - 2.03.2023 14:35)
                                                       Re: IIC_LCD_DRIVE_Walter2.blib (von das |_ Team - 2.03.2023 20:39)
                                                       Letzter Versuch (von Dietmar - 2.03.2023 16:36)
                                                         Re: Letzter Versuch (von Walter - 3.03.2023 14:56)
                                                           Re: Es funktioniert! (von Dietmar - 3.03.2023 16:26)
                                                             Re: Es funktioniert! (von Walter - 3.03.2023 16:59)
                                                               Re: Es funktioniert! (von Walter - 6.03.2023 9:38)
                                                                 Re: Es funktioniert! (von Dietmar - 6.03.2023 13:51)
                                                                   Debugging (von Dietmar - 6.03.2023 20:16)
                                                                     Re: Debugging (von Walter - 7.03.2023 16:41)
                                                                       i=i AND &h08 (von Dietmar - 7.03.2023 16:52)
                                                                         Re: i=i AND &h08 (von Walter - 8.03.2023 7:59)
                                                                           Pins vertauscht? (von Dietmar - 13.03.2023 0:08)
                                                                             Re: Pins vertauscht? (von Walter - 13.03.2023 8:45)
                                                                               Re: Beleuchtung funktioniert! (von Dietmar - 13.03.2023 15:26)
                                                                                 Re: Beleuchtung funktioniert! (von Walter - 13.03.2023 18:17)
    Re: LCD-Belegung nach Arduino- , oder Conrad- "Standard"? (von Walter - 27.02.2023 16:45)
        Re: LCD-Belegung nach Arduino- , oder Conrad- "Standard"? (von Dietmar - 27.02.2023 17:18)
            Re: LCD-Belegung nach Arduino- , oder Conrad- "Standard"? (von Walter - 27.02.2023 17:42)
                Scan vom I²C-Bus (von Dietmar - 27.02.2023 17:55)