дисплей LCD4004

Вопросы от новичков
Ответить
evgen23
Рядовой
Сообщения: 21
Зарегистрирован: 14 янв 2020, 12:27
Имя: евгений

дисплей LCD4004

Сообщение evgen23 »

Приветствую коллеги. Подскажите, что не так?
Скачал блоки дисплея LCD4004 из поста aidar_i viewtopic.php?p=66963#p66963p
загрузил пример в контроллер, а в первой строке отображается только первый по порядку символ из
переменной string. Захожу в настройки блока первой строки, меняю адрес с 0 на любой другой и первый символ переменной отображается уже с указанного места, а переменная полностью не выводится. Прилагаю видео, где адрес меняется с 0 на 5.
Я что-то делаю не так?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
evgen23
Рядовой
Сообщения: 21
Зарегистрирован: 14 янв 2020, 12:27
Имя: евгений

дисплей LCD4004

Сообщение evgen23 »

По ходу косяк в библиотеке

Отправлено спустя 16 минут 15 секунд:
Переменная в 10 символов. Начинаю с 30 адреса - все ок!

Отправлено спустя 3 минуты 4 секунды:
Потом смещаю строковую константу
2.jpg
2.1.jpg
вправо и... 9 из третьей строки уходит в строку 0 (адресация в настройках блока 0,1,2,3.)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
evgen23
Рядовой
Сообщения: 21
Зарегистрирован: 14 янв 2020, 12:27
Имя: евгений

дисплей LCD4004

Сообщение evgen23 »

А потом еще вправо и в нулевой строке отображается предпоследний символ, а последний пропадает
3.jpg
3.1.jpg
Отправлено спустя 1 минуту 14 секунд:
Кто соображает, помогите исправить библиотеку.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

дисплей LCD4004

Сообщение edyapd »

[ref]evgen23[/ref], давно работал с подобными дисплеями. Надо ещё на них описание смотреть. Помню что в каком то 1604 адресация шла так, как будто это две строки по 40 символов. То есть, если вы выводите к примеру подряд 40 символов, то у вас бы вывелось полностью верхняя строка, потом четыре символа были бы утеряны, а остальные перенесены на вторую строку. Может и в вашем случаи у дисплея какая-то своя внутренняя адресация. И получается, что когда вы пытаетесь выводить длиннее чем строка, то символы появляются в другом месте.
evgen23
Рядовой
Сообщения: 21
Зарегистрирован: 14 янв 2020, 12:27
Имя: евгений

дисплей LCD4004

Сообщение evgen23 »

[ref]edyapd[/ref], где бы найти на него описание...
дисплей снимался с какой-то производственной линии...

Отправлено спустя 3 минуты 43 секунды:
[ref]edyapd[/ref], а разве у чипа HD44780 может быть разная адресация?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

дисплей LCD4004

Сообщение edyapd »

[ref]evgen23[/ref], найдите даташит на HD44100H. В нём описана его работа в паре с HD44780. Если я правильно понял, то за вывод знакоместа отвечает именно HD44100H. Хотя только мельком пробежался, не вникая. Так что могу и ошибаться.
evgen23
Рядовой
Сообщения: 21
Зарегистрирован: 14 янв 2020, 12:27
Имя: евгений

дисплей LCD4004

Сообщение evgen23 »

[ref]edyapd[/ref], я не разбираюсь в коде библиотеки...
даже если найду даташит, он мне не поможет исправить косяк..))
но все равно спасибо..

Отправлено спустя 6 часов 13 минут 24 секунды:
Товарищи Кодеры, помогите исправить библиотеку, так охота этот дисплей к одному проекту прикрутить...
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

дисплей LCD4004

Сообщение aidar_i »

У Вас параллельное подключение?
Библиотека используется и компилируется та (см в Ардуино Иде)?
Делал эти блоки давно уже, решал проблемы и проверял в Протеус. Работали правильно.

Отправлено спустя 9 часов 25 минут 33 секунды:
Попробуйте этубиблиотеку.
evgen23
Рядовой
Сообщения: 21
Зарегистрирован: 14 янв 2020, 12:27
Имя: евгений

дисплей LCD4004

Сообщение evgen23 »

Arduino: 1.8.11 (Windows 10), Плата:"Arduino Nano, ATmega168"

pr6:2:10: error: LiquidCrystal440.h: No such file or directory

compilation terminated.

exit status 1
LiquidCrystal440.h: No such file or directory

Неверная библиотека найдена в c:\Program Files (x86)\FLProg\ideV5\libraries\liquidcrystal440: нет заголовочных файлов (.h), найденных в c:\Program Files (x86)\FLProg\ideV5\libraries\liquidcrystal440
Неверная библиотека найдена в c:\Program Files (x86)\FLProg\ideV5\libraries\liquidcrystal440: нет заголовочных файлов (.h), найденных в c:\Program Files (x86)\FLProg\ideV5\libraries\liquidcrystal440

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"

Отправлено спустя 1 минуту 22 секунды:
[ref]aidar_i[/ref], это с новой библиотекой.
Подключение параллельное.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

дисплей LCD4004

Сообщение aidar_i »

Не с моими блоками. Проверьте примеры из этой библиотеки, подключение в начале скетча в комментариях.
evgen23
Рядовой
Сообщения: 21
Зарегистрирован: 14 янв 2020, 12:27
Имя: евгений

дисплей LCD4004

Сообщение evgen23 »

[ref]aidar_i[/ref], вот, готово.

Отправлено спустя 1 час 6 минут 51 секунду:
или все надо прогнать?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

дисплей LCD4004

Сообщение aidar_i »

Не надо, в скетче 16х2, правка на 40х4 не дает правильный вывод.
Видео про этот дисплей с библиотекой для него.
В форуме.
Последний раз редактировалось aidar_i 19 фев 2020, 06:27, всего редактировалось 1 раз.
evgen23
Рядовой
Сообщения: 21
Зарегистрирован: 14 янв 2020, 12:27
Имя: евгений

дисплей LCD4004

Сообщение evgen23 »

[ref]aidar_i[/ref], а вот тут стоп... ибо в программировании я ноль..
Полагаю лежать моему дисплею дальше...
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

дисплей LCD4004

Сообщение aidar_i »

evgen23, проверьте эти блоки на своем дисплее, используйте штатную библиотеку LiquidCrystal.h
ПБ LCD_LiquidCrystal 4004.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
evgen23
Рядовой
Сообщения: 21
Зарегистрирован: 14 янв 2020, 12:27
Имя: евгений

дисплей LCD4004

Сообщение evgen23 »

[ref]aidar_i[/ref], не пошло...
подробности в лс..
20200303_203942.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

дисплей LCD4004

Сообщение aidar_i »

Подключение к Ардуино проверьте
[spoiler]
Схема подключения.png
[/spoiler]
[spoiler]
Подстроечник.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Начинающим»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость