Hallo,
das Problem hatte ich auch...
habe am IIC-Bus ein ext. Terminal angeschlossen ( Eigenbau mit LP von CC-Tools ) und ebenfalls mal gehts, mal nicht...
Ich denke, das Prob liegt am IIC-Bus, denn seit ich mein Terminal über den Buspuffer P82B715 angeschlossen habe, ist dieser Fehler nicht mehr aufgetreten.
Zur Fehlersuche ( zugegeben, aufwendig ):
PCF 8574 mit adr 10 mit Leds bestückt statt LCD anschliessen, und versuchen den Datenverkehr nachzuvollziehen, dazu pausenbefehle in die lib einfügen damit man auch was sieht
Vlt. hilft auch, einfach externe Pullups an SDA und SCL anzuschliessen ( etwa um 4K7 oder bis min. 1k ) - mal probieren
MfG Lutz

@221: Das Betriebssystem unterstützt ein LCD am BytePort2 direkt, damit lassen sich Text und Zahlen easy ausgeben, über IIC-Bus muss man sich das selbst zusammenfrickeln, siehe Prog-Auszug von Skynet. -umständlicher, und ziemlich speicherfressend ( zumindest bei mir, bin noch am basteln, tabellen in ein ext. EEPROM abzulegen und auszulesen ).