при поступлении "лишнего" импульса Е (в результате помехи - включения холодильника, например) получаем сдвиг на 4 бита. Результат - ЖКИ будет воспринимать данные и команды неправильно. По идее, переинициализация должна помогать. Думаю, можно просто раз в минуту (5, 10, час?) делать переинициализацию. Сам поступаю примерно так, как и коллега Юрий_СВ, только прерывания пореже. 4-битный режим не пользовал, всегда только 8-бит