Página 1 de 1

MikroBasic

MensagemEnviado: 04 Out 2007 09:07
por shhadowzone
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??

MensagemEnviado: 04 Out 2007 09:12
por fabim
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

MensagemEnviado: 06 Out 2007 15:55
por shhadowzone
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.