hola tio gracias por tu respuesta pero aun no he podido con el problema ya vigile el registro tris en la ventana de registros especiales y el aparentemente me configura dicho registro entonces abro el wach para vigilar el estado del puerto y no sucede nada cuando le envio al puerto el valor 01h, solo veo un cambio cuando le envio un 0ffh pero en el puerto aparece el valor 10h. y el programa esta bien te digo que solo cambio el tipo de micro a 16f84 y me funciona correctamente, (por cierto el micro que uso es el 16f873a. espero atentamente sus respuestas.