LCD Deslocar só a 2ª linha

Enviado:
14 Dez 2010 10:47
por ÁgioFelipe
Alguém sabe se tem como fazer somente a frase da 2ª linha ficar se deslocando nesses módulos comuns de LCD 16x2?
Uso como base esse documento e não encontrei nenhum comando para isso:
http://www.wizard.org/auction_support/lcd1.pdf

Enviado:
14 Dez 2010 15:31
por ze
tente:
endereçar a 2ª linha: comando 0xc0
enviar comando de deslocar 0x18
como deve saber 'comando' significa manter linha rs em 0 colocar o byte na saída e pulsar o sinal E e dar um tempinho. pode ler o busy flag mas não vem ao caso agora
por gentileza, leia a seção "shifting the display" do seu próprio documento. desta vez não tive preguiça de ler. rs. e rs=0. rs
no entanto, como sugestão não solicitada, recomendo que faça estes deslocamentos na memória do pic pois tens maior flexibildade (desde que tenha recurso e paciência para isso) pra depois enviar pro lcd
abç

Enviado:
15 Dez 2010 16:26
por ÁgioFelipe
Não deu certo, com esses comandos ele desloca tudo, tanto a linha de cima como a de baixo.

Enviado:
15 Dez 2010 17:28
por andre_luis
Felipe,
Dá uma olhada aqui, que os caras trataram do mesmo problema :
http://www.arduino.cc/cgi-bin/yabb2/YaB ... 81666158/9
Curioso que não é só aqui que tem uns malcriado....rsrsrs
Aqui tem um simulador :
http://www.dinceraydin.com/djlcdsim/djlcdsim.html
Esse cara conseguiu o que voce queria e também na segunda linha, e disponibiliza o programa em C, mas não diz claramente se é com o HD44780, mas olhando os comandos do código-fonte, aparentemente parece ser :
http://www.youtube.com/watch?v=HY-zX2xXzCA
Há de convir que o camarada teve bom gosto na escolha do fundo musical.
+++