Здравствуйте! Ни кому не приходилось работать с драйвером для LCD V61188? По
Datasheet V61188 вроде бы ни чего сложного, но на практике пока не получается нормально работать. Может быть, у кого завалялся исходник? Подойдет на любом языке. Или помоги, пожалуйста, разобраться.
Записываю данные в V61188 так:
//подготовка
CLK = 0;
STR = 0;
int i = 0;
Byte addr = 0b10000000;//адрес строки
Byte addrBit = 0;
//задержка
Delay(100ms);
//запись данных в цикле. Заполняются 40 столбцов в определенной строке
for(i = 0 ; i‹40 ; i++)
{CLK = 1;
DI = 1 или 0;//данные
CLK = 0
}
//запись адреса строки сразу после данных
for(i = 0 ; i‹8 ; i++)
{CLK = 1;
addrBit = addr ‹‹ i;//последовательно выбираем биты адреса для передачи путем сдвига влево
DI = addrBit.B7;//очередной бит адреса строки
CLK = 0
}
STR = 1;
STR=0;
Что я не так делаю? Результат на дисплее не адекватный. Чего-то я видимо не до понял из даташита. В начале какой-то сброс драйвера должен быть? Физически на микросхеме нет такого вывода для сброса. Подаю отдельно импульсы с генератора на 155ЛА3 на вывод FR микросхемы V611188 с частотой при которой исчезает мерцание на дисплее.
Datasheet V61188