Горящий верхний ряд - это признак того, что контроллер не инициализирован и готов принимать команды. При первом включении - он автоматически выходит на вывод первой строки. Теперь инициализируйте дисплей и работайте наздоровье
Работа с ЖКИ на контроллере HD44780 и его аналогах
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Ну вот и замечательно
Горящий верхний ряд - это признак того, что контроллер не инициализирован и готов принимать команды. При первом включении - он автоматически выходит на вывод первой строки. Теперь инициализируйте дисплей и работайте наздоровье
Горящий верхний ряд - это признак того, что контроллер не инициализирован и готов принимать команды. При первом включении - он автоматически выходит на вывод первой строки. Теперь инициализируйте дисплей и работайте наздоровье
Не умеешь - не берись, но не взявшись не научишься...
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Все не так просто потому что логика работает с напряжением 3-5 вольта, а для LCD стандартное напряжение 4.2 вольта, так вот чтобы когда логика запитана от трех вольт и было видно изображение подают отрицательное напряжение на нижний конец реостата.Я то ведь по свому недоумию думал, что чем выше напруга Vo, тем контастнее будет изображение, а там все не так просто.
Хотя так то можно было и на этот контакт и повышенное подавать, видать так проще аппаратно было организовать.
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Всем доброго времени суток!
Помогите чайнику подключить ЖКИ
Вобщем ситуация у меня такая, в кофейнике установлен ЖКИ ampire АС202А негатив белые буквы на синем фоне в солнечную погоду ничего не видно да еще и подсветка подсела.
Хочу заменить на позитивный, серые буквы желтый фон и уже заказал WH2002A-YGH-CT .
Когда покупал недоглядел что он на 3 вольта, и он отличается на 15 пин выход отрицательного напряжения.
Как мне теперь быть, покупать другой или можно исправить ситуацию малой кровью?
ПС замерял напругу на материнке на 1 и 2 пин идет 5.1 вольта, на 15 и 16 не подается ничего, тогда не понятно. почему горит подсветка
Помогите чайнику подключить ЖКИ
Вобщем ситуация у меня такая, в кофейнике установлен ЖКИ ampire АС202А негатив белые буквы на синем фоне в солнечную погоду ничего не видно да еще и подсветка подсела.
Хочу заменить на позитивный, серые буквы желтый фон и уже заказал WH2002A-YGH-CT .
Когда покупал недоглядел что он на 3 вольта, и он отличается на 15 пин выход отрицательного напряжения.
Как мне теперь быть, покупать другой или можно исправить ситуацию малой кровью?
ПС замерял напругу на материнке на 1 и 2 пин идет 5.1 вольта, на 15 и 16 не подается ничего, тогда не понятно. почему горит подсветка
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Где то я уже такой вопрос видел 
Вообще кто сказал вам, что он на три вольта?Это может lcd на три?(смотрим пост выше) иногда в магазинском описании именно это значение указано, хотя оно вообще ни к чему ведь оно выбирается реостатом.
Вообще кто сказал вам, что он на три вольта?Это может lcd на три?(смотрим пост выше) иногда в магазинском описании именно это значение указано, хотя оно вообще ни к чему ведь оно выбирается реостатом.
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
vitalik_1984 писал(а):Где то я уже такой вопрос видел
Вообще кто сказал вам, что он на три вольта?Это может lcd на три?
На страничке продавца написано в примечаниях
В тех. описании написано на пин 2 подается 3 или 5 вольт
в п. 6 написано что для у 3 вольтовой версии опция отрицательного напряжения
http://lib.chipdip.ru/243/DOC000243494.pdf или я все неправильно понял?
(смотрим пост выше) иногда в магазинском описании именно это значение указано, хотя оно вообще ни к чему ведь оно выбирается реостатом.
То есть если я подам на пин 2 5 вольт ничего страшного с материнкой и жк не случится?
И у меня на 15 пине появится -5 в вместо -3
Нужно просто впаять между 15 и 3 пином резистор как на картинке?
Я выше писал
на 15 и 16 не подается ничего, тогда не понятно. почему горит подсветка
Сегодня перемерял при подключенном шлейфе, все таки есть 4.8 если вытащить шлейф то с материнки на жк напряжение не идет, выходит у меня в оригинальном ЖКИ тоже опция отрицательного напряжения?

