Hola buenas, la verdad esta es la primera vez que busco ayuda en este foro asi que iré al grano, en lo personal no me gusta usar librerias que ya estan hechas ya que considero que te inutilizan, es decir, te hacen depender de ellas y va haber ocasiones en que tengas q controlar algo y no va a haber librerias para ello (claro no lo digo con el afan de ofender a alguien, si a ti te gusta usar librerias no hay problema, eso ya es de cada quien) Antes de decirle mi conlicto quiero ponerlos en contexto, yo uso el pic18f4550 y el compilador xc8 para programar, yo ya habia hecho una libreria para la lcd que funciona muy bien y diran ¿porque pides ayuda si ya tienes una libreria q funciona? pues es simple, como todos sabran un puerto tiene 8 pines, y cuando usas un lcd en modo 4 bits pues usas 6 pines pues yo quiero usar los otros dos pines restantes como salidas sin embargo dicha libreria me genera un problema y dicho problema es que cada que se envia un comando tienes que estar limpiando el puerto constantemente y si quiero usar los otros dos pines restantes para encender 2 led por ejemplo pues los leds parecen que estan intermitentes ademas de que no encienden casi nada, ya trate de mil formas resolver ese problema y no he podido asi que llegue a la conclusión de que tendre que manejar el lcd pin por pin y no por el puerto ya que cuando lo manejo con todo el puerto pues todo el puerto se modifica (espero explicarme en esa parte) pero no se como mandar cada dato bit por bit por ejemplo si quiero mandar el comando 0x80 pues tengo que mandar en nible alto y despues el bajo pero como podria hacerle para que dicho valor se refleje en puerto bit, por bit? espero que se me haya entendido y espero sus respuestas