LCD 20x4 Mostrar solo los píxeles de puño y tercera fila en

0

Tengo una pantalla LCD de 20x4, esta pantalla funciona bien, pero ahora muestra la primera y la tercera fila con todos los píxeles encendidos. Estoy usando el oscilador de cristal de 4MHz.

Esto sucede cuando los pines Vss, Vdd, Vee, RS, RW, E, A y K se suministran sin pines de conexión de datos.

Cuando estos pines estén conectados, deberían mostrar las cuatro filas de píxeles, ¿verdad?

¿Por qué sucede esto?

Después de los pines de datos se conectan también las mismas cosas. Estoy usando el microcontrolador PIC18F4550. Cuando uso PIC16F887, entonces está funcionando bien.

LosmismospinesparaPIC16F887yPIC18F4550.LasimulacióndeProtuesestáfuncionandoperolapantallaLCDrealnofuncionaparaPIC18F4550

//LCDmoduleconnectionssbitLCD_RSatRD0_bit;sbitLCD_ENatRD1_bit;sbitLCD_D4atRD4_bit;sbitLCD_D5atRD5_bit;sbitLCD_D6atRD6_bit;sbitLCD_D7atRD7_bit;sbitLCD_RS_DirectionatTRISD0_bit;sbitLCD_EN_DirectionatTRISD1_bit;sbitLCD_D4_DirectionatTRISD4_bit;sbitLCD_D5_DirectionatTRISD5_bit;sbitLCD_D6_DirectionatTRISD6_bit;sbitLCD_D7_DirectionatTRISD7_bit;//EndLCDmoduleconnectionsvoidmain(){Lcd_Init();Lcd_Cmd(_LCD_CLEAR);Lcd_Cmd(_LCD_CURSOR_OFF);Lcd_Out(1,6,"Welcome !");
  Delay_ms(2000);
  Lcd_Cmd(_LCD_CLEAR);

  while(1){

  }

}
    
pregunta Ind

1 respuesta

1

Este es el estado predeterminado, solo la primera fila está activa. Estas pantallas solo pueden tener dos líneas lógicas, si hay más líneas físicas, están organizadas lógicamente 2x40 o tienen múltiples controladores para pantallas más grandes.

    
respondido por el Janka

Lea otras preguntas en las etiquetas