Página 1 de 1

Dúvida PIC18F4520

MensagemEnviado: 26 Out 2009 16:47
por renanwalenczuk
Boa tarde pessoal
Montei um circuito com este PIC mas não consigo ativar os pullups internos do portb.
uso o ccs.

port_b_pullups(true);

já usei esse comando no 877a e funciona perfeitamente, mas no 4520
não funfa!!!

Renan

MensagemEnviado: 26 Out 2009 19:06
por _blackmore_
tu está utilizando a biblioteca 18F4520.h que está no diretório C:\Arquivos de programas\PICC\Devices ?
se estiver lah, e a utilizando ... vai funcionar.

Dúvida PIC18F4520

MensagemEnviado: 26 Out 2009 20:57
por jack sparrow
Oi renanwalenczuk,

Tente dar uma consrferida, mas se os pull ups forem ativados independentemente port_b_pullups(true) = port_b_pullups(1) =
port_b_pullups(0b00000001) ou seja só habilitou o b0.

Re: Dúvida PIC18F4520

MensagemEnviado: 26 Out 2009 21:42
por fabim
renanwalenczuk escreveu:Boa tarde pessoal
Montei um circuito com este PIC mas não consigo ativar os pullups internos do portb.
uso o ccs.

port_b_pullups(true);

já usei esse comando no 877a e funciona perfeitamente, mas no 4520
não funfa!!!

Renan


Oras, porque não abre o datasheet, veja qual o registrador controla os pull ups etc, e seta manualmente ?

Fabim

MensagemEnviado: 27 Out 2009 12:32
por renanwalenczuk
Eu estou usando a lib 18F4520.h, mas não funfa.
Vou testar habilitar somente um pino, senão eu seto ,manualmente.
Valew pela atenção pessoal.
:D
Renan

MensagemEnviado: 27 Out 2009 12:51
por renanwalenczuk
Bom testei e agora deu certo, mas eu habilitei um por um, ou seja, se eu colocar o parâmetro como valor funfa, mas se colocar true não.
ficou assim:

port_b_pullups(255);//habilita pullups em todos os pinos

port_b_pullups(true);//não funciona

MensagemEnviado: 27 Out 2009 13:20
por fabim
renanwalenczuk escreveu:Bom testei e agora deu certo, mas eu habilitei um por um, ou seja, se eu colocar o parâmetro como valor funfa, mas se colocar true não.
ficou assim:

port_b_pullups(255);//habilita pullups em todos os pinos

port_b_pullups(true);//não funciona

#define true 0xff
#define false 0x00

port_b_pullups(true);//assim acho que funca..hihihi