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 

 LCD-Belegung nach Arduino- , oder Conrad- "Standard"? Kategorie: Programmierung Basic (von das |_ Team - 22.02.2023 18:34)
 Als Antwort auf LCD-Display mit SDA/ SCL über Port 9 und 10 ansprechen von Walter - 17.02.2023 18:58
das |_ Team nutzt:  CC1-Unit V1.1, CC1-M-Unit V1.1, CC1-Station V1.1, Open-Micro, Open-Mini, Open-Midi, Open-Macro, Open-Maxi, Open-Mini M-Unit, Open-Mini Station, 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... :)

 Antwort schreiben

Bisherige Antworten:

Re: LCD-Belegung nach Arduino- , oder Conrad- "Standard"? (von Walter - 27.02.2023 11:03)
    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)
Re: LCD-Belegung nach Arduino- , oder Conrad- "Standard"? (von Walter - 23.02.2023 10:30)
    Re: LCD-Belegung nach Arduino- , oder Conrad- "Standard"? (von das |_ Team - 23.02.2023 18:08)
        Re: LCD-Belegung nach Arduino- , oder Conrad- "Standard"? (von Dietmar - 23.02.2023 22:04)