roboforum.ru

Технический форум по робототехнике.

MT16S2d ремонт и отображение русских букв

MT16S2d ремонт и отображение русских букв

Myp » 28 апр 2007, 00:37

короче завидно мне стало что а мактепа  там картинки на дисплее крутяцца
захотел я тоже чёто похожее


взял собсно дисплей 2х строчный  MT16S2d
и контроллер тини2313
прошивку взял с железного феликса
5 минут помахал паялом на макетке
в итоге работает
почти...

выводится мигающий курсор, потом в левой части дисплея символ  эвро буква э задомнаперёд
потом ещё моргает курсор и справа на дисплее появлется ещё 2 значка евро

ктонить может сказать чё это? :)
если они отображаются значит инициализация проходит нормально...
и курсор мигающий выводится тоже корректно...
но с текстом какието траблы...
там должны поочереди выводится кодовые  страницы...
но их не видно
а видно судя по всему артефакты от текста

винавр почемуто только с 5 или 7 раза залил прошивку без ошибок
до этого верификация данных не прокатывала....

------------------------------------итоги темы------------------------------------
на 4 странице написано как отображать русские строки
без перекодировок и тп на дисплеях фирмы МЭЛТ, в частности MT16S2d
как восстановить пропавшие строки или стобцы пикселов описано ниже на странице
Вложения
TextLCD.c
вот собсно исходник
если кому интересно...
(11.6 КиБ) Скачиваний: 457
Последний раз редактировалось Myp 11 июл 2007, 10:02, всего редактировалось 4 раз(а).

avr123.nm.ru » 28 апр 2007, 02:05

avr123.nm.ru/z5.htm      :lol:

Валерос » 28 апр 2007, 02:22

Так на двухстрочном крутиться не будет, нужен графический дисплей.

maktep » 28 апр 2007, 09:06

Myp, по русски я Мактеп а не Мактер.

Myp » 28 апр 2007, 09:20

сорри =)
maktep писал(а):Myp, по русски я Мактеп а не Мактер.

ну дык тыж транскрипцию не пишешь =)
Последний раз редактировалось Myp 28 апр 2007, 09:24, всего редактировалось 1 раз.

Myp » 28 апр 2007, 09:21

Валерос писал(а):Так на двухстрочном крутиться не будет, нужен графический дисплей.



гыгыгы
чё правда чтоли?
вот засада =)
а я хотел на 2х строчном символьном
видео отображать, вот дурак =)

Myp » 28 апр 2007, 09:34

avr123.nm.ru писал(а):avr123.nm.ru/z5.htm      :lol:


меня вот эти слова смушают на железном феликсе
Однако мы применяем ЖКИ фирмы МЭЛТ, использующей отечественный "аналог" контроллера HD44780, поэтому неудивительно, что процедура инициализации ЖКИ отличается от общепринятой.



В процессе работы пришлось много помучиться, что связано, в основном, с неудачным выбором индикатора. Попал бы в руки оригинальный ЖКИ западного производства, с настоящим контроллером HD44780, а не его "аналогом", проблем было бы намного меньше. Подробности эпопеи можно почитать на форуме МЭЛТ, техподдержка честно пыталась мне помочь, но их рекомендации сработали только после того, как удалось найти "настоящий" ЖКИ и опробовать алгоритмы на нем. Вот там все и было отлажено, а потом заработало и на МЭЛ-овском ЖКИ тоже.


будет ли он работать если его стандартным способом инициализировать как в винавр сделано???

Валерос » 28 апр 2007, 11:11

Myp писал(а):
Валерос писал(а):Так на двухстрочном крутиться не будет, нужен графический дисплей.



гыгыгы
чё правда чтоли?
вот засада =)
а я хотел на 2х строчном символьном
видео отображать, вот дурак =)

Странно как-то рабочий день начался...
Видео то-же не сможешь.... пиксел слишком жирный и неповоротливый!

Myp » 28 апр 2007, 11:27

ну....
там есть место для пользовательских символов а именно аж 8 штук произвольных картинок 9х5 пикселов
если залить некоторое количество нужных символов, типа 1 линия пикселов, 2 линии пикселов, 3 линии и тп с вариациями
то можно делать примитивные эффекты
типа графический эквалайзер 16 полосный по 16 делений на каждую полосу минимум(если удастся заюзать строку для курсора то все 18 делений на полосу(но наверно строку для курсора низя юзать))
для этого надо иметь набор из 8 картинок
которые нужно просто выводить в нужном месте в нужное время
а инертность наоборот придаёт некоторый шарм =)

или снег из 5 пикселов, вобщем люди всякие разные перелести умудряются делать
раньше вобще вон графика была только ascsi...

в полнобайтовом режиме там скорость обновления вполне себе хорошая

Странно как-то рабочий день начался...

это потому что организм привык к выходным а его заставили проснутся утром

Myp » 29 апр 2007, 13:36

avr123.nm.ru писал(а):avr123.nm.ru/z5.htm      :lol:

гыгы
вы неповерите опять помогло =)

только блин такая фигня
как можно заметить не все пикселы отображаются =/
буквы o n получились без одной палочки

что это может быть??
плохой контакт там где стекло дисплея крепится или в контроллере чтото сгорело???
Вложения
DSCN2086.jpg

Myp » 29 апр 2007, 13:53

вот такая беда с дисплеем
незнаю чё делать :(

дисплей совсем новенький первый раз его припаял и подключил
Вложения
DSCN2088.jpg
вот блин какая хрень
DSCN2087.jpg

avr123.nm.ru » 29 апр 2007, 14:36

Myp писал(а):
avr123.nm.ru писал(а):avr123.nm.ru/z5.htm      :lol:

гыгы
вы неповерите опять помогло =)


Как обычно ...   :lol:

avr123.nm.ru » 29 апр 2007, 14:37

Нужно было без пайки проверить. Теперь не поменяют.   :cry:

Myp » 29 апр 2007, 14:45

avr123.nm.ru писал(а):Нужно было без пайки проверить. Теперь не поменяют.   :cry:


ну как  же без пайки проверить?
я не паук чтоб стока проводков руками держать
ибо тест он не проходит обычный, смысл теста в том что если подать питание и  контрастность то все пиксели светятся
у меня светятся только 4 правых символа и всё...



короче взял я плоскогубцы и разобрал нафик  эту какашку
потыкал пальцами помял резинки заново всё собрал
и о чудо остался нерабочим только 1 столбец

оставшийся столбец я заставил работать дёргая тонкой иголкой токопроводящую резинку в щель :lol:
теперь всё работает ура
Вложения
DSCN2090.jpg
Последний раз редактировалось Myp 30 апр 2007, 00:26, всего редактировалось 1 раз.

Myp » 29 апр 2007, 15:04

теперь другой вопрос
каким чудом выводить разные символы и руский текст???

Код: Выделить всёРазвернуть
lcd_putsf("Hello - Привет");

а на экране вот что
Вложения
DSCN2091.jpg
DSCN2091.jpg (7.63 КиБ) Просмотров: 3922


Rambler\'s Top100 Mail.ru counter