И еще насколько я понял из этой ветки перед заменой ЖКИ нужно подключить его к компьютеру и сделать инициализацию?
- Вложения
-
- winst.gif
- (23.51 КБ) 420 скачиваний
-
vlad145
- Встал на лапы
- Сообщения: 130
- Зарегистрирован: Пт мар 06, 2009 22:54:37
- Откуда: Курган
- Контактная информация:
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Приветствую всех форумчан. Хочу задать один вопрос. Видел где то на просторах инета статью с описанием проекта на дисплее 16х2. Весь фокус был в том, что информация выводилась символами в 4-е знакоместа (2х2). Как это можно реализовать?
Владимир
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
_Alexey_ писал(а): То есть если я подам на пин 2 5 вольт ничего страшного с материнкой и жк не случится?
И у меня на 15 пине появится -5 в вместо -3![]()
Нужно просто впаять между 15 и 3 пином резистор как на картинке?
Сегодня перемерял при подключенном шлейфе, все таки есть 4.8 если вытащить шлейф то с материнки на жк напряжение не идет, выходит у меня в оригинальном ЖКИ тоже опция отрицательного напряжения?
И еще насколько я понял из этой ветки перед заменой ЖКИ нужно подключить его к компьютеру и сделать инициализацию?
На пин 2 подаете 5В, на 1-землю; далее 5В и землю подаете на крайние ноги переменного резистора, его среднюю ногу на пин 3- это будет управление контастностью, вращая движок резистора выберите нужную контрастность( хотя в вашей кофеварке может уже что-то для этого и предусмотрено специально). 15 и 16 пины это питание подсветки 4.5-5 В, анод и катод. На анод плюс, на катод минус. Про отрицательное напряжение где-то читал, что его подают на пин 3 в схемах с дисплеями рассчитанными на расширенный диапазон температур -20 +50 Цельсия, по-моему не твой случай) .Инициализация проводится программой вшитой в МК, которая управляет дисплеем, комп тут не понадобится
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Вы поняли правильно, выбирается только я не знаю чем, то ли перемычками,что сзади видны, то ли еще как._Alexey_ писал(а):в п. 6 написано что для у 3 вольтовой версии опция отрицательного напряжения
http://lib.chipdip.ru/243/DOC000243494.pdf или я все неправильно понял?
Ничего там такого не появится.если там и было отрицательное напряжение, то оно так и останется.Измеряется всегда относительно точки GND, просто увеличится разница между VDD и этим отрицательным напряжением.Если было -3, то будет в сумме разница 8 вольт._Alexey_ писал(а):
То есть если я подам на пин 2 5 вольт ничего страшного с материнкой и жк не случится?
И у меня на 15 пине появится -5 в вместо -3![]()
Можно и так, хотя при 5 вольтах будет работать, если вместо 15 ноги поставить на минус второй резистор._Alexey_ писал(а):
Нужно просто впаять между 15 и 3 пином резистор как на картинке?
И почему то на схеме не указан резистор для подсветки, нужно ведь ограничить максимальный ток через LED.
Чего же вы не знаете то?Неужели трудно подключить черный щуп мультметра на минус (GND), а красный на этот злосчастный 15? Сколько покажет, это и есть то напряжение._Alexey_ писал(а):
Сегодня перемерял при подключенном шлейфе, все таки есть 4.8 если вытащить шлейф то с материнки на жк напряжение не идет, выходит у меня в оригинальном ЖКИ тоже опция отрицательного напряжения?![]()
vlad145 писал(а): Весь фокус был в том, что информация выводилась символами в 4-е знакоместа (2х2). Как это можно реализовать?
Реализовать посредством воображения и логических размышлений.Судя по всему нужно всего лишь сделать алфавит, и функцию вывода этого алфавита.Соответственно в функции выводить сначала два символа верхней строки, потом два нижней. И самостоятельно считать в какой адрес следующую букву необходимого пихать. Я уже приводил пример для алфавита 3х2 выше.
Каждый символ алфавита будет как массив из 4 символов дисплея, алфавит в общем как многомерный массив получится.
-
vlad145
- Встал на лапы
- Сообщения: 130
- Зарегистрирован: Пт мар 06, 2009 22:54:37
- Откуда: Курган
- Контактная информация:
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
vitalik_1984 писал(а):Реализовать посредством воображения и логических размышлений.Судя по всему нужно всего лишь сделать алфавит, и функцию вывода этого алфавита.Соответственно в функции выводить сначала два символа верхней строки, потом два нижней. И самостоятельно считать в какой адрес следующую букву необходимого пихать. Я уже приводил пример для алфавита 3х2 выше.
Каждый символ алфавита будет как массив из 4 символов дисплея, алфавит в общем как многомерный массив получится.
Вот как раз такой шрифт я и видел. Я так понял пример приводился только теоретический?
Владимир
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
От меня чисто теоретический, но ведь есть умельцы, которые это сделали, я думаю, что это будет не так сложно, как кажется сначала.
Алфавит вполне реальный, полностью слизан с примера на картинке в обсуждении.Правда там речь шла только о цифрах.
Алфавит вполне реальный, полностью слизан с примера на картинке в обсуждении.Правда там речь шла только о цифрах.
-
vlad145
- Встал на лапы
- Сообщения: 130
- Зарегистрирован: Пт мар 06, 2009 22:54:37
- Откуда: Курган
- Контактная информация:
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
А мне только цифры и нужны. Массив я уже создал, теперь осталось функцию вывода написать, что не так просто. Тем более, что пробую реализовать в новой для себя программе Flowcode.
Владимир
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Не торопитесь сразу функцию создать. Это действительно не так просто. Попробуйте способ для начинающих. Сначала напишите линейную программу, оператор за оператором. Добейтесь ее правильной работы. Потом выделите для себя повторяющиеся блоки. Это и будет тело функции. А то, что в каждом фрагменте отличается от другого - это будут ваши параметры функции. Тогда и понимание быстрее придет.vlad145 писал(а):А мне только цифры и нужны. Массив я уже создал, теперь осталось функцию вывода написать, что не так просто. Тем более, что пробую реализовать в новой для себя программе Flowcode.
С уважением,
Виктор.
Виктор.
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
vlad145 писал(а):А мне только цифры и нужны. Массив я уже создал, теперь осталось функцию вывода написать, что не так просто. Тем более, что пробую реализовать в новой для себя программе Flowcode.
А можно алфавит глянуть? Интересно так. Там ведь всего 8 символов можно использовать в дополнение к уже имеющимся.
Примерный алгоритм могу подкинуть.
Можно в функции выводить сразу четыре символа буквы, а можно по два, они же на разных строках находятся.
В поисках истины человек развивается.
-
vlad145
- Встал на лапы
- Сообщения: 130
- Зарегистрирован: Пт мар 06, 2009 22:54:37
- Откуда: Курган
- Контактная информация:
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
vitalik_1984 писал(а):vlad145 писал(а):А мне только цифры и нужны. Массив я уже создал, теперь осталось функцию вывода написать, что не так просто. Тем более, что пробую реализовать в новой для себя программе Flowcode.
А можно алфавит глянуть? Интересно так. Там ведь всего 8 символов можно использовать в дополнение к уже имеющимся.
Примерный алгоритм могу подкинуть.
Можно в функции выводить сразу четыре символа буквы, а можно по два, они же на разных строках находятся.
Я писал подобную функцию, только для дисплея NOKIA 1100. Там сначала выводилась половина массива, то есть верхняя часть символа, потом был перевод строки и вторая часть. Здесь принцип думаю тот же, с реализацией сложнее(для меня по крайней мере). Для 1100 писал в CodeVision, а сейчас начал изучать новую программу, вот и бьюсь.
Владимир
-
vlad145
- Встал на лапы
- Сообщения: 130
- Зарегистрирован: Пт мар 06, 2009 22:54:37
- Откуда: Курган
- Контактная информация:
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Элементы шрифта примерно выглядит так:
const char BigNum[7][8] PROGMEM =
{
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
{0x31,0x31,0x00,0x00,0x00,0x00,0x00,0x00},
{0x31,0x31,0x31,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x31,0x31,0x31},
{0x31,0x31,0x00,0x00,0x00,0x31,0x31,0x31},
{0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31},
{0x00,0x00,0x00,0x00,0x00,0x0E,0x0E,0x0E}
};
С функцией вывода сложнее, пока не получается.
Нашел в интернете ещё такой вариант:
...
/* таблица символов для знакогенератора(одна строка - один символ) */
flash byte char0[64]={
0b11111, 0b11111, 0b11111, 0b11111, 0b01111, 0b00111, 0b00011, 0b00001, //---
0b00001, 0b00011, 0b00111, 0b01111, 0b11111, 0b11111, 0b11111, 0b11111,
0b11111, 0b11111, 0b11111, 0b11111, 0b11110, 0b11100, 0b11000, 0b10000,
0b10000, 0b11000, 0b11100, 0b11110, 0b11111, 0b11111, 0b11111, 0b11111,
0b00000, 0b00000, 0b00000, 0b10000, 0b11000, 0b11100, 0b11110, 0b11111,
0b11111, 0b11110, 0b11100, 0b11000, 0b10000, 0b00000, 0b00000, 0b00000,
0b00000, 0b00000, 0b00000, 0b00001, 0b00011, 0b00111, 0b01111, 0b11111,
0b11111, 0b01111, 0b00111, 0b00011, 0b00001, 0b00000, 0b00000, 0b00000};
...
Во вложении снимок из Proteus и файл main.c для CodeVision проекта который мне попался.
const char BigNum[7][8] PROGMEM =
{
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
{0x31,0x31,0x00,0x00,0x00,0x00,0x00,0x00},
{0x31,0x31,0x31,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x31,0x31,0x31},
{0x31,0x31,0x00,0x00,0x00,0x31,0x31,0x31},
{0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x31},
{0x00,0x00,0x00,0x00,0x00,0x0E,0x0E,0x0E}
};
С функцией вывода сложнее, пока не получается.
Нашел в интернете ещё такой вариант:
...
/* таблица символов для знакогенератора(одна строка - один символ) */
flash byte char0[64]={
0b11111, 0b11111, 0b11111, 0b11111, 0b01111, 0b00111, 0b00011, 0b00001, //---
0b00001, 0b00011, 0b00111, 0b01111, 0b11111, 0b11111, 0b11111, 0b11111,
0b11111, 0b11111, 0b11111, 0b11111, 0b11110, 0b11100, 0b11000, 0b10000,
0b10000, 0b11000, 0b11100, 0b11110, 0b11111, 0b11111, 0b11111, 0b11111,
0b00000, 0b00000, 0b00000, 0b10000, 0b11000, 0b11100, 0b11110, 0b11111,
0b11111, 0b11110, 0b11100, 0b11000, 0b10000, 0b00000, 0b00000, 0b00000,
0b00000, 0b00000, 0b00000, 0b00001, 0b00011, 0b00111, 0b01111, 0b11111,
0b11111, 0b01111, 0b00111, 0b00011, 0b00001, 0b00000, 0b00000, 0b00000};
...
Во вложении снимок из Proteus и файл main.c для CodeVision проекта который мне попался.
- Вложения
-
- main.rar
- main.c для CodeVision
- (2.74 КБ) 188 скачиваний
-
- 1352230155.jpg
- фото из Proteus
- (22.78 КБ) 464 скачивания
Владимир
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Огромное спасибо всем за помощь
Один дисплей подключил, все работает, никакого отрицательного напряжения там нет
Со вторым проблема, при подаче напряжения на пин 1 и пин 2, на третьем появляется напруга, это я его каким то образом спалил?
Один дисплей подключил, все работает, никакого отрицательного напряжения там нет Со вторым проблема, при подаче напряжения на пин 1 и пин 2, на третьем появляется напруга, это я его каким то образом спалил?

- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
на вывод RS нужно минус подать, прежде чем делать выводы, если этого не сделать, то возможно, что контроллер пытается вам что то передать по шине. Пробуйте.
И вообще зачем на третьем измерять с самого дисплея? если на него нужно подать минус (грубо говоря) то логично предположить, что второй конец потребителя уже на плюсе стоит.
И вообще зачем на третьем измерять с самого дисплея? если на него нужно подать минус (грубо говоря) то логично предположить, что второй конец потребителя уже на плюсе стоит.
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
vitalik_1984 писал(а):на вывод RS нужно минус подать, прежде чем делать выводы, если этого не сделать, то возможно, что контроллер пытается вам что то передать по шине. Пробуйте.
Спасибо подключил все работает
И вообще зачем на третьем измерять с самого дисплея? если на него нужно подать минус (грубо говоря) то логично предположить, что второй конец потребителя уже на плюсе стоит.
Перед установкой подключил оба к 5в потыкал мультиметром из любопытства на одном есть, на другом не было и засомневался
Еще раз спасибо за помощь

- Adagumer
- Поставщик валерьянки для Кота
- Сообщения: 2283
- Зарегистрирован: Чт ноя 15, 2012 20:47:59
- Откуда: Крымск
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
С интересом прочитал ветку о дисплеях, но не нашёл ответа на возникший вопрос.
Есть устройство собранное на макетке под индикатор WH0802A-YGH-CT. Пока индикатора на руках не было то устройство отлаживалось на DV16235-2. Когда нужный дисплей пришёл я его на радостях воткнул в устройство и включил, дисплейчик только блымнул и потух напрочь. Только потом в голове мяукнуло что у DV162325 питание + на 1пине, а - на 2, а у WH0802 наоборот. Вот и думаю убил я дисплейчик насовсем или есть шанс каким-то особым шаманским способом потрясти дабы он ожил?
Есть устройство собранное на макетке под индикатор WH0802A-YGH-CT. Пока индикатора на руках не было то устройство отлаживалось на DV16235-2. Когда нужный дисплей пришёл я его на радостях воткнул в устройство и включил, дисплейчик только блымнул и потух напрочь. Только потом в голове мяукнуло что у DV162325 питание + на 1пине, а - на 2, а у WH0802 наоборот. Вот и думаю убил я дисплейчик насовсем или есть шанс каким-то особым шаманским способом потрясти дабы он ожил?
- Gudd-Head
- Друг Кота
- Сообщения: 20091
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Adagumer писал(а):у DV162325 питание + на 1пине, а - на 2, а у WH0802 наоборот
Лол. Переполюсовка? Поздравляю
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]