Página 1 de 1

16f877A PortD

MensagemEnviado: 24 Out 2006 06:52
por rjrendaki
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

Re: 16f877A PortD

MensagemEnviado: 24 Out 2006 07:23
por andre_luis
Fica atento à diretiva #use_standard_io.
Ela avacalha com os programadores menos atentos; Toda vez que a jente usa um a cesso à Porta, ela automaticamente re-configura o TRIS daquela porta.

+++

MensagemEnviado: 24 Out 2006 07:30
por rjrendaki
ok
Estou usando a FAST_IO

uma outra pergunta... os pinos do portD tb tem a função PSP. Não preciso fazer alguma configuração para desabilitar isso?

MensagemEnviado: 24 Out 2006 22:14
por eletroinf
O Bit que liga/desliga a PSP tá no registrador TRISE, que também controla a direção dos pinos do PORTE. Dá uma olhada no datasheet, se não me engano o padrão no reset é PSP desligada, mas se tu escrever 255 no TRISE pra que todo PortE fique entrada vai ligar também a PSP...

MensagemEnviado: 25 Out 2006 15:27
por rjrendaki
blz vou dar uma olhada

valew