Hallo,
der LCDmultiPort Treiber hängt sich genau bei "LCDsetup_M(LCD_m1); " auf.
Im Simulator bleibt er nicht hängen.
Hat jemand eine Idee?
Danke
Controller: ATmega328P
Compiler: 5.09.91
der LCDmultiPort Treiber hängt sich genau bei "LCDsetup_M(LCD_m1); " auf.
Im Simulator bleibt er nicht hängen.
Hat jemand eine Idee?
Danke
Controller: ATmega328P
Compiler: 5.09.91
Code
Define:
TWIpresc = TWI_BR100; // 100kBit/sec alt. TWI_BR400
LCDmultiPort = I2C_TWI; // use TWIport
LCDTYPE_M = 44780; // LCD controller type
LCDrows_M = 2; // 2 rows
LCDcolumns_M = 16; // 16 chars per line
TWIpresc = TWI_BR100; // 100kBit/sec alt. TWI_BR400
LCDmultiPort = I2C_TWI; // use TWIport
LCDTYPE_M = 44780; // LCD controller type
LCDrows_M = 2; // 2 rows
LCDcolumns_M = 16; // 16 chars per line
Code
Procedure pInitLCDs;
Begin
LCDsetup_M(LCD_m1); // hier hängst sich der Controller auf!
LCDsetup_M(LCD_m2);
LCDsetup_M(LCD_m3);
LCDbarInit_M;
LCDbarSet1 (0, 8, 16, 100);
LCDbarSet2 (0, 8, 16, 100);
LCDbarSet3 (0, 8, 16, 100);
LCDcursor_M (LCD_m1, false, false); // Cursor off
LCDcursor_M (LCD_m2, false, false); // Cursor off
LCDcursor_M (LCD_m2, false, false); // Cursor off
LCD_LED_1:= Ein;
LCD_LED_2:= Ein;
End pInitLCDs;
Begin
LCDsetup_M(LCD_m1); // hier hängst sich der Controller auf!
LCDsetup_M(LCD_m2);
LCDsetup_M(LCD_m3);
LCDbarInit_M;
LCDbarSet1 (0, 8, 16, 100);
LCDbarSet2 (0, 8, 16, 100);
LCDbarSet3 (0, 8, 16, 100);
LCDcursor_M (LCD_m1, false, false); // Cursor off
LCDcursor_M (LCD_m2, false, false); // Cursor off
LCDcursor_M (LCD_m2, false, false); // Cursor off
LCD_LED_1:= Ein;
LCD_LED_2:= Ein;
End pInitLCDs;