[RESOLVIDO] Acender um LED entre duas portas do PIC

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

[RESOLVIDO] Acender um LED entre duas portas do PIC

Mensagempor valecovo » 20 Fev 2014 16:06

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
Editado pela última vez por valecovo em 21 Fev 2014 09:43, em um total de 1 vez.
valecovo
Bit
 
Mensagens: 23
Registrado em: 13 Jan 2014 16:49

Re: Acender um LED entre duas portas do PIC

Mensagempor mastk » 20 Fev 2014 17:46

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.
Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43

Re: Acender um LED entre duas portas do PIC

Mensagempor valecovo » 20 Fev 2014 18:44

Obrigado pela resposta, mas já agora como se faz. Por favor, pode dar-me um exemplo??
valecovo
Bit
 
Mensagens: 23
Registrado em: 13 Jan 2014 16:49

Re: Acender um LED entre duas portas do PIC

Mensagempor andre_luis » 20 Fev 2014 19:32

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 ?


+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Re: Acender um LED entre duas portas do PIC

Mensagempor ze2 » 20 Fev 2014 21:35

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...
ze2
Byte
 
Mensagens: 193
Registrado em: 09 Fev 2009 13:37

Re: Acender um LED entre duas portas do PIC

Mensagempor msamsoniuk » 20 Fev 2014 21:38

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
Você não está autorizado a ver ou baixar esse anexo.
Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2935
Registrado em: 13 Out 2006 18:04

Re: Acender um LED entre duas portas do PIC

Mensagempor edsont » 21 Fev 2014 07:25

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.
Avatar do usuário
edsont
Word
 
Mensagens: 555
Registrado em: 22 Mai 2007 17:19
Localização: Araraquara-SP Brasil - Terra - Sistema Solar - Via Láctea

Re: Acender um LED entre duas portas do PIC

Mensagempor valecovo » 21 Fev 2014 09:42

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
valecovo
Bit
 
Mensagens: 23
Registrado em: 13 Jan 2014 16:49


Voltar para PIC

Quem está online

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

cron

x