библиотека для знакосинтезируюших ЖК МЭЛТ под AVRStudio5

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Электрический кот
Аватара пользователя
Сообщения: 1031
Зарегистрирован: Чт июн 20, 2013 00:00:58
Откуда: москва, м.Сходненская

Сообщение Mishany »

Выкладываю почти свою первую библиотеку для знакосинтезируюших ЖК МЭЛТ под AVRStudio5 с перекодировкой и только в 4bit режиме.
Почти своя потому что код был выдернут из какой то проги и превращен в библиотеку.
В LCD.h конфигурация портов и давольно подробное описание функций.
Возможно в ней много чего не хватает или сделано каряво или еще что.... я только учусь. И найти на просторах интернета я не смог что то подобное. Для новичков эта библиотека должна пригодиться.
Если кто доработает или оптимизирует или дополнит новыми функциями выкладывайте сюда, будет типа форумной :))
Проверена в железе на двух экранах 2-х и 4-х строчных фирмы МЭЛТ
и еще нюанс по подключению pin R/W c экрана на землю, т.е. работает только в режиме записи на ЖК!
Вложения
LCD v1.1.rar
(2.11 КБ) 212 скачиваний
Последний раз редактировалось Mishany Чт фев 20, 2014 12:59:17, всего редактировалось 1 раз.
Реклама
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1438
Зарегистрирован: Вт окт 28, 2008 09:00:18
Откуда: Украина, Харьков

Сообщение Dr. Alex »

Только для МЭЛТа??? А ВИНСТАРовские непойдут?
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением...
Контактная информация:
Реклама
Электрический кот
Аватара пользователя
Сообщения: 1031
Зарегистрирован: Чт июн 20, 2013 00:00:58
Откуда: москва, м.Сходненская

Сообщение Mishany »

Контроллер управления в МЭЛТ КБ1013ВГ6, аналогичен HD44780 фирмы HITACHI и KS0066 фирмы SAMSUNG.
должна работать только возможно придется править инициализацию дисплея, ну и должна быть латиница в памяти ЖК.
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1438
Зарегистрирован: Вт окт 28, 2008 09:00:18
Откуда: Украина, Харьков

Сообщение Dr. Alex »

А под 4 студию потянет? Охота поюзать)
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением...
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Электрический кот
Аватара пользователя
Сообщения: 1031
Зарегистрирован: Чт июн 20, 2013 00:00:58
Откуда: москва, м.Сходненская

Сообщение Mishany »

поидее должно, синтаксис вроде такойже, да и всегда можно ручками подправить :)))

Код: Выделить всё

lcd_string(0x80,"Строка на RUS АаБбВв");
lcd_string(0xC0,"ГгДдЕеЁёЖжЗзИиКкЛлМм");
lcd_string(0x94,"НнОоПпРрСсТтУуФфХхЦц");
lcd_string(0xD4,"ЧчШшЩщЪъЫыЬьЭэЮюЯя!!");
вот так выглядит код:
Изображение
Реклама
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1438
Зарегистрирован: Вт окт 28, 2008 09:00:18
Откуда: Украина, Харьков

Сообщение Dr. Alex »

Всё, скачиваю - вечером тестирую)
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением...
Контактная информация:
Реклама
Электрический кот
Аватара пользователя
Сообщения: 1031
Зарегистрирован: Чт июн 20, 2013 00:00:58
Откуда: москва, м.Сходненская

Сообщение Mishany »

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

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