Как создать мигающий курсор или инверсия символа на LCD

Использование дисплеев и обсуждение пользовательских блоков к ним
Ответить
av
Подполковник
Сообщения: 1436
Зарегистрирован: 25.09.2017{, 13:25}
Репутация: 127
Имя: Алексей

Как создать мигающий курсор или инверсия символа на LCD

#1

Сообщение av » 06.10.2017{, 23:20}

Поиск по форуму не дал результатов. Создаю тему по этому вопросу. Многие спросят зачем заморачиваться на всякие там красивости в меню и т.д , но всё же для порядка требуется прояснить этот вопрос. Возможно ли такое провернуть в FLProg .

Аватара пользователя
slavas
Лейтенант
Сообщения: 587
Зарегистрирован: 14.09.2015{, 22:29}
Репутация: 0
Откуда: Санкт-Петербург

Как создать мигающий курсор или инверсия символа на LCD

#2

Сообщение slavas » 06.10.2017{, 23:47}

Смотря на каком экране, жэкашники бывают разные, с вшитыми шрифтами и внешними.

av
Подполковник
Сообщения: 1436
Зарегистрирован: 25.09.2017{, 13:25}
Репутация: 127
Имя: Алексей

Как создать мигающий курсор или инверсия символа на LCD

#3

Сообщение av » 07.10.2017{, 00:00}

Извиняюсь ,что не уточнил о каком железе идёт речь !!! А железяка стандартная LCD1602. В прочем стандарты у китайцев разные. Но всё же возможно ли это сделать? Ведь символы допустим английского языка на всех LCD одинаковые. Опустим вопрос по курсору. Но вопрос по инверсии в смысле отрисовки символов остается открытым. Вероятно не зная всех нюансов по LCD я и задаю такие глупые вопросы.

Аватара пользователя
cmept-27
Сержант
Сообщения: 264
Зарегистрирован: 08.12.2016{, 15:51}
Репутация: 70

Как создать мигающий курсор или инверсия символа на LCD

#4

Сообщение cmept-27 » 07.10.2017{, 00:01}

Делал блок на LCD 1602 или 2004A одно и тоже
На 3 строки. На входы BL1,BL2,BL3 выходы активности пункта меню.На входы T1,T2,T3 текст . Выходы 1Т,2Тб3Т на экран
Вложения
__3_-FBD-.ubi
(722.71 КБ) 104 скачивания
OK

av
Подполковник
Сообщения: 1436
Зарегистрирован: 25.09.2017{, 13:25}
Репутация: 127
Имя: Алексей

Как создать мигающий курсор или инверсия символа на LCD

#5

Сообщение av » 07.10.2017{, 00:06}

cmept-27 писал(а):Делал блок на LCD 1602 или 2004A одно и тожеНа 3 строки. На входы BL1,BL2,BL3 выходы активности пункта меню.На входы T1,T2,T3 текст . Выходы 1Т,2Тб3Т на экран
Прошу прощения cmept-27 ,но вы это к чему ? Вашего сообщения не понял в принцыпе ! Будьте точнее. С Уважением av.

Аватара пользователя
slavas
Лейтенант
Сообщения: 587
Зарегистрирован: 14.09.2015{, 22:29}
Репутация: 0
Откуда: Санкт-Петербург

Как создать мигающий курсор или инверсия символа на LCD

#6

Сообщение slavas » 07.10.2017{, 00:09}

av, на таких экранах вшиты шрифты в контроллер lcd, можно использовать только имеющиеся символы. С графическими проще, там наборы шрифтов можно редактировать да и наборы символов больше.

Аватара пользователя
cmept-27
Сержант
Сообщения: 264
Зарегистрирован: 08.12.2016{, 15:51}
Репутация: 70

Как создать мигающий курсор или инверсия символа на LCD

#7

Сообщение cmept-27 » 07.10.2017{, 00:18}

OK

av
Подполковник
Сообщения: 1436
Зарегистрирован: 25.09.2017{, 13:25}
Репутация: 127
Имя: Алексей

Как создать мигающий курсор или инверсия символа на LCD

#8

Сообщение av » 07.10.2017{, 00:27}

Ага теперь понял ! LCD 1602 ограничен прошивкой по отображению символов. Бегло глянул даташит стандарта 1602 , и действительно реализовать инверсию будет не возможно. Но вот курсор в виде затемнённого квадрата возможность присутствует.

Добавлено (07.10.2017, 00:27)
---------------------------------------------
cmept-27 В вашем блоке я так понял курсором является стрелка (>). Поправьте если не прав.

Аватара пользователя
cmept-27
Сержант
Сообщения: 264
Зарегистрирован: 08.12.2016{, 15:51}
Репутация: 70

Как создать мигающий курсор или инверсия символа на LCD

#9

Сообщение cmept-27 » 07.10.2017{, 00:27}

_uVideoPlayer({'url':'');

У меня такое меню на 2004A
OK

av
Подполковник
Сообщения: 1436
Зарегистрирован: 25.09.2017{, 13:25}
Репутация: 127
Имя: Алексей

Как создать мигающий курсор или инверсия символа на LCD

#10

Сообщение av » 07.10.2017{, 00:47}

cmept-27 Браво !!! Слюнки потекли  . А Можно посмотреть реализацию проекта, если не секретно. Хоть в личку киньте для ознакомления.

Аватара пользователя
cmept-27
Сержант
Сообщения: 264
Зарегистрирован: 08.12.2016{, 15:51}
Репутация: 70

Как создать мигающий курсор или инверсия символа на LCD

#11

Сообщение cmept-27 » 07.10.2017{, 00:53}

Легко. Правда он еще не готов. Еще много что переделать надо, упростить. Сделан на MEGA 2560  https://cloud.mail.ru/public/MkZn/KjKf4ctoo
OK

av
Подполковник
Сообщения: 1436
Зарегистрирован: 25.09.2017{, 13:25}
Репутация: 127
Имя: Алексей

Как создать мигающий курсор или инверсия символа на LCD

#12

Сообщение av » 07.10.2017{, 01:00}

Спасибо !!! Мне нужна реализация меню. Есть кое какие свои наработки. И всё же подсмотреть у других перенять опыт так сказать очень познавательно.

Аватара пользователя
vacz
Лейтенант
Сообщения: 482
Зарегистрирован: 17.10.2016{, 05:56}
Репутация: 51
Имя: Владимир

Как создать мигающий курсор или инверсия символа на LCD

#13

Сообщение vacz » 07.10.2017{, 09:03}

Попробуйте применить этот вариант.
Вложения
8567934.flp
(64.96 КБ) 123 скачивания
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

av
Подполковник
Сообщения: 1436
Зарегистрирован: 25.09.2017{, 13:25}
Репутация: 127
Имя: Алексей

Как создать мигающий курсор или инверсия символа на LCD

#14

Сообщение av » 07.10.2017{, 10:01}

Да курсор в виде слэша мной рассматривался.

Ответить

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