Hola AngelGris.
Primero queria agradecerte el tiempo dedicado a leer y responder a mi tema.
Por otro lado, creo que la configuracion es correcta, evidentemente no lo es, porque sino funcionaría como debe.
Los diodos LED los tengo conectados a los pines RA0, RA1 y RA2, pines que pueden funcionar como entrada/salida segun este configurado el puerto TRISA, como bien indicas.
Si te fijas, lo primero que hago en el codigo es llamar a una funcion Init_PIC en la que configuro el oscilador interno como oscilador principal y a una frecuencia de 4MHz. Tambien configuro el puerto A como salida (TRISA = 0b00000000) para los led.
Una vez hecho esto, es cuando activo los diodos.
No se si se me ha olvidado algo, porque con un pic16f886 tengo que indicarle que los datos son digitales con el puerto ANSEL = 0, pero en el datasheet del 18f4550 no he visto este registro en ningun banco.
muchas gracias
rbpkirow