Página 1 de 1

[RESOLVIDO] Acender um LED entre duas portas do PIC

MensagemEnviado: 20 Fev 2014 16:06
por valecovo
Olá a todos

É possível acender um LED entre duas portas do PIC?????? Por exemplo, ter como saída a porta A0 e entrada a porta A1??????????????
Obrigado

Re: Acender um LED entre duas portas do PIC

MensagemEnviado: 20 Fev 2014 17:46
por mastk
Eh possivel, mas tome cuidado pelo o consumo de corrente, pode ser que tenha um consumo muito elevado de corrente e aparecam problemas em funcao disso.

Re: Acender um LED entre duas portas do PIC

MensagemEnviado: 20 Fev 2014 18:44
por valecovo
Obrigado pela resposta, mas já agora como se faz. Por favor, pode dar-me um exemplo??

Re: Acender um LED entre duas portas do PIC

MensagemEnviado: 20 Fev 2014 19:32
por andre_luis
valecovo escreveu:É possível acender um LED entre duas portas do PIC??????


Como dito acima, é possível sim, mas vem a pergunta: Pra quê gastar 2 portas com isso quando se pode fazer com 1 ?


+++

Re: Acender um LED entre duas portas do PIC

MensagemEnviado: 20 Fev 2014 21:35
por ze2
talvez um led bicolor seilá. algo assim...
Código: Selecionar todos
for(;;)
{
RA0=!RA1; //ou talvez RA0=~RA1
delay(xxx);
}

outra forma...
Código: Selecionar todos
for(;;)
{
RA0=1;
RA1=0;
delay(xxx);
RA0=0;
RA1=1;
delay(xxx);
}

e outra...
Código: Selecionar todos
RA0=1;
RA1=0;
for(;;)
{
delay(xxx);
RA0^=1;
RA1^=1;
}

chega...

Re: Acender um LED entre duas portas do PIC

MensagemEnviado: 20 Fev 2014 21:38
por msamsoniuk
andre_teprom escreveu:
valecovo escreveu:É possível acender um LED entre duas portas do PIC??????


Como dito acima, é possível sim, mas vem a pergunta: Pra quê gastar 2 portas com isso quando se pode fazer com 1 ?


+++


alguns leds bi-colores sao manufaturados assim:

http://www.opto-electronics.com.cn/LED- ... e.tpl.html

para ativar os leds eh simples: escreve 0 em uma porta e 1 na outra para ativar um led e entao inverte (1 na primeira porta e 0 na outra) para acender o outro led. obviamente isso permite acender apenas um led de cada vez:

bicolor_two_lead.PNG

Re: Acender um LED entre duas portas do PIC

MensagemEnviado: 21 Fev 2014 07:25
por edsont
Eu já usei este esquema de ligar LEDs entre saídas para multiplexar. Eram 20 LEDs configurado como ponto móvel. Configurado como barra a corrente ultrapassaria o limite.

Usei 9 saídas e 4 resistores. Se fosse fosse do modo convencional precisaria de 4 transistores e 20 resistores.

Re: Acender um LED entre duas portas do PIC

MensagemEnviado: 21 Fev 2014 09:42
por valecovo
Acho que assim é mais fácil, pelo menos para mim.

Código: Selecionar todos
output_high(PIN_A0);
output_low(PIN_A1);


Já tinha testado assim como indicado, mas não tinha dado certo, porque tinha definido uma porta como saída e a outra como entrada e ambas as portas tem de ser configuradas como saída.


Obrigado pela vossa participação.

José Silva