|
Долбани по нему статикой (по проводу питания, корпусу...) - он и погаснет. Бывало, что гаснет только вторая строка, а на первой все отображается нормально. Сделаешь переинициализацию - опять все отображается нормально в обеих строках. У меня это было с индикаторами 16х2 и 12х2 разных изготовителей.
Я решал проблему так:
Во первых - питание на индикатор подавал от ввода питания прибора, на сам индикатор, на ноги питания, повесил керамику 1 мкФ.
При общении с индикатором я использую чтение из индикатора, но не использую флаг Busy (делаю задержку). В индикаторах 16х2 и 12х2 есть область экранного ОЗУ, которая не отображается на индикаторе. В нее я при инициализации и выполнении команды очистки дисплея записывал в каждую строку по какому-либо определенному символу. Перед выдачей на индикатор читал эти символы, и если они не те, что я писал, то проводил переинициализацию. Получалось маленькое промигивание.
E-mail: info@telesys.ru