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.
HD44780 Controller bestellt... Die werden sich wohl hoffentlich nicht so zickig anstellen.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;
Sind deine LCD's die du mit 700us Enablezeit fährst auch mit einem KS0066 Controller bestückt?
Danke für die Tipps.







Zitieren


Lesezeichen