Estou usando um módulo LCD clone HD44780, um KS0066U. Tudo funciona bem no módulo, exceto quando eu desligo rapidamente o dispositivo (ligado-> desligado-> ligado). Por alguma razão, uma interrupção muito curta na energia faz com que o módulo de exibição seja inicializado incorretamente como um LCD de 1 linha em vez de um display de 2 linhas. O que causaria esse comportamento? Existe alguma maneira de evitá-lo em software?
EDIT: eu estou usando o controlador de vídeo no modo de 4 bits e não no modo de 8 bits.