Das wird es sein! Guter Tipp. Welchen Pin muss ich da angeben? die Datenleitungen sind angeschlossen am uC: 11,12,13,14. Am LCD Display habe ich die Datenbits DB4,5,6,7 angeschlossen die an Anschluss 11,12,13,14 liegen. Wenn ich in die lcd.h gehe finde und das ganze editiere sieht es so aus (Ausschnitt):

Code:
#define LCD_PORT         PORTB        /**< port for the LCD lines   */
#define LCD_DATA0_PORT   LCD_PORT     /**< port for 4bit data bit 0 */
#define LCD_DATA1_PORT   LCD_PORT     /**< port for 4bit data bit 1 */
#define LCD_DATA2_PORT   LCD_PORT     /**< port for 4bit data bit 2 */
#define LCD_DATA3_PORT   LCD_PORT     /**< port for 4bit data bit 3 */
#define LCD_DATA0_PIN    11            /**< pin for 4bit data bit 0  */
#define LCD_DATA1_PIN    12            /**< pin for 4bit data bit 1  */
#define LCD_DATA2_PIN    13            /**< pin for 4bit data bit 2  */
#define LCD_DATA3_PIN    14            /**< pin for 4bit data bit 3  */
#define LCD_RS_PORT      LCD_PORT     /**< port for RS line         */
#define LCD_RS_PIN       4            /**< pin  for RS line         */
#define LCD_RW_PORT      LCD_PORT     /**< port for RW line         */
#define LCD_RW_PIN       5            /**< pin  for RW line         */
#define LCD_E_PORT       LCD_PORT     /**< port for Enable line     */
#define LCD_E_PIN        6            /**< pin  for Enable line     */
Die Datenbits 0-3 liegen frei. Das Problem ist nach der Änderung ist es immernoch genauso wie vorher. habe ich die Pins falsch angegeben?