16f877A PortD

Bom dia,
pessoal, sou iniciante em programação de PIC e estou com dificuldades em configurar o PIC 16F877A.
O que eu preciso fazer é configuar o portB e o portD como saídas e o portA e portC como entrada.
O portB está funcionando certinho. Consigo habilitar os pinos um a um sem problemas. Porém no portD quando habilito alguns pinos ele desabilita os outros, acho que deve ser alguma configuração de software.
Estou usando o CCS para programar....
alguem poderia me ajudar?
grato
Reginaldo
pessoal, sou iniciante em programação de PIC e estou com dificuldades em configurar o PIC 16F877A.
O que eu preciso fazer é configuar o portB e o portD como saídas e o portA e portC como entrada.
O portB está funcionando certinho. Consigo habilitar os pinos um a um sem problemas. Porém no portD quando habilito alguns pinos ele desabilita os outros, acho que deve ser alguma configuração de software.
Estou usando o CCS para programar....
alguem poderia me ajudar?
grato
Reginaldo