Gracias Miguel te comento algo quiero controlar el lcd con el puerto B pero el pin RB0 lo quiero dejar para otra aplicacion lo estoy cableando asi en mi entrenador de pic (RB1--E, RB2--R/W, RB3--RS) los demas pines ya sabemos a donde van conectados , estoy usando el pic16F876 debo usar todos los pines del puerto B como dices ?, otra cosa mas cual de las dos opciones es mejor la de 4 o 8 bits, cual es la diferencia si lo quiero trabajar con lenguaje C , gracias y saludos .