Имею контроллер ЖКИ S1D13706 с внутренней памятью 80KB, подключенный к контроллеру STM32. ЖКИ - 320x240, 8-битовый цвет, как раз на всю память контроллера ЖКИ. Нужно, чтобы изображение плавно перемещалось по экрану. Если просто стереть, а потом нарисовать на новом месте, появляется мерцание, когда выводится стертый экран. Примерно, как полосы на экране телевизора, когда его показывают в кино. Можно формировать изображение в отдельном буфере во внешнем ОЗУ, а потом переписывать его в контроллер ЖКИ по DMA. Можно в самом контроллере пожертвовать цветностью в до 4 битов на пиксел, сделать два буфера, формировать изображение в одном, выводить из другого, чередовать их. Еще попробовал стирать экран в "мертвое время", когда выводятся строки за пределами экрана. Довел их до максимального количества (280), но все равно не хватает, хотя характер мерцаний уже другой - просто темнеет картинка. Есть ли еще способы?
|