Estoy usando un módulo LCD clon HD44780 un KS0066U. Todo funciona bien en el módulo, excepto cuando apago rápidamente el dispositivo (encendido-> apagado-> encendido). Por alguna razón, una interrupción muy corta en la alimentación hace que el módulo de visualización se inicialice incorrectamente como una pantalla LCD de 1 línea en lugar de una pantalla LCD de 2 líneas. ¿Qué causaría este comportamiento? ¿Hay alguna forma de prevenirlo en el software?
EDITAR: estoy usando el controlador de pantalla en modo de 4 bits, no en modo de 8 bits.