Ich habe versucht die ENABLE_US hochzusetzen und habe auch versucht vor und nach dem Enable ein delay einzubauen. Resultat: Ab höheren Werten als 20 uS zeigt das LCD nichts mehr an. Die zusätzlichen Delays schaffen keine Abhilfe.
Ja die Pins wurden als Ausgang geschaltet.
Code:
// verwendete Pins auf Ausgang schalten
uint8_t pins = (0x0F << LCD_DB) | // 4 Datenleitungen
(1<<LCD_RS) | // R/S Leitung
(1<<LCD_EN); // Enable Leitung
LCD_DDR |= pins;
HD44780 Controller bestellt... Die werden sich wohl hoffentlich nicht so zickig anstellen. 
Sind deine LCD's die du mit 700us Enablezeit fährst auch mit einem KS0066 Controller bestückt?
Danke für die Tipps.
Lesezeichen