Hallo Leute,

ich habe mal eine ganz doofe Frage. Ich habe das Polli Board und kann ohne Probleme auf den I2C-EEProm zugreifen sollange ich es per RS232 mache. Wenn ich das LC-Display anklemme geht das Display, aber der I2C Bus streikt.

Code:
$regfile = "m16def.dat"
$crystal = 8000000
$baud = 9600

'Config Lcdpin = Pin , Db4 = Porta.3 ,  Db5 = Porta.4 ,  Db6 = Porta.5 ,  Db7 = Porta.6 , E = Porta.0 , Rs = Porta.2
'Config Lcdbus = 4
'Config Lcd = 16 * 4

'Config Porta = Output

Config Sda = Portc.1
Config Sdl = Portc.0

Dim Adress As Byte

Adress = 160

'Locate 1 , 1
'   Lcd "I2C Test"

'Lowerline
   I2cstart
   I2cwbyte Adress

   If Err = 1 Then
      Print "Error" ; Adress
   Else
      Print "Verbindung erfolgreich" ; Adress
   End_if

   I2cstop

end
Wenn ich den Code per Print nutze, geht er pürima. Er findet den EEprom und es kommt Verbindung erfolgreich. Wenn ich das per LCD mache, dann steht da nur "I2C Test" und mehr passiert nicht. Durch probieren habe ich rausbekommen, das es bis dorthin arbeitet, wo die I2C Anweisungen anfangen. Ich muss aber alles vom LCD Auskommentieren. Dann gehts. Sonst nicht.

Liegt das an der Lib vom LCD? Oder ist das ein bekannter FEhler?

Hoffe auf eure Hilfe

thx Arno[/code]