Работа с ЖКИ на контроллере HD44780 и его аналогах

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение Gudd-Head »

ur5xca писал(а):В общем смысле стало ясно как все происходит, стоит ли самому что-нибудь химичить или искать готовые исходники

Я всё сам делаю. Тем более, с дисплеем ничего сложного.
По поводу того, что нарисовано — пардон, наврал. Вот здесь http://catalog.compel.ru/file/oled/WINS ... N00001.pdf на 38-й странице наглядно показано что и как сдвигается. Кстати, тоже неплохой даташит, хорошо описана инициализация — какой бит за что отвечает.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
ur5xca
Родился
Сообщения: 11
Зарегистрирован: Пт июл 22, 2011 20:27:41
Откуда: из эфира

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение ur5xca »

Спасибо за помощь буду на выходных пробовать и еще вопрос смотрю по сайту все программируют на AVR неужели PIC не в моде.
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение Gudd-Head »

ur5xca писал(а):Спасибо за помощь буду на выходных пробовать и еще вопрос смотрю по сайту все программируют на AVR неужели PIC не в моде.

Ммм... не то, чтобы не в моде... Просто про него больше инфы есть.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
ur5xca
Родился
Сообщения: 11
Зарегистрирован: Пт июл 22, 2011 20:27:41
Откуда: из эфира

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение ur5xca »

Понятно, я привязался только к PIC хотя и AVR очень хорошая штука но не хочется переходить сейчас когда немного начинаешь понимать чтобы сразу не стать в двух областях недоученным :))
Floater
Открыл глаза
Сообщения: 46
Зарегистрирован: Сб апр 09, 2011 15:47:02

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение Floater »

Подскажите,
Собираю схемку на PIC16f876A, там у меня уже готовая прошивка, а по схеме стоит индикатор MT16S2D, который проблематично достать у нас. Возможно ли заменить его на WH1602C, - на мелтовском сайте он указан, как прямой аналог...
Какие могут возникнуть проблемы? Будет ли корректно отображаться кириллица? Да, коннект с пиком - по 6-ти проводам, т.е. я так понял в 4-х битном режиме... Если это имеет значение...
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение Gudd-Head »

По идее, проблем быть не должно.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Floater
Открыл глаза
Сообщения: 46
Зарегистрирован: Сб апр 09, 2011 15:47:02

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение Floater »

Спасибо, буду пробовать...
sedoi
Родился
Сообщения: 4
Зарегистрирован: Вс ноя 21, 2010 14:20:56

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение sedoi »

У меня несколько необычная просьба.
Я персионер, инвалид плохо хожу после инсульта.
Делаю сам для себя "электронный костыль" на МК, чтобы начать полноценно ходить. Налаживал, проектировал устройства еще на PDP8. Ассемблер мне как-то привычнее, чем СИ. На Atmege48 изготовил первые варианты, довольно успешно. Симулировал проект в Протеусе, понравилось. Осмелел, решил усложнить и применить atmega1281 и LCD WH1604. И попался, в Протеусе даже не загорается. Написал сам несколько вариантов, не зажигается. Сменил Протеус на 7.7. Взял чужой проект на atmega16 у поляка, полностью повторил и тоже не загорается в протеусе. Хотя поляк написал что работает в Протеусе. А он общается только по польски и на английском.
Помогите пожалуйста. Пришлите, пожалуйста, работающий проект для любого МК АВР на LCD 4бита на ассемблере.
Помогите пожалуйста пришлите полностью проект Протеуса для повторения. Как только загорится, а дальше я все сделаю.
Могу выложить свой последний вариант по польски.
sedoi
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение akl »

Как вариант можно посмотреть в CLR2313 viewtopic.php?p=577771#p577771 с учетом особенностей адресации (посмотрите эту тему стр.35)
Протеусом не пользуюсь.
Аватара пользователя
pierro
Открыл глаза
Сообщения: 66
Зарегистрирован: Вс фев 14, 2010 14:48:19
Откуда: Львов

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение pierro »

Помогите, пожалуйста, советом...

Хочу сделать такую штуку. Индикатор wh1602. Первая строчкастрочка занята. Во второй три числа (в большинстве по три цифры).
Есть четыре кнопки: вправо, влево, верх, вниз. Хочется сделать как-то красиво, кнопками вправо-влево - выделять нужное число, кнопками вверх-вниз - изменять значение. Проблема в том, как выделять активное число. Может есть что-то а-ля инвертного вывода, то есть весь квадрат - черный, а сам символ - "прозрачный" (белый, зеленый). Копался в инете, вроде такого нету у этих экранов.

Есть идея - моргать текущим числом, но моргать, как то не очень красиво. Подскажите, как еще можно сделать такое? или может так-то можна все-таки виделять символ?

Спасибо.
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение Arlleex »

