Gracias Huguen_aus_Tirol,
Definitivamente me convensiste! conecte el LCD por el puerto B del 16f873 y me funciona perfetamente. El PORTC lo deje para enviar los códigos de control de un motor de pasos (Mpp) y tambien funciona bien. Es decir que lo que hace mi programa es activar el Mpp mediante dos interuptores poniendo en bajo dos entradas del PORTA, uno a la izq .y el otro a la der. Cuando no está activa niguna de las opciones, se muestra en el Display un mensaje general y cuando se activa el motor se muestra otro mensaje referente a la función respectiva.
Gracias y seguimos en contacto.
Jonathan no te envio el código porque creo que ya no es necesario, pues como te dije encontré uno en la internet que es el que estoy utilizando.