Entschuldige, das mit dem Semikolon war wohl ich

Wenn's möglich ist, wär natürlich ein Test nur der I2c-übermittlung alleine hilfreich. Denn ob das LCD was zeigt, kann verschiedene Ursachen haben.

Mach ein einfaches Bascom testprogramm
Code:
 

DIM toggle AS BYTE 

    i2cstart 
    i2cwbyte    pcf8574_LCD 
    i2cwbyte    &H06   ;command (write register 6) 
    i2cwbyte    &H00   ; val register 6   00   -> all Output 
    i2cwbyte    &HE8   ; val register 7   E8   -> 0, 1, 2 Output   3,4,5,6,7 input 
    i2cstop 
;------------------------------------------------------------------------ 
    
DO 
    i2cstart 
    i2cwbyte    pcf8574_LCD 
    i2cwbyte    &H02   
    i2cwbyte    toggle
    i2cstop 
    toggle = toggle XOR &HFF
    Waitms 1000
LOOP
Jetzt sollten alle P0.0 - P0.7 im Sekundentakt zwischen 0 u. 5V hin un herpendeln. Das kann man auch mit Digtal-Multimeter messen

Geschieht das nicht, haben wir einen anderen Hund drinnen