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
Lesezeichen