Gracias Qiqe, si ya he revisado conexiones, no simulo en software, soy de la vieja guardia; o circuito armado o protoboard.... 0.0 simuladores, no confío en ellos...Voy a descartar el LCD, por si este salió malo será lo único...osea que según tu revisión del código, este está bien? está bien configurado los fuses, y los puertos del PIC18F2550?..te agradezco mucho la ayuda.
Saludos
PD: aclaro quer al poner lcd_Init el programa se queda ahí en esa rutina,a pesar de que compila todo muy bien, y como han dicho por ahí que el CCs es muy famoso por ser fácil y lleno de bugs, no valla a ser que sea eso o me falte algun programa demás..
Otra cosa más, el pin RW lo puse a tierra, para que la rutina no tenga que leer el LCd, si es que lo hace a ver si es por eso que al ejecutar LCD_Init no se bloquea y conseguí los mismos resultados.
Saludos