Gast
#2365475
Hi, ich habe dummerweise mein LCD falsch verkabelt: DB4 an PA3 DB5 an PA2 DB6 an PA1 DB7 an PA0 µC ist ein Atmega8515 LCD hat einen HD44780 Controller also genau falsch herum... mein Problem ist jetzt das ich nicht weis wie ich das Programm ändern muss, dass es anders ausgegeben wird daher das LCD funktioniert und keine merkwürdigen Zeichen anzeigt. Als LCD ansteuerung benutze ich das Beispiel aus dem GCC Tutorial. // Sendet eine 4-bit Ausgabeoperation an das LCD static void lcd_out( uint8_t data ) { data &= 0xF0; // obere 4 Bit maskieren LCD_PORT &= ~(0xF0>>(4-LCD_DB)); // Maske löschen LCD_PORT |= (data>>(4-LCD_DB)); // Bits setzen lcd_enable(); } ich denke mal dort müsste man etwas verändern?