Estoy usando un módulo LCD clon del HD44780 un KS0066U. Todo funciona bien en el módulo, excepto cuando hago un ciclo de alimentación rápido del dispositivo (on->off->on). Por alguna razón, una interrupción muy breve de 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é puede causar este comportamiento? ¿Hay alguna manera de evitarlo en el software?
EDIT: Estoy usando el controlador de pantalla en modo de 4 bits, no en modo de 8 bits.