Bammel
10.01.2010, 14:27
Hallo,
ich betreibe auf meinem Roboter ein I2C LCD 16*2.
Diese steuere ich mit der lcd_i2c.lib an. Das läuft soweit auch ganz gut.
Der Software I2C bus funktioniert soweit dann auch gut. Nur wollte ich das Ganze nun gerne über die Hardware laufen lassen.
Blos wenn ich nun die i2c_twi.lib einbinde funktioniert plötzlich nichts mehr.
Hier ein ausschnitt des Codes:
'Microcontroller
'================
$regfile = "m16def.dat"
$crystal = 16000000
$baud = 19200
$hwstack = 32
$swstack = 10
$framesize = 40
$lib "Lcd_i2c.lib"
$lib "i2c_twi.lib"
Config Twi = 400000
I2cinit
Twcr = &B00000100
'I2C Pins
'==========
Config Scl = Portc.0
Config Sda = Portc.1
'I2C LCD-Display
'================
Declare Sub Lcdausgabe
Const Pcf8574_lcd = &H40
Dim _lcd_e As Byte
_lcd_e = 128
Waitms 200
Config Lcd = 16 * 2
Cls
Freundlicher Gruß,
Bammel
ich betreibe auf meinem Roboter ein I2C LCD 16*2.
Diese steuere ich mit der lcd_i2c.lib an. Das läuft soweit auch ganz gut.
Der Software I2C bus funktioniert soweit dann auch gut. Nur wollte ich das Ganze nun gerne über die Hardware laufen lassen.
Blos wenn ich nun die i2c_twi.lib einbinde funktioniert plötzlich nichts mehr.
Hier ein ausschnitt des Codes:
'Microcontroller
'================
$regfile = "m16def.dat"
$crystal = 16000000
$baud = 19200
$hwstack = 32
$swstack = 10
$framesize = 40
$lib "Lcd_i2c.lib"
$lib "i2c_twi.lib"
Config Twi = 400000
I2cinit
Twcr = &B00000100
'I2C Pins
'==========
Config Scl = Portc.0
Config Sda = Portc.1
'I2C LCD-Display
'================
Declare Sub Lcdausgabe
Const Pcf8574_lcd = &H40
Dim _lcd_e As Byte
_lcd_e = 128
Waitms 200
Config Lcd = 16 * 2
Cls
Freundlicher Gruß,
Bammel