[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Здраствуйте!!
Вот сопряг с контроллером AVR, пытаюсь этот индикатор оживить.
Сначала значит ногу RST на короткое время на 0, потом снова на 1 и начинаю слать команды.
Руководствовался разными источниками, в т.ч. с сайта GAW (Работа контроллера ЖКИ T6963C на примере этого самого)
Перед засылкой команды или данных проверяю статус, т.е. читаю и сравниваю его (сравнивал много с чем, и с 0x0b, 0x03, 0x05, 0x08). Даташит по T6963C пока ищу, может кто раньше подскажет.
Короче, через несколько засылок (1, 2 байта, смотря по какой маске смотреть статус) контроллер зацикливается на ожидании нужного байта статуса, и все!!
Команду первую шлю 40h (text home address), параметры 80h, 07h
Шлю правильно, т.е. сначала 80h, 07h как данные (CD=0), а потом 40h как команда (CD=1). Но до команды еще ни разу не доходило, начинает ждать статус раньше. Экран при этом пуст (на всякий случай).
AVR работает на 8 МГц. Везде где надо я много nopов наставил (после всяких bic, bis)
Что я не так делаю? Я в КТЦ видел, у них эти индикаторы висят на демо-платках, и на них картинки бегут. Может у кого есть кусок кода с инициализацией? (для любого контроллера)
E-mail: info@telesys.ru