Hallo jörg!

Freude , es läuft. Ich sehe 255 auf dem LCD.( Eingänge offen ,ohne Widerstände nach +)
Wenn ich die Ports auf Masse runterziehe, habe ich eine entsprechende Anzeige.

Mit dem zweiten 8574.
Ich hatte das Leerzeichen hinter sysI2C_READ_ , nicht eingegeben.

'------------------------------------------
#show_i2c_read
gosub lcd_cls
gosub lcd_printrint "I2C Read";
#read_loop
gosub lcd_line2
gosub lcd_printrint "val=";
subcmd = I2C_read2
gosub lcd_write_byte 'lcd_write_hex ist im Programm I2C-LCD-2.bas nicht enthalten
goto read_loop

'------------------------------------------
#I2C_READ2
sys I2C_READ_ I2C_ADDR2 'wichtig hinter I2C_READ_ ,muss ein Leerzeichen
return
'------------------------------------------

Danke nochmal für Deine Hilfe