Jogando a Toalha "Erro na execução do Programa"

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Jogando a Toalha "Erro na execução do Programa"

Mensagempor elzirobotelho » 06 Abr 2014 13:58

Estou na fase final do desenvolvendo de um projeto, que consiste em exibir em 8 display´s de
7 seg. de forma sequencial, "temperatura", "data", "hora" e "mensagem (dentro das limitações
gráficas do display)". Este contém um menu para acerto da data, hora e mensagem.

Todas as rotinas individualmente estão funcionando corretamente, mas quando no loop while
valido a chamada da rotina temperatura, ao entrar no menu para ajuste da mensagem os
caracteres ficam exibidos de forma errônea e o menu sair também fica exibido de forma errônea.

Estou postando o código e o arquivo do Proteus através do link do google drive. Este erro aparece
tanto na simulação no Proteus como no circuito real. Se alguém puder me ajudar desde já agradeço,
o programa foi escrito no MikroCPro 6.0

https://drive.google.com/folderview?id= ... sp=sharing
Sds
Elziro Botelho
Você não está autorizado a ver ou baixar esse anexo.
elzirobotelho
Bit
 
Mensagens: 31
Registrado em: 22 Fev 2008 23:00
Localização: Santos - SP

Re: Jogando a Toalha "Erro na execução do Programa"

Mensagempor cfreund » 06 Abr 2014 14:28

O problema acontece somente no menu/ajuste?
Editado pela última vez por cfreund em 06 Abr 2014 14:38, em um total de 1 vez.
Cláudio F
Avatar do usuário
cfreund
Word
 
Mensagens: 672
Registrado em: 14 Out 2006 14:02
Localização: São Paulo

Re: Jogando a Toalha "Erro na execução do Programa"

Mensagempor andre_luis » 06 Abr 2014 14:38

Te confesso que pela descrição que você passou, não consegui localizar exatamente
após que trecho do programa o problema está acontecendo. Anexa também o
esquema aqui, se possível em formato PNG ou JPG.






+++
"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: Jogando a Toalha "Erro na execução do Programa"

Mensagempor elzirobotelho » 06 Abr 2014 19:47

cfreund escreveu:O problema acontece somente no menu/ajuste?


É no aj. mensagem, quando acessa este menu para alterar a mensagem os caracteres
aparecem de forma errada e outros apagados e a palavra SAir do menu também fica
errada. Mas quando inibo a chamada da rotina temperatura(); funciana corretamente
a exibição dos caracteres.
elzirobotelho
Bit
 
Mensagens: 31
Registrado em: 22 Fev 2008 23:00
Localização: Santos - SP

Re: Jogando a Toalha "Erro na execução do Programa"

Mensagempor elzirobotelho » 06 Abr 2014 19:51

cfreund escreveu:O problema acontece somente no menu/ajuste?


while(1) {
le_data();
le_relogio();
mensagem();
//temperatura();
}
O menu funciona assim:
-Pressiona enter
-Aparece Aj. DAtA
-Pressionando Down ou Up se navega no menu de forma cíclica
Aj. dAtA
Aj. horA
Aj. MsG
SAir
Você não conseguiu acessar o link do Google Drive? Os arquivos do Proteus e MikroCPro estão lá
Vai aqui o link, não é vírus, e sim, dúvida mesmo

https://drive.google.com/folderview?id= ... sp=sharing

Código.png
Você não está autorizado a ver ou baixar esse anexo.
Editado pela última vez por elzirobotelho em 06 Abr 2014 20:27, em um total de 1 vez.
elzirobotelho
Bit
 
Mensagens: 31
Registrado em: 22 Fev 2008 23:00
Localização: Santos - SP

Re: Jogando a Toalha "Erro na execução do Programa"

Mensagempor elzirobotelho » 06 Abr 2014 20:05

andre_teprom escreveu:Te confesso que pela descrição que você passou, não consegui localizar exatamente
após que trecho do programa o problema está acontecendo. Anexa também o esquema
aqui, se possível em formato PNG ou JPG.

+++

