Estoy usando un módulo LCD clon HD44780 un KS0066U. Todo funciona bien en el módulo, excepto cuando enciendo rápidamente el dispositivo (encendido > apagado-> encendido). Por alguna razón, una interrupción muy breve en la alimentación hace que el módulo de pantalla 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.