Нет, в этих дисплеях такой функции действительно нету. Необходимо записывать символы в CGRAM.
А для этого соответственно проинициализировать дисплей. Можете взять готовую таблицу битового состояния знакоместа при отображении какого-либо символа, и просто заменить 0 единицами а единицы нулями.
И записать эти значения в CGRAM.
Не умеешь - не берись, но не взявшись не научишься...
oleg-him
Открыл глаза
Сообщения: 44
Зарегистрирован: Чт янв 31, 2008 15:51:25
Откуда: прим. край

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение oleg-him »

товарищи программисты! нужны ваша помощь! как и каким образом нужно поменять код для этой схемы; http://sensor.fsay.net/dr/node/10 чтобы она работала с индикатором МТ-10Т и сдвиговым регистром. :shock:
Вложения
cap_metr_hd44780_sourcecode.zip
прошивка с исходником.
(85.89 КБ) 213 скачиваний
oleg-him
Открыл глаза
Сообщения: 44
Зарегистрирован: Чт янв 31, 2008 15:51:25
Откуда: прим. край

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение oleg-him »

или вот эту схему http://cxema.my1.ru/publ/skhemy_ustrojs ... 29-1-0-913 переделать под атмегу8 и МТ-10Т
oleg-him
Открыл глаза
Сообщения: 44
Зарегистрирован: Чт янв 31, 2008 15:51:25
Откуда: прим. край

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение oleg-him »

и опять во дворе мне опасно стоять, ведь никто не подскажет как прошивку менять!
Аватара пользователя
nictrace
Мучитель микросхем
Сообщения: 492
Зарегистрирован: Вс янв 11, 2009 09:29:08
Откуда: Ярославль
Контактная информация:

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение nictrace »

а чем вторая схема не устраивает? 2313 дешевле меги. А МЭЛТ совместим с 44780...
Мои верные друзья - АМD и AVR
LM317 - атцтой, LM2576ADJ - форева! :)
oleg-him
Открыл глаза
Сообщения: 44
Зарегистрирован: Чт янв 31, 2008 15:51:25
Откуда: прим. край

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение oleg-him »

плюс почтовые расходы, жирновато будет для 2313)) возникла необходимость измерять частоту, до 4Мгц в арсенале есть только атмега8 и МТ-10т с регистром, все это в составе приёмника р-45. я вообще думаю, что можно просто прошивку поменять под имеющиеся подключение индикатора. кварца 8 мгц для прямого измерения 4 Мгц не хватит, а из большего есть только 16.9344мгц. но его в контроллер не воткнуть. можно ещё делитель прикрутить на к561ие16 но вот как все это программно связать не знаю.
Аватара пользователя
nictrace
Мучитель микросхем
Сообщения: 492
Зарегистрирован: Вс янв 11, 2009 09:29:08
Откуда: Ярославль
Контактная информация:

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение nictrace »

понятно, хочешь сделать сканирующий приемник с индикацией частоты? а почему измеритель до 4 мгц? Делитель на 100 что ли будешь ставить?

Не понимаю, почему 16.9344мгц кварц к меге не прикрутить? Другое дело, что пересчитать в герцы будет сложновато, тут удобнее кварц с круглым числом оборотов - 10 или 20М...

А МТ-10 - это 7-сегментный индикатор? С i2c -интерфейсом? Зачем ему какой-то там регистр? :)
Мои верные друзья - АМD и AVR
LM317 - атцтой, LM2576ADJ - форева! :)
oleg-him
Открыл глаза
Сообщения: 44
Зарегистрирован: Чт янв 31, 2008 15:51:25
Откуда: прим. край

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение oleg-him »

Р-45 у меня уже есть в собранном виде и вполне нормально функционирует. регистр, для экономии портов наверное поставлен.
частотомер нужен для настройки КВ трансивера на 80метров. входные контура, и пр. МТ-10Т 7 http://www.labkit.ru/userfiles/file/doc ... -10t9_(rus).pdf
oleg-him
Открыл глаза
Сообщения: 44
Зарегистрирован: Чт янв 31, 2008 15:51:25
Откуда: прим. край

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение oleg-him »

вот здесь http://forum.cxem.net/index.php?showtopic=36661 коды выкладывали, на управление индикатором, можно их использовать?
Аватара пользователя
nictrace
Мучитель микросхем
Сообщения: 492
Зарегистрирован: Вс янв 11, 2009 09:29:08
Откуда: Ярославль
Контактная информация:

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Сообщение nictrace »

ага, вижу, это не i2c, это 4 бита +бит адреса +бит записи.
Можно пустить через регистр данные и адрес, а бит записи брать напрямую с контроллера.
Всего будет задействовано 4 ноги контроллера.
На 11 страничке этой темы я выкладывал прожект в протеусе с реализацией ЖКИ через регистр, основанный на статье Павла Бански:
http://bansky.net/blog/2008/10/interfac ... framework/
Мои верные друзья - АМD и AVR
LM317 - атцтой, LM2576ADJ - форева! :)
Ответить

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