Painel de LED publicitário baseado no PIC16F877

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Painel de LED publicitário baseado no PIC16F877

Mensagempor FREDSONSILVA » 12 Nov 2014 11:34

oi pessoal do forum
Encontrei esse projeto no furum muito interressante de painel de led. Baixei o programa do link, mas quando compilei no ccs deu uns erros. O que pode ser?
AÍ esta a imagem dos erros em anexo
Você não está autorizado a ver ou baixar esse anexo.
FREDSONSILVA
 
Mensagens: 3
Registrado em: 12 Nov 2014 10:51

Re: Painel de LED publicitário baseado no PIC16F877

Mensagempor tcpipchip » 12 Nov 2014 12:42

FREDSONSILVA escreveu:oi pessoal do forum
Encontrei esse projeto no furum muito interressante de painel de led. Baixei o programa do link, mas quando compilei no ccs deu uns erros. O que pode ser?
AÍ esta a imagem dos erros em anexo


Sao apenas advertencias! Deve ter gerado o codigo objeto!
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: Painel de LED publicitário baseado no PIC16F877

Mensagempor xultz » 12 Nov 2014 13:30

O primeiro warning é uma babaquice do CCS, se vocÊ faz um loop while(true){ } ele gera esse warning (se trocar por for(;;) { } que aliás é uma implementação muito mais elegante, bonita e cheirosa, ele não gera esse warning).
O segundo pode ser problema, porque se o CCS compila a ISR e acha que está muito grande, ele desabilita interrupções prá executar a ISR. O problema é que o código da ISR deve estar mal feito.
Os demais warnings são variáveis declaradas e nunca usadas, provavelmente por código com lixo largado prá trás.
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 3001
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Re: Painel de LED publicitário baseado no PIC16F877

Mensagempor FREDSONSILVA » 12 Nov 2014 14:37

então será que mesmo com esses warnings, o codigo objeto foi gerado corretamente e o circuito vai funcionar?
FREDSONSILVA
 
Mensagens: 3
Registrado em: 12 Nov 2014 10:51

Re: Painel de LED publicitário baseado no PIC16F877

Mensagempor andre_luis » 13 Nov 2014 10:04

Estranho... o Warning aponta para a linha 1697, mas o código só vai até a linha 1695.

De qualquer modo, no programa há apenas uma única Interrupção atuando - a da serial - e se entendi corretamente, o compilador desabilitou a interrupção geral apenas preventivamente, já que isso não foi feito explicitamente no código, o que acabou não tendo nenhuma utilidade já que não há nanhuma outra interrupção sendo usada.
"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: Painel de LED publicitário baseado no PIC16F877

Mensagempor vtrx » 13 Nov 2014 12:22

Esse Warning sobre a interrupção que o CCS gera é fake,deve ser apenas praxe de programação do código fonte do CCS pois eu tenho uma rotina que usa uma comunicação USB em real time,dentro de uma interrupção,e esta interrupção ocorre normalmente no circuito,sem ela não haveria comunicação USB,mesmo com este Warning avisando que estava desabilitado.
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Re: Painel de LED publicitário baseado no PIC16F877

Mensagempor FREDSONSILVA » 13 Nov 2014 17:00

valeu pelas respostas, vou tentar fazer o circuito
FREDSONSILVA
 
Mensagens: 3
Registrado em: 12 Nov 2014 10:51

Re: Painel de LED publicitário baseado no PIC16F877

Mensagempor andre_luis » 14 Nov 2014 09:45

FREDSONSILVA escreveu:valeu pelas respostas, vou tentar fazer o circuito


Se for montar a placa do link do Blog, deve fazer 2 correções no projeto, mas que são simples:
  • Distribuir capacitores entre VCC e GND nas placas de Driver: Não foi previsto, e acabou gerando degradação no barramento.
  • Inverter o sinal DADO e CLOCK na placa de controle: Se usar o Layout como está, basta inverter a conexão para a 1a placa de led.
"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


Voltar para PIC

Quem está online

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

x