Direccion de posición LCD automática

Bueno, mi duda es: cómo hacer para que la posición del cursor de una LCD 2x16 aumente automaticamente ???

Lo primero que se me ocurrió fue hacer un for y enviar la variable aumentada al código
SetDDRamAddr(0x0Y);
donde Y es la variable que aumenta.

Pero, eso no sirvió :rolleyes:

Ahora, no se me ocurren muchas ideas para hacerlo.
A alguien se le ocurre algo ???
 
El SAB80c537 es uno de los mil derivados del 8052 que hay, tenía muchos puertos etc, pero eso es anecdótico. Como usaba memoria externa conecté el display mapeado en la memoria para ahorrar puertos, pero eso también es anecdótico.

No entiendo que problema tienes.
Se le dice al display donde vamos a empezar a escribir
Se activa el cursor (ya no recuerdo como pero es activando algún bit de algún registro) y aparece un cuadrado parpadeante.
Se mandan todos los caracteres uno detrás del otro y el cursor acompaña a lo que escribimos.

Precisamente yo tenía el problema contrario ya que lo que entraba por el teclado se quedaba visualmente en una "casilla" de tres caracteres y había que ir moviendo los caracteres a mano para que quedasen allí.
 
Atrás
Arriba