[an error occurred while processing this directive]
|
У различных контроллеров ЖКИ эта процедура может слегка отличаться, в основном по временнЫм параметрам. Я на такое нарывался, когда при смене типа или производителя ЖКИ переставала нормально работать программная инициализация. Приходилось искать "улучшенный" алгоритм.
А то, что у ЖКИ модулей могут слетать настройки - так это общеизвестно.
Считать настройки из модуля для проверки нельзя, поэтому приходится периодически его переинициализировать на ходу. Я это обычно делаю каждые 5-10 секунд.
Насчет того, что модуль нельзя вывести из зависа программно - сомнительно, хотя отрицать такую возможность не берусь. Но мне такие ЖКИ не попадались. Отладку процедур инициализации я обычно провожу так - выдираю и вставляю кабель ЖКИ (или сам модуль) прямо под питанием, на ходу. Восстановление работоспособности модуля должно происходить через 5-10 сек, при вызове прогр. переинициализации. А иначе грош цена такой программе!
Выключать питание можно, но определять программно момент зависа - сомнительно. Единственный контр.сигнал - BUSY может нормально выдаваться, а отображения на ЖКИ может не быть!
E-mail: info@telesys.ru