DISPLAY 4x20 FICA PISCANDO...

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

DISPLAY 4x20 FICA PISCANDO...

Mensagempor David Henrique » 08 Set 2009 12:22

Senhroes,

Estou utilizando um LCd 4x20 e ele fica piscando, na verdade é possível ver que é devido a atualização do display. Tem alguma forma de minimiza isto?
David Henrique
Nibble
 
Mensagens: 68
Registrado em: 17 Jun 2008 08:05

Mensagempor tcpipchip » 08 Set 2009 12:50

voce esta dando CLEAR antes imprimir e imprimindo textos longos ?

Este pode ser o problema...
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor David Henrique » 08 Set 2009 13:25

Imprimo um total de 15 caracteres por linha. Percebi que quando tenho que imprimir muitos valores numéricos a coisa piora...
David Henrique
Nibble
 
Mensagens: 68
Registrado em: 17 Jun 2008 08:05

Mensagempor msamsoniuk » 08 Set 2009 14:07

o lance eh vc imprimir por cima sem apagar, dae ele atualiza o valor sem piscar.
Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2935
Registrado em: 13 Out 2006 18:04

Mensagempor xultz » 08 Set 2009 18:37

Teu código tá lendo o busyflag ou usa delays? Fiz uma placa que escrevia tudo no display usando o busyflag, e ficou muito melhor que usando delays, usa uma linha a mais mas vale a pena.
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

Mensagempor Andre_Cruz » 08 Set 2009 19:21

David,

Enfrentei esse problema com um LCD 16x2.
Resolvi fazendo o que o Marcelo disse.

Eu criei uma função pra escrever/imprimir cada linha do LCD, e acada escrita eu usava o espaço em branco para limpar, os caracteres não usados, funcionou rsrsrs

Faz dessa maneira que acaba seus problemas

Abraço
Andre_Cruz
Word
 
Mensagens: 559
Registrado em: 03 Jan 2009 14:06

Mensagempor _blackmore_ » 08 Set 2009 19:31

Enfrentei esse problema com um LCD 16x2.
Resolvi fazendo o que o Marcelo disse.
(2)
_blackmore_
Dword
 
Mensagens: 1397
Registrado em: 28 Set 2008 13:26

Mensagempor proex » 08 Set 2009 20:21

Só não entendi porque ficar repetindo a escrita do mesmo texto no display.

Mas tudo bem.
proex
Dword
 
Mensagens: 2101
Registrado em: 11 Out 2006 14:05
Localização: São Paulo

Mensagempor fabim » 08 Set 2009 21:01

proex escreveu:Só não entendi porque ficar repetindo a escrita do mesmo texto no display.

Mas tudo bem.

2..
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor barboza » 09 Set 2009 08:45

O que normalmente faço é criar um espelho em RAM do conteudo do LCD e a aplicação escreve este buffer como se fosse o proprio LCD e o driver do LCD identifica uma alteração no buffer e atualiza o LCD por inteiro, não dando este efeito.
Os homens mentiriam muito menos se as mulheres fizessem menos perguntas.
Avatar do usuário
barboza
Word
 
Mensagens: 948
Registrado em: 17 Out 2006 13:42
Localização: Longe de onde gostaria de estar

Mensagempor ze » 09 Set 2009 10:00

Sobre reescrever o display o tempo todo:
Em ambientes frutinhas não tem sentido mesmo. Mas em amb de macho onde há ruídos, interf e principalmente etecéteras tem algum sentido prático. O display pode endoidar (* um centelhador pra acender um forno a gás) e ser curado pelo uC. Em caso extremo pode-se até mesmo reinicializar o display. Aliás, se for ler o busyflag pode travar o uC junto com o display. Sugestão prática se insistir em ler o busy: incorpore um timeout pra o uC fazer as tarefas importantes mesmo com o display travado temporariamente.

(*) baseado em fatos reais (cigarrinho do capeta feito com jornal) Mas isso é coisa do passado. Hoje em dia adota-se soluções + inteligentes tipo filtros, melhor distribuição do circuito, otimização do layout, etc e só eventualmente a dica cuja.
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32

Mensagempor proex » 09 Set 2009 10:09

Lelis, macho que é macho faz circuito imune a ruidos. :roll:


.
proex
Dword
 
Mensagens: 2101
Registrado em: 11 Out 2006 14:05
Localização: São Paulo

Mensagempor ze » 09 Set 2009 10:28

Esse é macho mêrmo. Faz um circuito imune a TODOS os ruídos pra mim? Principalmente dos que vão existir...

tem certeza que estes emoctions é coisa de macho tchê? :?: :P

abç
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32

Mensagempor msamsoniuk » 09 Set 2009 12:09

ninguem falou em escrever o mesmo texto no display. o problema era simplesmente atualizar continuamente o display (independente de ser o mesmo texto ou nao) sem fazer ele piscar. quem jah brincou com animacoes de video sabe que a jogada eh simplesmente atualizar por cima sem apagar o display.
Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2935
Registrado em: 13 Out 2006 18:04

Mensagempor Djalma Toledo Rodrigues » 09 Set 2009 12:12

Não creio que seja questão "Sex" , de HMGLS ou Ruido. rs

É mais provável que Dados se alterem e aí ter que atualizar o Display.
.
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Próximo

Voltar para PIC

Quem está online

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

cron

x