Страница 1 из 1

Как накодить код для графического режима LCD от мобильника?

Добавлено: Ср мар 26, 2014 12:36:06
warezzzok
Доброго времени суток.

Некоторое время назад, я раскуривал дисплей от нокии, накодил что-то вроде библиотечки для использования дисплея в текстовом режиме. Все хорошо, все работает, показывает итп, однако, хочется рисовать на нем.
Основная проблема для меня заключается в том, что дисплей, на сколько я смог понять, не оперирует точками, ему подавай байты - 1 байт - 1 столбец в строке.

Т.к дисплей не хранит данные о загруженных битах, можно сделать буфер с картой пикселей в памяти контроллера, управляющего дисплеем, где можно менять нужные биты, а потом загружать в дисплей сразу байт.
Есть ли еще какие-нибудь варианты сделать красиво, чтоб можно было воткнуть в любое место 1 пиксель?

P.S нужен алгоритм, накодить хочется самому :)

Re: Как накодить код для графического режима LCD от мобильни

Добавлено: Ср мар 26, 2014 12:41:53
vem566
Матрица, повторяющая экран (двумерный массив бит). Адрес в матрице будет соответствовать пикселю. Подпрограмма вывода матрицы. Если экран медленный, выводить часть экрана, на котором были изменения, а подпрограмма с диапазоном адресов вывода.
Подобные задачи успешно решались при работе с экраном у IBM286. Еще и несколько матриц для разных экранов. А-ля windows.

Re: Как накодить код для графического режима LCD от мобильни

Добавлено: Ср мар 26, 2014 14:10:30
warezzzok
А где все это дело хранить можно? В сильно ограниченной RAM? А если не хватит?

Re: Как накодить код для графического режима LCD от мобильни

Добавлено: Ср мар 26, 2014 14:37:37
vem566
В области программ. Если брать нокию 3310 с экраном 48*84 пикселя то будет (48*84)/8=504 байта. Совсем не много для МК типа Atmega8. Даже в RAM войдет.

Re: Как накодить код для графического режима LCD от мобильни

Добавлено: Чт мар 27, 2014 11:00:00
warezzzok
Понял Вас, спасибо. Попробую реализовать :)