Eletrônica Silveira
Olá, Seja Bem-Vindo ao Fórum Eletrônica Silveira!!!!
Para você poder ver os mais variados Projetos do nosso Fórum, você precisa fazer o cadastro!

Depois de se Cadastrar, não se esqueça de ler as regras do fórum!

http://eletronicasilveira.forumeiros.com/t3-regras-do-forum#3


Administrador do Fórum,
Rafael Silveira
HOMENAGEM

Na vida tudo passa tudo acontece mas alguém igual a você a gente jamais esquece




★ 22 de novembro de 1991

† 12 de março de 2016

Nosso eterno amigo, administrador e fundador deste fórum
Quem está conectado
23 usuários online :: 3 usuários cadastrados, Nenhum Invisível e 20 Visitantes :: 2 Motores de busca

D.F., fernandowoodstock, Wesleysantana025

[ Ver toda a lista ]


O recorde de usuários online foi de 264 em Seg 18 Mar 2013 - 11:54
Últimos assuntos
Eletrônica Perez
CM Eletrônica
Top dos mais postadores
Rafael Silveira (7816)
 
Caca Silva (5949)
 
renatoscp (3839)
 
CMeletronica (3151)
 
michel chagas (2791)
 
Railson (2118)
 
alexsandro rodrigues de a (1778)
 
naldo santos (1599)
 
ablacon64 (1222)
 
gilvantexas (1061)
 

Medidor de Velocidade

Publicidade

Projeto pisca led PIC AJUDA!!!

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Projeto pisca led PIC AJUDA!!!

Mensagem por systemjol em Qua 19 Nov 2014 - 15:56

Olá pessoal,estou estudando os microcontroladores pic e o compilador pcw ccs.Já consigo fazer algumas coisas,até escrever em lcd,mas tem um projeto que não consigo de forma alguma.É o seguinte:quero fazer dois ou mais leds piscarem de forma independente ligados a ports independentes do pic (pode ser qulquer um),na verdade quero um explicação ou código em c de como isso é feito.Tipo assim,um led no port RB1 pisca a cada 200ms,outro led no port RB2 pisca a cada 500ms e assim por diante,sempre que faço o código,o primeiro led pisca e pára,até que os outros executem sua rotina,e volta a piscar então.Quero corrigir esse problema.Basicamente seria o mesmo que fazer o pic gerar várias formas de onda quadrada independentes de digamos 1khz,1,5khz 2khz em vários pinos.Podem me ajudar por favor?
avatar
systemjol
Avançado
Avançado

Mensagens : 857
Data de inscrição : 24/12/2012
Idade : 31
Localização : Almenara-MG

Voltar ao Topo Ir em baixo

Re: Projeto pisca led PIC AJUDA!!!

Mensagem por systemjol em Qua 19 Nov 2014 - 19:19

Alguém aí pode me dar uma luz?
avatar
systemjol
Avançado
Avançado

Mensagens : 857
Data de inscrição : 24/12/2012
Idade : 31
Localização : Almenara-MG

Voltar ao Topo Ir em baixo

Re: Projeto pisca led PIC AJUDA!!!

Mensagem por Anderson M em Qui 20 Nov 2014 - 0:37

Amigo Joel, entendi o que você deseja fazer, isso é algo muito fácil com poucas linhas de códigos. Gostaria muito de ajudar nesta tarefa, mas eu não sou muito fã do CCS Compiler. Agora caso fosse o compilador MikroC PRO, este sim o código estaria disponível no post.  

Na lógica o código escrito em C seria semelhante, mas o que mudar são o formato de escrita na configuração do registrador TRIS, e também configurações dos fuses bits que são adicionado na unha grande no código. Já o MikroC PRO possui um assistente de configuração fácil dos fuses bits.

Vamos aguardar, pode ser que o amigo Liliano seja fera neste compilador CCS.
avatar
Anderson M
Avançado
Avançado

Mensagens : 401
Data de inscrição : 07/07/2011
Localização : São Paulo/SP

Voltar ao Topo Ir em baixo

Re: Projeto pisca led PIC AJUDA!!!

Mensagem por CMeletronica em Qui 20 Nov 2014 - 1:29

pois é em ccs eu tb tenho aprendido e difere pouco do mikroC , o ccs pode ser usado algumas lingugens tipo output e input ja no mikroC tem que definir antes .

