TODOPIC
Otros Microcontroladores / Dispositivos programables => ** PROYECTOS ** => Mensaje iniciado por: sheikin en 10 de Mayo de 2010, 12:15:48
-
Muy buenas!!!
Estoy trabajando con un lcd 128x64 con controlador ks0108.
Me gustaria saber si me podeis dar un consejo para que yo pueda mostrar por pantalla una cadena de texto la cual se desplaze de izquierda a derecha como en el
siguiente video: feature=related
Por el momento mas o menos lo he conseguido pero no con la misma fluidez que sale en el video. Ademas creo que de la manera que yo lo hago no es la mas correcta:
for(z=120; z>=0; z=z-4){ //SALTO 4 PIXELS HACIA LA IZQUIERDA
glcd_text57(z,25,text3,2,ON); //ESCRIBO CADENA
delay_ms(200); //ESPERO UNOS INSTANTES
glcd_fillScreen(0); //LIMPIO PANTALLA
}
Espero que me pudan dar algun consejo para mejorar este desplazamiento de texto.
Gracias anticipadas!!!!
-
Seguramente no se ve fluido por la manera de trabajarlo, si trabajas guardando en 2 arreglos y actualizas la pantalla sin trabajar pixel por pixel se verá muy distinto.
Saludos!
-
Muchas Gracias suky!!! He conseguido hacer que el texto se vea mas fluido.
-
Tengo otro problemilla xD.
Por ejemplo mi cadena a escribir es: Hola mundo. Empiezo a escribir la cadena en la parte derecha del glcd
y se va desplazando bien. El problema esta que en cuanto la cadena llega a la parte izquierda del lcd, es decir,
la letra H de la cadena Hola mundo llega a la parte izquierda me vuelve a escribir la cadena en la parte derecha
y lo que hay en la parte izquierda desparece.
Asi deberia ser:
Parte izquierda Parte derecha
Hola mundo.................H
ola mundo.................Ho
la mundo..................Hol
a mundo.................Hola
mundo...................Hola
mundo.................Hola M
undo..................Hola Mu
ndo..................Hola Mun
do..................Hola Mund
o.................Hola mundo
Error que hago:
izquierda derecha
.............................H
...........................Ho
..........................Hol
Hola Mundo..............
............................H
...........................Ho
..........................Hol
Hola Mundo..............
............................H -->> Asi succesivamente xD
Haber si me exais una manita para arrglar este fallo que a mi no se me ocurre.
Espero que me hayais entendido. Gracias!