Pic tirando com a minha cara!!

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Mensagempor verd » 24 Fev 2010 08:35

Fala Alessandro matou a charada!! Cara faz uns 3 dias que estou tentando entender pq meu portD não habilita!! hahaha

TRISE.PSPMODE = 0;

Valeu brigadão!!!!
verd
Byte
 
Mensagens: 262
Registrado em: 28 Ago 2008 10:15

Mensagempor MOR_AL » 24 Fev 2010 12:43

Bom. Agora eu é que não entendi.

Se ao ligar o uC o valor de PSPMODE = 0, então ele já começa configurado como pinos de I/O (propósito geral). Tecnicamente, não seria necessário fazer ele igual a zero.
Do manual:

bit 4 PSPMODE: Parallel Slave Port Mode Select bit
1 = PORTD functions in Parallel Slave Port mode
0 = PORTD functions in general purpose I/O mode


Código: Selecionar todos
R-0  R-0  R/W-0  R/W-0  U-0  R/W-1  R/W-1  R/W-1
IBF  OBF  IBOV  PSPMODE  —   Bit 2  Bit 1  Bit 0
bit 7                                      bit 0


MOR_AL
"Para o triunfo do mal só é preciso que os bons homens não façam nada." Edmund Burke.
"Nunca discutas com pessoas estúpidas. Elas irão te arrastar ao nível delas e vencê-lo por possuir mais experiência em ser ignorante". Mark Twain
Avatar do usuário
MOR_AL
Dword
 
Mensagens: 2934
Registrado em: 19 Out 2006 09:38
Localização: Mangaratiba - RJ

Mensagempor verd » 24 Fev 2010 13:34

Então Mor_AL até então eu nem conhecia esta função pspmode pq nunca a utilizei, sempre o pic estava configurado pspmode=0; não sei pq desta vez ele não estava habilitando o portD, ai coloquei o pspmode igual a zero e voltou a funcionar!
bem estranho!
verd
Byte
 
Mensagens: 262
Registrado em: 28 Ago 2008 10:15

Mensagempor Alesandro F Zagui » 24 Fev 2010 15:43

Voce disse que esta usando o PORTE como entrada. Como você está fazendo essa configuração?

assim?
Código: Selecionar todos
trise = 0xFF


ou assim?
Código: Selecionar todos
trise = 0x07
Alesandro Freire Zagui
Alesandro F Zagui
Byte
 
Mensagens: 154
Registrado em: 12 Mai 2009 11:03
Localização: Campo Mourao, Pr

Mensagempor verd » 24 Fev 2010 16:29

assim:

TRISE = 0X00;
PORTE = 0XFF;

sei q funcionou hehehe
verd
Byte
 
Mensagens: 262
Registrado em: 28 Ago 2008 10:15

Anterior

Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x