Red de conocimiento informático - Aprendizaje de programación - La pantalla LCD LCD1602 tiene caracteres confusos, ¿cómo solucionarlo?

La pantalla LCD LCD1602 tiene caracteres confusos, ¿cómo solucionarlo?

Si elimina todos los periféricos conectados a la pantalla LCD data\x0d\\x0d\#include\x0d\#include\x0d\#define uchar unsigned char\x0d\#define uint unsigned int \x0d\ //Referencias para estos tres pines\x0d\sbit LCD1602_EN=P2^7; //1602 habilitar pin\x0d\sbit LCD1602_RW=P2^6; //1602 leer y escribir pin\x0d\sbit LCD1602_RS=P2^5; /1602 pin de selección de datos/comandos\x0d\\x0d\/****************************** ****** ***********************************\x0d\* Nombre: LCD1602_delay()\ x0d\* Función : Retraso, el tiempo de retraso es de aproximadamente 5US. \x0d\* Entrada: Ninguna\x0d\* Salida: Ninguna\x0d\********************************* *** ****************************************/\x0d\void LCD1602_delay( )\x0d\{ \x0d\ _nop_();\x0d\ _nop_();\x0d\ _nop_();\x0d\ _nop_();\x0d\ _nop_();\x0d\}\x0d\void LCD1602_Delay( uint i)\x0d \{\x0d\ uint x,j;\x0d\ for(j=0;j