Работа с графическими ЖКИ на контроллере KS0108 и аналогах

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
lexmulya
Встал на лапы
Сообщения: 124
Зарегистрирован: Ср авг 29, 2007 10:42:31
Контактная информация:

Сообщение lexmulya »

Вот то что писал я.
Он чуток медлиннее из за того что я сначала читаю байт из ЖК меняю что надо и пишу назад(все это происходит с опросом статуса).
Если просто писать, то я незамечал как меняеться картинка.
Еще скорость можно повысить если держать буфер экрана в памяти и хитрый алгоритм что бы писать поочередно в разные кристаллы, один человек делал так, ему удалось выжать 70гц
Вложения
MT-12864.rar
Мой вариант работы с ks0108
(6.63 КБ) 1646 скачиваний
lexmulya
Встал на лапы
Сообщения: 124
Зарегистрирован: Ср авг 29, 2007 10:42:31
Контактная информация:

Сообщение lexmulya »

А вот картиночка.
Долго заморачивался насчет рисовании и вывода текста.
В результате есть несколько методов вывода, и вывод текста начиная с любого пиксела.
Вложения
Pic.JPG
(47.48 КБ) 2580 скачиваний
Аватара пользователя
moLCHec
Мявтор!
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.
Контактная информация:

Сообщение moLCHec »

Сымпатично :)
Так держать
Настоящий кот всегда либо голоден,
либо невыспался ...
lexmulya
Встал на лапы
Сообщения: 124
Зарегистрирован: Ср авг 29, 2007 10:42:31
Контактная информация:

Сообщение lexmulya »

Прошу прощения за оффтоп
Спасибо. Очень помогли твои шрифты, респект тебе)
Дальше в планах перенести это все под арм)
Аватара пользователя
john_rise
Встал на лапы
Сообщения: 136
Зарегистрирован: Пн дек 17, 2007 13:15:43

Сообщение john_rise »

moLCHec, громаднейшее СПАСИБО, за эту статью, многое стало понятным и не таким "страшным". Ещё раз спасибо!
Боишся - не делай. Делаешь - не бойся.
Аватара пользователя
Denis-d20
Открыл глаза
Сообщения: 52
Зарегистрирован: Сб ноя 24, 2007 10:06:53
Откуда: Украина,хмельницкий
Контактная информация:

Сообщение Denis-d20 »

Народ драсте. У меня как всегда пара тупых вопросов. 1) Что за тип подсветки ЖКИ "EL" . В Д.Ш. (как я понял написано что ее следует питать 110В ) насколько это правда? и если нет то каким-же напряжением питать эту дрянь? Просто только вчера купил ЛСДиху и не хотелось бы сходу ее спалить..
Аватара пользователя
Denis-d20
Открыл глаза
Сообщения: 52
Зарегистрирован: Сб ноя 24, 2007 10:06:53
Откуда: Украина,хмельницкий
Контактная информация:

Сообщение Denis-d20 »

Да и еще в символьных ЖКИ при подаче только питания на него без шины данных засвечивается на месте символов строка из прямоугольников 5*8 что свидетельствует о том, что его подключили правильно. Есть ли в графическом чтото подобное?
lexmulya
Встал на лапы
Сообщения: 124
Зарегистрирован: Ср авг 29, 2007 10:42:31
Контактная информация:

Сообщение lexmulya »

В графических такого нет, там после резета в памяти может быть мусор....
Аватара пользователя
john_rise
Встал на лапы
Сообщения: 136
Зарегистрирован: Пн дек 17, 2007 13:15:43

Сообщение john_rise »

Denis-d20 писал(а):...Что за тип подсветки ЖКИ "EL" . В Д.Ш. (как я понял написано что ее следует питать 110В )..

Насколько я понимаю сейчас найти дисплей с люминсцентной подсветкой поистине сложно, хотя всё может быть (даташит не смотрел). Вы можете визуально определить что за тип подсветки. Как правило если стоят не SMD-шные светодиоды, то их видно с торца. А вообще определить можно и тестером. Станте тестером в режиме прозвонки на электроды посветки, в темноте будет видно как тлеют светодиоды.
Боишся - не делай. Делаешь - не бойся.
Аватара пользователя
Denis-d20
Открыл глаза
Сообщения: 52
Зарегистрирован: Сб ноя 24, 2007 10:06:53
Откуда: Украина,хмельницкий
Контактная информация:

Сообщение Denis-d20 »

