MikroBasic

Softwares para design e simulação de circuitos eletrônicos

Moderadores: 51, guest2003

MikroBasic

Mensagempor shhadowzone » 04 Out 2007 09:07

Alguém tem uma ideia do "por que?" a biblioteca de LCD não funciona corretamente co displays 16x4. Apresenta as informações fora de posição a partír da segunda linha.

Alguma dica??
shhadowzone
Bit
 
Mensagens: 23
Registrado em: 24 Out 2006 07:19

Mensagempor fabim » 04 Out 2007 09:12

estranho isso...
aqui funfa corretamente..

No mikropascal isso acontecia, até que eu descobri que quando voce vai mandar a string.. tem que tomar o cuidado de o numero de bytes não ultrapassar o comprimento de casas a serem preenchidas.. se acontecer de voce por exemplo ter 8 casas pra escrever e mandar 9 bytes, vira uma zona, aparecem uns caracteres estranhos etc...

Verifica isso direitinho.

Faz assim.

Monta 4 sub.
dentro de cada uma 15 bytes apontando pra primeira casa de cada linha.

Executa as 4 sub. e veja se vai escrever direitinho.

Só que coloque strings fixas e não em var´s..

Abraços

Fabim
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 shhadowzone » 06 Out 2007 15:55

Boa tarde,
na realidade eu uso assembly, e quando eu mando escrever na quarta linha primeira coluna, aparece sempre na quarta coluna. Andei lendo os arquivos de definições e, ao que parece, os endereços da terceira e quarta linha estão adiantados em quatro casas para o display 16x4, para o display 20x4 isto não acontece.
shhadowzone
Bit
 
Mensagens: 23
Registrado em: 24 Out 2006 07:19


Voltar para Software EDA ( KiCAD, Altium Designer, Protel, Eagle, P-CAD )

Quem está online

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

x