Hi gnoemli,
yes correct, the HD44780 is a nightmare regarding its timing. Most people use software based delay routines between writes to the HD44780. However, the most efficient way of talking to the HD44780 is to read back the control register of the controller after having written anything to the date/controlregister. As long as the highest bit is set the controller is busy with the last character / function. Unfortunately the controller has no hardware pin to signal this information, so you will have to make yourself a routine that checks the controller say every 1 millisecond or so for being ready.
regards Ulrich
schrieb im Newsbeitrag news: snipped-for-privacy@p79g2000cwp.googlegroups.com...