Где-то у вас что-то не продумано. Koyodza мне подсказал этот способ. Создается буфер. Скажем, 20x4=80 байт. Пусть раз в 1 мс выводим посимвольно из буфера на дисплей. При 20x4 обновление всего экрана 84 мс. 80 символов, 4 адреса строк. Я мог бы https://www.youtube.com/watch?v=F2SZjORyGD8 выложить пример. Но асм здесь не любят. Попросите пример у Koyodza. На видео примере так и сделано. Отличие - задержка не 1 мс, а 40 мкс. То есть время обработки в самом ЖКИ.