6 Stk LCD mit I2c Bus

Gast #647313
Lesenswert?

Hallo
Du hast recht. Deshalb, Ich programiere in Bascom, weils einfacher ist.
Im Anhang ein Beispiel.
Irgendetwas geht hier nicht deshalb hier der Code
 $regfile = "m16def.dat"
 $crystal = 16000000
 '$baud = 9600
'--------------------------Für I2C LCD -------------------------

 Const Pcf8574_lcd = 112                     'PCF Adresse für LCD
 $lib "Lcd_i2c.lib"
 Dim _lcd_e As Byte
 _lcd_e = 128
 Waitms 300
 Config Lcd = 16 * 2
 Config Scl = Portc.0
 Config Sda = Portc.1
'---------------------------------------------------------------------
Do

Locate 1 , 1
  Lcd "MegaCAN V5.53   "
  Locate 2 , 1
  Lcd "m.feitzi@hotmail"

Loop
'----------------------------------------------------------------------- 
End
Gast #647411
Lesenswert?

Der PCF8574 hat doch 3 Adresseingänge. Gib jedem einen andere 
(Hardware)Adresse, und schon kannst du bis zu 8 Stk an einen I2C-Bus 
anschliessen.
Du benutzt übrigens den PCF8574A (Adresse 0x7x), es gibt noch den 
PCF8574 mit der Adresse 0x4x), damit kannst du dann weiter 8 Stück an 
den Bus anschliessen.
Adressen wären beim A-Type:
0x70
0x72
0x74
0x78
0x7A
0x7C
0x7E
abhängig von der Beschaltung A0,A1,A2 (Vcc oder Gnd)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren