Das ist die Codepassage in der die Ports als Ausgänge konfiguriert werden (lcd.c):
Code:
DDR(LCD_RS_PORT) |= _BV(LCD_RS_PIN);
DDR(LCD_RW_PORT) |= _BV(LCD_RW_PIN);
DDR(LCD_E_PORT) |= _BV(LCD_E_PIN);
DDR(LCD_E2_PORT) |= _BV(LCD_E2_PIN);
DDR(LCD_DATA0_PORT) |= _BV(LCD_DATA0_PIN);
DDR(LCD_DATA1_PORT) |= _BV(LCD_DATA1_PIN);
DDR(LCD_DATA2_PORT) |= _BV(LCD_DATA2_PIN);
DDR(LCD_DATA3_PORT) |= _BV(LCD_DATA3_PIN);
Danach habe ich das eingefügt:
Code:
LCD_DATA0_PORT &= ~_BV(LCD_DATA0_PIN);
LCD_DATA1_PORT &= ~_BV(LCD_DATA1_PIN);
LCD_DATA2_PORT &= ~_BV(LCD_DATA2_PIN);
LCD_DATA3_PORT &= ~_BV(LCD_DATA3_PIN);
Seitdem funktioniert die Library bei mir.
Lesezeichen