Спасибо попробую
Аватара пользователя
Denis-d20
Открыл глаза
Сообщения: 52
Зарегистрирован: Сб ноя 24, 2007 10:06:53
Откуда: Украина,хмельницкий
Контактная информация:

Сообщение Denis-d20 »

Ну если верить системе обозначений то там или електролюминисцентная белая или никакой
QZ_
Открыл глаза
Сообщения: 70
Зарегистрирован: Чт дек 20, 2007 14:47:31
Откуда: Челябинск
Контактная информация:

Сообщение QZ_ »

Доброго времени суток!
У меня валяется индикаторик от старого тела без дела (WD-G0903Q).
У него тоже 8 битная шина данных, но общее кол-во выводов 15. А самое фиговое то, что для него даташит не могу найти, нашел лишь вот такую картиночку (на ней WD-G0903P).
http://slil.ru/25262070
Я думаю реально поставить этот ЖК индикатор вместо WG12864A, с учетом того, что у WD-G0903Q нет подсветки (ее можно сделать отдельно, спец. места для смд диодов в корпусе имеются).
Какие мысли будут?
Аватара пользователя
moLCHec
Мявтор!
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.
Контактная информация:

Сообщение moLCHec »

john_rise
Не знаю как у вас у нас winstar-ы с люминесцентной подсветкой лежат, покупай не хочу
QZ_
Поисчи схему на телефон чтоб хоть распиновку прикинуть. Потом подпаяй может действительно система команд и обмен схожи
Настоящий кот всегда либо голоден,
либо невыспался ...
Аватара пользователя
Denis-d20
Открыл глаза
Сообщения: 52
Зарегистрирован: Сб ноя 24, 2007 10:06:53
Откуда: Украина,хмельницкий
Контактная информация:

Сообщение Denis-d20 »

Так чем ее всетаки питать? ктото знает
Аватара пользователя
moLCHec
Мявтор!
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.
Контактная информация:

Сообщение moLCHec »

110VAC 400Hz есть иверторы из 5В делают
Настоящий кот всегда либо голоден,
либо невыспался ...
Аватара пользователя
Denis-d20
Открыл глаза
Сообщения: 52
Зарегистрирован: Сб ноя 24, 2007 10:06:53
Откуда: Украина,хмельницкий
Контактная информация:

Сообщение Denis-d20 »

Очередной тупой вопрос... На сайте фирмы у которой брал ЖКИ есть такая штукенция EL-inverter BLN Преобразователь напряжения для EL подсветки это оно?
Аватара пользователя
Паятель
Модератор
Сообщения: 3174
Зарегистрирован: Пт июл 21, 2006 03:08:05
Откуда: Пенза

Сообщение Паятель »

Скорее всего, оно.
Если долго мучиться, что-нибудь... сломается.
Аватара пользователя
john_rise
Встал на лапы
Сообщения: 136
Зарегистрирован: Пн дек 17, 2007 13:15:43

Сообщение john_rise »

CodeVisionAVR+asm :))
Вложения
PICT0379_.jpg
(38.35 КБ) 1654 скачивания
PICT0381_.jpg
(43.57 КБ) 1863 скачивания
Боишся - не делай. Делаешь - не бойся.
Аватара пользователя
john_rise
Встал на лапы
Сообщения: 136
Зарегистрирован: Пн дек 17, 2007 13:15:43

Сообщение john_rise »

moLCHec, в Вашей статье небольшая ошибочка. Исходя из перевода таблицы, у Вас выходит что, при чтении статуса, статус BUSY - "0" в процессе и "1" - готов. По даташиту контроллера KS0108B как раз всё наоборот. Естественно, если при чтении статуса в ожидании когда же контроллер дисплея освободится и BUSY станет "1" - процессор виснет видя постоянный "0".
Боишся - не делай. Делаешь - не бойся.
Аватара пользователя
dalay-lama
Потрогал лапой паяльник
Сообщения: 328
Зарегистрирован: Вт ноя 20, 2007 17:30:36
Откуда: Раша

Сообщение dalay-lama »

Зайдите сюда: http://ikarab.narod.ru/KS0108.html
По-моему, это как раз то, что Вам нужно. А программу, действительно, никто писать не будет. Об этом нужно было позаботиться заранее. Удачи!
Важнейшая задача цивилизации - научить человека мыслить. /Т. Эдисон/
Ответить

Вернуться в «Периферия»