André obrigado pela resposta, mas desculpe a minha ignorância, mas não estou sabendo
como anexar a figura (esquema) nesta página. Mas acesse este link no google drive, não é
pegadinha e nem virus, o código o esquema no Proteus estão lá, mais uma filme com o
funcionamento na placa EasyPic6. Só falta este acerto para concluir o projeto

https://drive.google.com/folderview?id= ... sp=sharing
Você não está autorizado a ver ou baixar esse anexo.
elzirobotelho
Bit
 
Mensagens: 31
Registrado em: 22 Fev 2008 23:00
Localização: Santos - SP

Re: Jogando a Toalha "Erro na execução do Programa"

Mensagempor elzirobotelho » 06 Abr 2014 20:37

andre_teprom escreveu:Te confesso que pela descrição que você passou, não consegui localizar exatamente após
que trecho do programa o problema está acontecendo. Anexa também o esquema aqui,
se possível em formato PNG ou JPG.

+++
Você não está autorizado a ver ou baixar esse anexo.
elzirobotelho
Bit
 
Mensagens: 31
Registrado em: 22 Fev 2008 23:00
Localização: Santos - SP

Re: Jogando a Toalha "Erro na execução do Programa"

Mensagempor andre_luis » 06 Abr 2014 22:27

Elziro,


Dentro dessa rotina de leitura da temperatura há um delay de 300ms, que acredito ser um forte candidato á
responsável pela ocorrencia de problema na varredura do display de 7-segmentos. Experimenta reduzir ou mesmo
o eliminar pra ver se surte algum efeito.




+++
"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: Jogando a Toalha "Erro na execução do Programa"

Mensagempor tcpipchip » 06 Abr 2014 23:12

Se teu mikroc e versao antiga, é problema de paginação.
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: Jogando a Toalha "Erro na execução do Programa"

Mensagempor elzirobotelho » 08 Abr 2014 06:36

andre_teprom escreveu:Elziro,

Dentro dessa rotina de leitura da temperatura há um delay de 300ms, que acredito ser um forte candidato á
responsável pela ocorrencia de problema na varredura do display de 7-segmentos. Experimenta reduzir ou mesmo
o eliminar pra ver se surte algum efeito.

+++


Obrigado pela resposta, mas eliminei esta linha de Delay mas o problema continuou
elzirobotelho
Bit
 
Mensagens: 31
Registrado em: 22 Fev 2008 23:00
Localização: Santos - SP

Re: Jogando a Toalha "Erro na execução do Programa"

Mensagempor ze2 » 09 Abr 2014 08:00

até que tentei por alguns minutos analisar seu código. mas devido à idade avançada e vista cansada, confesso que tive
um pouco de dificuldade e dor de cabeça. Noto que a maneira que você coloca os dados no display pode ser se tornar
substancialmente mais eficiente. Bem como as demais. Por gentileza considere apenas como orientativo e não como
corretivo pois o que você fez, excluindo o problema, atende suas expectativas.

Veja este post o qual tento orientar um amigo com relação ao display 7 segmentos.
viewtopic.php?f=10&t=15593

na 2ª página
Fiz especialmente pra ele. Note o minimalismo quasiextremo. Tem até uma simulação no proteus. O desafio dele era
simples mas o seu não é muito diferente. Sei que talvez não lhe sirva pra este projeto em fase final mas... quem sabe
pro próximo...


abç
ze2
Byte
 
Mensagens: 193
Registrado em: 09 Fev 2009 13:37

Re: Jogando a Toalha "Erro na execução do Programa"

Mensagempor elzirobotelho » 12 Abr 2014 15:08

Obrigado Ze byte e aos demais pelas dicas, mas ainda continuo na mesma, acho que vou acabar deixando inibida a
rotina da temperatura fora do while, e confeccionar a placa se futuramente descobrir ou alguém me mostrar o erro
aí sim faço a correção, já que o hardware estará pronto

Mas agradeço a todos que se dispuseram em ajudar

Sds
Elziro Botelho
elzirobotelho
Bit
 
Mensagens: 31
Registrado em: 22 Fev 2008 23:00
Localização: Santos - SP


Voltar para PIC

Quem está online

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

cron

x