agora amigo pra fazer que ambas saidas funcionem ao mesmo tempo não é tão complicado , em mikroC .

vc deve estar usando a função delay_ms(nns) isso faz com que o pic aguarde por nns tempo , enquanto o micro faz a função delay ele não executa mais nada então ocorre essa pausa .
o certo é ler masi sobre timer 0 pois com ele vc pode fazer a divisão de clock e atingir a frequência em cada pino e quando colocar uma função tipo void vc pode colocar pra executar ao mesmo tempo ambos pinos . espero que tenha te ajudado em alguma coisa .
avatar
CMeletronica
MODERADOR e PARCEIRO
MODERADOR e PARCEIRO

Mensagens : 3151
Data de inscrição : 30/01/2013
Idade : 37
Localização : TRÊS RIOS

Voltar ao Topo Ir em baixo

Re: Projeto pisca led PIC AJUDA!!!

Mensagem por CMeletronica em Qui 20 Nov 2014 - 1:35

amigo vou te passar um projetinho que aindei modificando mas fiqeui sem tempo , mas ele tem alguma coisa parecida na net , mesmo assim é muito bom pois alem de vc variar a frenquencia de 2 saidas vc ajusta a alternancia entre elas .

4shared.com/rar/6hR0q1Ngba/police_pulses_.html

esse so tem o hex pois o codigo fonte não me lembro mais onde esta e tem o esquema de montagem da uma olhada , vou procurar alguma coisa pra vc mas te aconselho a pesquisar sobre timer 0
avatar
CMeletronica
MODERADOR e PARCEIRO
MODERADOR e PARCEIRO

Mensagens : 3151
Data de inscrição : 30/01/2013
Idade : 37
Localização : TRÊS RIOS

Voltar ao Topo Ir em baixo

Re: Projeto pisca led PIC AJUDA!!!

Mensagem por systemjol em Qui 20 Nov 2014 - 8:14

Muito obrigado até agora amigos!Anderson,voce,quando tiver tempo,pode me passar o código em c então com esse projeto mesmo feito no mikroc?O que quero é analisar o código e ver onde estou errando,pode ser o que o Liliano falou.
avatar
systemjol
Avançado
Avançado

Mensagens : 857
Data de inscrição : 24/12/2012
Idade : 31
Localização : Almenara-MG

Voltar ao Topo Ir em baixo

Re: Projeto pisca led PIC AJUDA!!!

Mensagem por gantunes em Qui 20 Nov 2014 - 8:40

systemjol escreveu:Alguém aí pode me dar uma luz?
Olá Joel, fiz um exemplo bem básico no CCS todo comentado e com simulação para piscar dois leds, usando o timer0 do pic, espero que te ajude. Abraço  (y)
4shared.com/zip/mzBovY9xba/Pisca_led-timer0.html?
avatar
gantunes
Nível 1
Nível 1

Mensagens : 29
Data de inscrição : 28/11/2012
Idade : 48
Localização : João Pessoa

Voltar ao Topo Ir em baixo

Re: Projeto pisca led PIC AJUDA!!!

Mensagem por systemjol em Qui 20 Nov 2014 - 9:42

Exatamente amigo!!!!Muito obrigado mesmo a todos voces,são "os caras" rsrsrsrrs!!!Valeu mesmo.Agora é só eu estudar o código pra entender melhor.Quer dizer que a única forma de fazer isso é usando o TIMER0?
avatar
systemjol
Avançado
Avançado

Mensagens : 857
Data de inscrição : 24/12/2012
Idade : 31
Localização : Almenara-MG

Voltar ao Topo Ir em baixo

Re: Projeto pisca led PIC AJUDA!!!

Mensagem por CMeletronica em Qui 20 Nov 2014 - 10:42

a melhor forma é essa , vc poderia ate fazer no modo de piscar led rsrs para cada led , vc repetiria liga - delay - desliga - delay .
o delay determina o tempo so que é muito codigo pra erscrever rsrsrs e cai na rotina de espera do delay o timer 0 é o melhor
avatar
CMeletronica
MODERADOR e PARCEIRO
MODERADOR e PARCEIRO

Mensagens : 3151
Data de inscrição : 30/01/2013
Idade : 37
Localização : TRÊS RIOS

Voltar ao Topo Ir em baixo

Re: Projeto pisca led PIC AJUDA!!!

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum