Все равно огромное расхождение с даташитами. Алгоритм, как вы и расписывали. 4-битное подключение шины данных:
Установка сигнала E.
Пауза не менее 230 нс.
Вывод данных.
Пауза не менее PW_en.
Сброс сигнала E.
Пауза.
Установка сигнала E.
Пауза не менее 230 нс.
Вывод данных.
Пауза не менее PW_en.
Сброс сигнала E.
Пауза.
Не работает ни хрена. Пока не довел задержки до изначальных 20 мкс. Что я опять не так делаю?