Цитата(BVU @ Sep 29 2005, 19:05)
Цитата(Pyku_He_oTTyda @ Sep 29 2005, 17:04)
Я надеялся на это, как у обычных ЖКИ контроллере HD.
Однако на странице 19 даташита вижу другую раскладку адресов для однострочного дисплея. Видимо он отличается от обычных

Тем более что в VMLAB работает. А вот с этим не могу разобратся...
Посмотрел описание на Ваш индикатор и все стало ясно!
Перепишите программу вывода на индикатор с условием: если знакоместо по которому Вы пишете больше 8-ми, то к адресу необходимо прибавлять 40.
Вот и все дела!!!
Причем эту проверку на выравнивание адреса делайте на самом нижнем уровне, а верхние модули будут работать, как и раньше.
Прошу прощения за неточность вчера уже торопился домой.
К адресу знакоместа большему 7-ми необходимо прибавлять 32 (40 - 8).
Это все видно в документации на индикатор (стр. 19). Там идут линейно адреса с 0 -> 7, затем с 40 -> 47. Т.е при вводе адреса в индикатор всегда проверяйте это условие:
if(address > 7)address += 32;
на ассемблер думаю сами перепишите...
Удачи!
Сообщение отредактировал BVU - Sep 30 2005, 06:16