He conectado todo con éxito y la pantalla LCD se enciende bien. Es una pantalla de 16x2. El único problema que veo es que cuando la pantalla LCD recibe energía, una de las filas es visiblemente más oscura que la otra. Alguien me dijo que necesitaba inicializar primero la pantalla LCD para que la usara.
Tengo la hoja de datos disponible. En él, incluso me dice qué códigos hexadecimales debo enviar para borrar la pantalla / encender el cursor, etc. ...
Mesientotontoporpreguntarporquesientoqueyadeberíasaberesto,pero¿cómoenvíoestoscódigoshexadecimalesdesdeelmicrocontrolador?¿Ydóndesesuponequevanair?Lahojadedatossuponequeyadeberíasaberesto.Aquíhayunejemplodeloquehiceparaintentarenviarestoscódigos:
P1OUT=0x38;__delay_cycles(10000);P1OUT=0x38;__delay_cycles(10000);P1OUT=0x38;__delay_cycles(10000);P1OUT=0x38;__delay_cycles(10000);P1OUT=0x06;__delay_cycles(10000);P1OUT=0x0E;__delay_cycles(10000);P1OUT=0x01;__delay_cycles(10000);P1OUT=0x80;__delay_cycles(10000);
Nocreoqueloestéhaciendobien.Nadaenlapantallacambia.
*Diagramasdetiempoañadido