Muito estranho ou trabalho de meio dia em vão.

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Muito estranho ou trabalho de meio dia em vão.

Mensagempor Hermecildes » 30 Ago 2011 16:32

Olá a todos, estou enfrentando um pequeno problema e gostaria que alguem me ajudasse, passei meio dia desenhando e codificando numeros grandes para um lcd 16x4, até ai tudo bem, fiz um contadorzinho de 0 a nove, ficou mt bonito, mas quando eu escrevo 1 em uma posição e vou escrever 2 na outra a primeira posição de antes repete e fica 2 tambem, o que estara acontecendo? Coloquei uma imagem que está no meu facebok.

http://www.facebook.com/media/set/?set= ... =1&theater
Atitude em tempo real.
Avatar do usuário
Hermecildes
Nibble
 
Mensagens: 64
Registrado em: 13 Dez 2006 19:01

Mensagempor mastk » 30 Ago 2011 18:12

Deve ser a forma que vc esta atualizando seu display.
Deixou para ele se incrementar sozinho?
Como vc move a informação ao display?
Não estaria errando o endereçamento?

Suba a imagem em algo como o image shark e coloque a imagem diretamente aqui.
Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43

Mensagempor mastk » 30 Ago 2011 18:16

Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43

Mensagempor Hermecildes » 30 Ago 2011 18:19

mastk escreveu:Deve ser a forma que vc esta atualizando seu display.
Deixou para ele se incrementar sozinho?
Como vc move a informação ao display?
Não estaria errando o endereçamento?

Suba a imagem em algo como o image shark e coloque a imagem diretamente aqui.


http://imageshack.us/content_round.php? ... ad&newlp=1
Atitude em tempo real.
Avatar do usuário
Hermecildes
Nibble
 
Mensagens: 64
Registrado em: 13 Dez 2006 19:01

Mensagempor Hermecildes » 30 Ago 2011 18:27

por exemplo: vou escrever 1,12, só que as casas anteriores passam a ser 2, aí fica 2,22
Atitude em tempo real.
Avatar do usuário
Hermecildes
Nibble
 
Mensagens: 64
Registrado em: 13 Dez 2006 19:01

Mensagempor Hermecildes » 30 Ago 2011 18:29

Estou achando que é a memória cgram do lcd.... Esses lcd's são mt limitados.
Atitude em tempo real.
Avatar do usuário
Hermecildes
Nibble
 
Mensagens: 64
Registrado em: 13 Dez 2006 19:01

Mensagempor mastk » 30 Ago 2011 18:43

Mas tem que caber todo o que é visivel e mais.
Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43

Mensagempor mastk » 30 Ago 2011 19:16

Esta fazendo assim:

1° Possicionar o cursos no local desejado.
2° Mover o primeiro caracter '1'
3° // o segundo // ','
4° // o terceiro // '1'
5° // o quarto // '2'

Isso com o incremento a cada escrita.
Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43

Mensagempor vtrx » 30 Ago 2011 21:56

Voce não poderia postar o código para alguem simular no proteus e tentar te ajudar?
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor Andre_Cruz » 30 Ago 2011 23:46

Hermecildes,

Quantas posições de CGRAM tem seu lcd ?
Da pra mandar o link do datasheet ?
Andre_Cruz
Word
 
Mensagens: 559
Registrado em: 03 Jan 2009 14:06

Mensagempor Andre_Cruz » 30 Ago 2011 23:49

Hermecildes,

Quantas posições de CGRAM tem seu lcd ?
Da pra mandar o link do datasheet ?
Andre_Cruz
Word
 
Mensagens: 559
Registrado em: 03 Jan 2009 14:06

Mensagempor Hermecildes » 31 Ago 2011 12:04

Andre_Cruz escreveu:Hermecildes,

Quantas posições de CGRAM tem seu lcd ?
Da pra mandar o link do datasheet ?


O display é o WH1604a, tem alguns datasheets dele mais completos e outros menos completos. Pelo que vi são 16 posições, mas cada numero ocupa seis celulas no visor
Atitude em tempo real.
Avatar do usuário
Hermecildes
Nibble
 
Mensagens: 64
Registrado em: 13 Dez 2006 19:01

Mensagempor Hermecildes » 31 Ago 2011 16:58

[Estou posicionando os endereços corretamente, o detalhe é que uso um endereço para formar um numero na cgram, então coloco no endereço para exibir, quando vou exibir o outro numero utilizo as mesmas posições da cgram para formar outo numero, na minha idéia o primeiro numero deveria ficar fixo na exibição, está correto meu raciocinio?
Atitude em tempo real.
Avatar do usuário
Hermecildes
Nibble
 
Mensagens: 64
Registrado em: 13 Dez 2006 19:01

Mensagempor mastk » 31 Ago 2011 17:11

Esta errado, a CGRAM deve usada para caracteres não implementados na ROM do LCD, coisas tipo Ç, Á, Ã, e aberações similares. Como esta usando apenas caracteres comuns '1', '2' e ',', basta mover e ser feliz.
Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43

Mensagempor Hermecildes » 31 Ago 2011 18:16

mastk escreveu:Esta errado, a CGRAM deve usada para caracteres não implementados na ROM do LCD, coisas tipo Ç, Á, Ã, e aberações similares. Como esta usando apenas caracteres comuns '1', '2' e ',', basta mover e ser feliz.


Ta mas meus numeros foram desenhados e ocupam seis células(5x8) do display ao mesmo tempo (2x3), e os numeros são de 0 a 9...
Atitude em tempo real.
Avatar do usuário
Hermecildes
Nibble
 
Mensagens: 64
Registrado em: 13 Dez 2006 19:01

Próximo

Voltar para PIC

Quem está online

Usuários navegando neste fórum: Bing [Bot] e 1 visitante

x