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)