Начальное приветствие на LCD

Использование дисплеев и обсуждение пользовательских блоков к ним
AndreyK0
Рядовой
Сообщения: 30
Зарегистрирован: 04 ноя 2015, 18:01
Откуда: Белово

Начальное приветствие на LCD

Сообщение AndreyK0 »

Всем привет!
Понемногу разбираюсь с программой, запнулся вот на чем:
Нужно реализовать вывод приветствия на экран LCD 1602, к примеру. Суть такова. Имеется устройство, в момент подачи питания на экран, в течении десятка секунд, хочется вывести приветствие.
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Начальное приветствие на LCD

Сообщение Олег »

Можно так



Или так

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Олег 18 апр 2016, 17:52, всего редактировалось 1 раз.
Аватара пользователя
Amator
Рядовой
Сообщения: 23
Зарегистрирован: 11 дек 2015, 12:32
Откуда: Украина г.Краматорск

Начальное приветствие на LCD

Сообщение Amator »

Подскажите как сделать бегущую строку, дисплей подключается через I2C.
AndreyK0
Рядовой
Сообщения: 30
Зарегистрирован: 04 ноя 2015, 18:01
Откуда: Белово

Начальное приветствие на LCD

Сообщение AndreyK0 »

Олег писал(а):Можно так
Спасибо, а я в дебри пустился...  Нужно-то было всего  Изображение
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Начальное приветствие на LCD

Сообщение Олег »

Amator писал(а):Подскажите как сделать бегущую строку
Посмотрите здесь
Аватара пользователя
Amator
Рядовой
Сообщения: 23
Зарегистрирован: 11 дек 2015, 12:32
Откуда: Украина г.Краматорск

Начальное приветствие на LCD

Сообщение Amator »

да но у меня оно не работает кроме мигания строки
Dragony
Сержант
Сообщения: 170
Зарегистрирован: 02 янв 2020, 11:55
Имя: Александр
Благодарил (а): 10 раз
Поблагодарили: 4 раза

Начальное приветствие на LCD

Сообщение Dragony »

Олег писал(а): 18 апр 2016, 17:45 Можно так



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

Начальное приветствие на LCD

Сообщение aidar_i »

Эти блоки очистку имеют внутри. Когда включаете следующей блок, должен очищаться экран от старой информации. Вход en блока должен быть выключен, если он включен, старые данные выводятся снова.
Последний раз редактировалось aidar_i 07 янв 2020, 20:15, всего редактировалось 1 раз.
Dragony
Сержант
Сообщения: 170
Зарегистрирован: 02 янв 2020, 11:55
Имя: Александр
Благодарил (а): 10 раз
Поблагодарили: 4 раза

Начальное приветствие на LCD

Сообщение Dragony »

Спасибо, попробую сделать так...
Только у меня в списке триггеров нет Ftrig...?
Fedot
Рядовой
Сообщения: 30
Зарегистрирован: 22 сен 2018, 11:42
Откуда: Татарстан, Казань
Имя: Александр
Благодарил (а): 1 раз

Начальное приветствие на LCD

Сообщение Fedot »

Вот ещё пример. Я его применяю, когда нужно выводить при включении служебную информацию.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Dragony
Сержант
Сообщения: 170
Зарегистрирован: 02 янв 2020, 11:55
Имя: Александр
Благодарил (а): 10 раз
Поблагодарили: 4 раза

Начальное приветствие на LCD

Сообщение Dragony »

Спасибо.
Дело в том, что у меня на "вкл/выкл" завязано много разной информации, вот теперь думаю - не будет ли она снова налазить друг на друга?.. Или на одно и то же место можно писать много разных "экранов"?
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

Начальное приветствие на LCD

Сообщение edyapd »

Ох и любит же народ некропостить.
[ref]Dragony[/ref], вам надо выводить информацию при включении?
Тогда просто первую плату сделайте "Выполнение по условию" и "Выполнять в цикле пока". Задайте переменную, которая должна измениться через нужное вам время. И скажем пока эта переменная False выполняется цикл в одной плате. Как только она изменилась на True программа в эту плату больше не зайдёт.
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

Начальное приветствие на LCD

Сообщение dizzyy »

[ref]edyapd[/ref], выполнять в цикле это хорошо , но таймер должен отключить слачала вход енейбл экрана, а только тогда запретить выполнение платы..иначе могут быть накладки
Dragony
Сержант
Сообщения: 170
Зарегистрирован: 02 янв 2020, 11:55
Имя: Александр
Благодарил (а): 10 раз
Поблагодарили: 4 раза

Начальное приветствие на LCD

Сообщение Dragony »

edyapd писал(а): 07 янв 2020, 12:31 Ох и любит же народ некропостить.
[ref]Dragony[/ref], вам надо выводить информацию при включении?
Тогда просто первую плату сделайте "Выполнение по условию" и "Выполнять в цикле пока". Задайте переменную, которая должна измениться через нужное вам время. И скажем пока эта переменная False выполняется цикл в одной плате. Как только она изменилась на True программа в эту плату больше не зайдёт.
Спасибо, примерно так и думал. Осталось только разобраться с этим "выполнением по условию"...
С программированием давно не имел дела.
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

Начальное приветствие на LCD

Сообщение edyapd »

dizzyy писал(а): 07 янв 2020, 13:16 но таймер должен отключить слачала вход енейбл экрана, а только тогда запретить выполнение платы
[spoiler=Так вроде так и должно получиться]
11.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

Начальное приветствие на LCD

Сообщение dizzyy »

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

Начальное приветствие на LCD

Сообщение aidar_i »

Самый правильный и простой ответ от Олега (Или так).
Посмотрел код дисплея, экран очищается в каждом цикле постоянно. И данные выводятся в каждом цикле заново. Когда EN выключен, крутится только очистка. Этот дисплей мне давно не нравился, при смене данных на экране, значения, постоянно отображающиеся, моргают кратковременно.
Вот мои ПБ для этого дисплея.
HD44780.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

Начальное приветствие на LCD

Сообщение dizzyy »

ну так выводить все можно в одной плате , а что именно задает мультиплексор..
Dragony
Сержант
Сообщения: 170
Зарегистрирован: 02 янв 2020, 11:55
Имя: Александр
Благодарил (а): 10 раз
Поблагодарили: 4 раза

Начальное приветствие на LCD

Сообщение Dragony »

aidar_i писал(а): 07 янв 2020, 21:58 Самый правильный и простой ответ от Олега (Или так).
Посмотрел код дисплея, экран очищается в каждом цикле постоянно. И данные выводятся в каждом цикле заново. Когда EN выключен, крутится только очистка. Этот дисплей мне давно не нравился, при смене данных на экране, значения, постоянно отображающиеся, моргают кратковременно.
Вот мои ПБ для этого дисплея.
HD44780.flp
Спасибо, буду искать блок Ftrig...
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

Начальное приветствие на LCD

Сообщение aidar_i »

Зачем его искать? Откройте проект с моего сообщения.
Ответить

Вернуться в «Дисплеи и индикаторы»

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

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