Lib | MCU Space

Архив

Публикации с меткой ‘Lib’

KS0108

ks0108_iconОтличный дисплей в плане управления. Но из минусов — отсутствие 4 битной шины, только 8 бит, и в основном в продаже с синей подсветкой и белыми пикселями. Думаю сама стекляшка у ST7920 и KS0108 одинаковая, и поменять местами вероятно возможно.

ks0108

Нашел модель для Proteus‘a — но она кривая — в железе всё отрабатывается отлично.  Накидал библиотеку умеет следующее:

Читать далее…

Индикация , , ,

ST7920

20 февраля 2014

st79Покупал данный индикатор не зная что он окажется очень неудобным в управлении. Складывается ощущение что ST7920 разрабатывался для вывода текста или китайских иероглифов — к этому располагает его стандартный текстовый режим и организация графической памяти блоками 8х8 бит в расширенном режиме. А прямой вывод пикселя отсутствует — т.е. нужно сначала считать 2 байта на нужно позиции блока, изменить в нужном байте цвет пикселя и вернуть обратно 2 байта — это из теории, пока до этого руки не дошли.

У данного дисплея своеобразная адресация графической памяти
Верхняя половина экрана:
y=0 ..31
x=0.. 7
Нижняя половина экрана:
y=0 .. 31
x=8 ..15

st7920

st79_prot

Было принято решение запустить его на 4 битной параллельной шине, ибо забирать больше одного порта под управление дисплеем не хотелось. Он имеет и последовательный интерфейс, но при этом страдает и быстродействие, поэтому решил остановиться на первом варианте.
Читать далее…

Индикация , , ,