Определение наличия индикатора 1602

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Голимый
Встал на лапы
Сообщения: 117
Зарегистрирован: Пн дек 08, 2014 19:45:24
Откуда: Воронеж

Определение наличия индикатора 1602

Сообщение Голимый »

Имеется банальный 1602 на HD44780. Интересует такой вопрос - можно ли чего нибудь прочитать из этого индикатора (кроме BF), чтоб понять что он подключен вообще.
Может, какие нибудь байты может выдать?
До этого только писал в него.
Трудное детство, стальные игрушки.
Реклама
Аватара пользователя
Albert_V
Друг Кота
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Re: Определение наличия индикатора 1602

Сообщение Albert_V »

Голимый писал(а):можно ли чего нибудь прочитать из этого индикатора (кроме BF)
Можно.
Всё же есть в документации...
Посмотрите в этой теме на первой странице.
-----
P.S.
Лично у меня никаких проблем нет с определением подключен индикатор или нет по биту BF.
Реклама
Голимый
Встал на лапы
Сообщения: 117
Зарегистрирован: Пн дек 08, 2014 19:45:24
Откуда: Воронеж

Re: Определение наличия индикатора 1602

Сообщение Голимый »

А можно как нибудь без бита BF?
Трудное детство, стальные игрушки.
Аватара пользователя
Starichok51
Модератор
Сообщения: 19054
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Re: Определение наличия индикатора 1602

Сообщение Starichok51 »

можно и без бита BF. для этого достаточно разуть глаза и посмотреть, подключен или нет.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Муррчик
Встал на лапы
Сообщения: 120
Зарегистрирован: Вс янв 10, 2016 17:27:08

Re: Определение наличия индикатора 1602

Сообщение Муррчик »

не слишком понял ломателей копей, в частности,
при чём тут BF ваопще...

из даташита видна возможность наполнять регистры:
регистр адреса CGRAM (доступно 6 младших бит),
или
регистр адреса DDRAM (тут уже 7 бит), значениями:
00000000...01001111 в однострочном дисплее,
или
00000000...00100111 первая строка в двустрочном,
01000000...01100111 вторая строка в двустрочном

остаётся прочитать записанное и принять то или
иное решение, да?
John O'Callaghan vs Neptune Project - Rhea (Chill Out Mix)
Реклама
Зурбаган
Открыл глаза
Сообщения: 76
Зарегистрирован: Вс июн 18, 2017 08:12:41

Re: Определение наличия индикатора 1602

Сообщение Зурбаган »

Проще, всё много проще. Прочтите любой из понравившихся регистров. Прочитанное не соответствует ожидаемому? Что-то случилось с дисплеем. Всё еще не верите? исчо раз прочтите другой регистр. Опять не то, что ожидали? Всё ясно - дисплей сп#@%ли (спЁРли)! вызывайте палицыйю.
Ёшкин кот обормот
Реклама
Аватара пользователя
Albert_V
Друг Кота
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Re: Определение наличия индикатора 1602

Сообщение Albert_V »

Тут уж кто как поступает.
Лично я, подаю питание на индикатор с вывода порта контроллера через 100Ω и с вывода питания индикатора на GND ставлю 0,1µF (ток потребления индикатора около 1mA /подсветка отдельно/).
Проверку наличия индикатора делаю по BF и если он перестал "отвечать" - "передёргиваю питание" индикатора (с последующим INIT-ом) не затрагивая текущую работу контроллера.
Не помогло - индикатора нет или он "сдох" окончательно (включаю "пищалку").
Ответить

Вернуться в «Разные вопросы по МК»