дисплей LCD4004
дисплей LCD4004
Приветствую коллеги. Подскажите, что не так?
Скачал блоки дисплея LCD4004 из поста aidar_i viewtopic.php?p=66963#p66963p
загрузил пример в контроллер, а в первой строке отображается только первый по порядку символ из
переменной string. Захожу в настройки блока первой строки, меняю адрес с 0 на любой другой и первый символ переменной отображается уже с указанного места, а переменная полностью не выводится. Прилагаю видео, где адрес меняется с 0 на 5.
Я что-то делаю не так?
Скачал блоки дисплея LCD4004 из поста aidar_i viewtopic.php?p=66963#p66963p
загрузил пример в контроллер, а в первой строке отображается только первый по порядку символ из
переменной string. Захожу в настройки блока первой строки, меняю адрес с 0 на любой другой и первый символ переменной отображается уже с указанного места, а переменная полностью не выводится. Прилагаю видео, где адрес меняется с 0 на 5.
Я что-то делаю не так?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
дисплей LCD4004
По ходу косяк в библиотеке
Отправлено спустя 16 минут 15 секунд:
Переменная в 10 символов. Начинаю с 30 адреса - все ок!
Отправлено спустя 3 минуты 4 секунды:
Потом смещаю строковую константу вправо и... 9 из третьей строки уходит в строку 0 (адресация в настройках блока 0,1,2,3.)
Отправлено спустя 16 минут 15 секунд:
Переменная в 10 символов. Начинаю с 30 адреса - все ок!
Отправлено спустя 3 минуты 4 секунды:
Потом смещаю строковую константу вправо и... 9 из третьей строки уходит в строку 0 (адресация в настройках блока 0,1,2,3.)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
дисплей LCD4004
А потом еще вправо и в нулевой строке отображается предпоследний символ, а последний пропадаетОтправлено спустя 1 минуту 14 секунд:
Кто соображает, помогите исправить библиотеку.
Кто соображает, помогите исправить библиотеку.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
дисплей LCD4004
[ref]evgen23[/ref], давно работал с подобными дисплеями. Надо ещё на них описание смотреть. Помню что в каком то 1604 адресация шла так, как будто это две строки по 40 символов. То есть, если вы выводите к примеру подряд 40 символов, то у вас бы вывелось полностью верхняя строка, потом четыре символа были бы утеряны, а остальные перенесены на вторую строку. Может и в вашем случаи у дисплея какая-то своя внутренняя адресация. И получается, что когда вы пытаетесь выводить длиннее чем строка, то символы появляются в другом месте.
дисплей LCD4004
[ref]edyapd[/ref], где бы найти на него описание...
дисплей снимался с какой-то производственной линии...
Отправлено спустя 3 минуты 43 секунды:
[ref]edyapd[/ref], а разве у чипа HD44780 может быть разная адресация?
дисплей снимался с какой-то производственной линии...
Отправлено спустя 3 минуты 43 секунды:
[ref]edyapd[/ref], а разве у чипа HD44780 может быть разная адресация?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
дисплей LCD4004
[ref]evgen23[/ref], найдите даташит на HD44100H. В нём описана его работа в паре с HD44780. Если я правильно понял, то за вывод знакоместа отвечает именно HD44100H. Хотя только мельком пробежался, не вникая. Так что могу и ошибаться.
дисплей LCD4004
[ref]edyapd[/ref], я не разбираюсь в коде библиотеки...
даже если найду даташит, он мне не поможет исправить косяк..))
но все равно спасибо..
Отправлено спустя 6 часов 13 минут 24 секунды:
Товарищи Кодеры, помогите исправить библиотеку, так охота этот дисплей к одному проекту прикрутить...
даже если найду даташит, он мне не поможет исправить косяк..))
но все равно спасибо..
Отправлено спустя 6 часов 13 минут 24 секунды:
Товарищи Кодеры, помогите исправить библиотеку, так охота этот дисплей к одному проекту прикрутить...
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
дисплей LCD4004
У Вас параллельное подключение?
Библиотека используется и компилируется та (см в Ардуино Иде)?
Делал эти блоки давно уже, решал проблемы и проверял в Протеус. Работали правильно.
Отправлено спустя 9 часов 25 минут 33 секунды:
Попробуйте этубиблиотеку.
Библиотека используется и компилируется та (см в Ардуино Иде)?
Делал эти блоки давно уже, решал проблемы и проверял в Протеус. Работали правильно.
Отправлено спустя 9 часов 25 минут 33 секунды:
Попробуйте этубиблиотеку.
дисплей LCD4004
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], это с новой библиотекой.
Подключение параллельное.
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], это с новой библиотекой.
Подключение параллельное.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
дисплей LCD4004
Не с моими блоками. Проверьте примеры из этой библиотеки, подключение в начале скетча в комментариях.
дисплей LCD4004
[ref]aidar_i[/ref], вот, готово.
Отправлено спустя 1 час 6 минут 51 секунду:
или все надо прогнать?
Отправлено спустя 1 час 6 минут 51 секунду:
или все надо прогнать?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
дисплей LCD4004
Не надо, в скетче 16х2, правка на 40х4 не дает правильный вывод.
Видео про этот дисплей с библиотекой для него.
В форуме.
Видео про этот дисплей с библиотекой для него.
В форуме.
Последний раз редактировалось aidar_i 19 фев 2020, 06:27, всего редактировалось 1 раз.
дисплей LCD4004
[ref]aidar_i[/ref], а вот тут стоп... ибо в программировании я ноль..
Полагаю лежать моему дисплею дальше...
Полагаю лежать моему дисплею дальше...
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
дисплей LCD4004
evgen23, проверьте эти блоки на своем дисплее, используйте штатную библиотеку LiquidCrystal.h
У вас нет необходимых прав для просмотра вложений в этом сообщении.
дисплей LCD4004
[ref]aidar_i[/ref], не пошло...
подробности в лс..
подробности в лс..
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
дисплей LCD4004
Подключение к Ардуино проверьте
[spoiler] [/spoiler]
[spoiler] [/spoiler]
[spoiler] [/spoiler]
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость