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.
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.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
Liegt das an der Lib vom LCD? Oder ist das ein bekannter FEhler?
Hoffe auf eure Hilfe
thx Arno[/code]







Zitieren

Lesezeichen