CCS denovo...

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Re: CCS denovo...

Mensagempor eletroinf » 10 Abr 2018 14:18

Aí está.

Para anexar, no canto inferior esquerdo do quadro da nova mensagem, há a direita da palavra "Opções" um botão "Adicionar um anexo".
Você não está autorizado a ver ou baixar esse anexo.
"De cada um segundo sua capacidade a cada um segundo sua necessidade."
Avatar do usuário
eletroinf
Word
 
Mensagens: 948
Registrado em: 12 Out 2006 14:59
Localização: Santa Maria - RS

Re: CCS denovo...

Mensagempor vtrx » 10 Abr 2018 18:00

Acho que agora vai...
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Re: CCS denovo...

Mensagempor vtrx » 11 Abr 2018 13:44

Alguma manifestação?
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Re: CCS denovo...

Mensagempor andre_luis » 11 Abr 2018 14:43

Ás vezes o silencio por si só já é uma resposta; não consegui confirmar a teoria a respeito do tamanho da variavel, já que o array implementado no seu programa tem menos de 255 bytes. A proposito, outros aqui podem ter entendido o seu problema, mas pra ser franco ao menos pra mim nao ficou claro o que deveria aparecer e o que está aparecendo,

a saída não é como esperada,falta um bit.


...e isso pode ser motivo para alguns menos perspicazes, como eu, nao se manifestarem.
"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: CCS denovo...

Mensagempor vtrx » 11 Abr 2018 14:46

Deve aparecer no display 0123456789 perfeitamente,mas esta falhado,pelo menos aqui.
Se voce carregar o outro hex no Proteus,vai ver a diferença e atabela e algoritmo são os mesmos.
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Re: CCS denovo...

Mensagempor edsont » 11 Abr 2018 16:30

Não deve ter nada a ver com o problema, mas eu habilitaria a interrupção depois de inicializar tudo, depois do Desloca = 0.
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: CCS denovo...

Mensagempor andre_luis » 11 Abr 2018 17:37

vtrx escreveu:Deve aparecer no display 0123456789 perfeitamente,mas esta falhado,pelo menos aqui


Isso e sinonimo de "não está funcionando", o que não ajuda muito a descrever o problema...
"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: CCS denovo...

Mensagempor edsont » 11 Abr 2018 18:07

Pra mim foi isso que apareceu.
Os pontos apagados são sempre os mesmos.

ccs.jpg

asm.jpg


Eu não tenho CCS aqui.
Se não tivesse em interrupção ficaria mais fácil debugar no Proteus.
Você não está autorizado a ver ou baixar esse anexo.
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: CCS denovo...

Mensagempor vtrx » 11 Abr 2018 18:09

edsont escreveu:Pra mim foi isso que apareceu.
Os pontos apagados são sempre os mesmos.

ccs.jpg

asm.jpg


Eu não tenho CCS aqui.
Se não tivesse em interrupção ficaria mais fácil debugar no Proteus.


Esse é o problema e se colocar um valor de saida no PORT sem usar variável os bits que tem que acender acende.
O código é simples e está disponível para alteração.

O código em ASM e o efeito esta no link:
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Re: CCS denovo...

Mensagempor edsont » 11 Abr 2018 18:52

Parece problema de temporização. A tabela à primeira vista parece que está certo.
Olhe na primeira figura que os LEDs estão corretos para o valor 0x7E usando break point (o que não aparece quando rodando normal), porém ao acionar a proxima coluna imediatamente somente um dos LEDs da coluna anterior apaga.

seq1.jpg

seq2.jpg
Você não está autorizado a ver ou baixar esse anexo.
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: CCS denovo...

Mensagempor vtrx » 11 Abr 2018 21:02

Vou programar em C18 para ver o que acontece.
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Re: CCS denovo...

Mensagempor andre_luis » 11 Abr 2018 21:34

vtrx escreveu:Vou programar em C18 para ver o que acontece.


A deixa do Edson foi: Diminui a frequencia do oscilador para ver se esse problema desaparece.
"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: CCS denovo...

Mensagempor vtrx » 12 Abr 2018 08:16

Altere a frequência do PIC no Proteus para 0.02 MHZ e verá a varredura e o problema não muda.
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Re: CCS denovo...

Mensagempor edsont » 12 Abr 2018 09:18

Tenta inverter a sequencia

Código: Selecionar todos
      output_b(~Buf) ;
      output_high(HC164_CLK);


para

Código: Selecionar todos
      output_high(HC164_CLK);
      output_b(~Buf) ;


Tá parecendo mais bug do Proteus. Os niveis das linhas estão corretos, mas os LEDs não correspondem.
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: CCS denovo...

Mensagempor vtrx » 12 Abr 2018 09:21

edsont escreveu:Tenta inverter a sequencia

Código: Selecionar todos
      output_b(~Buf) ;
      output_high(HC164_CLK);


para

Código: Selecionar todos
      output_high(HC164_CLK);
      output_b(~Buf) ;


Tá parecendo mais bug do Proteus. Os niveis das linhas estão corretos, mas os LEDs não correspondem.


Resolveu!

Oque pode ter acontecido?
Proteus ou má interpretação do ASM para C?
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

AnteriorPróximo

Voltar para PIC

Quem está online

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

cron

x