Autor Tema: Desplazamiento de texto glcd 128x64 (ks0108)  (Leído 4363 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado sheikin

  • PIC10
  • *
  • Mensajes: 3
Desplazamiento de texto glcd 128x64 (ks0108)
« 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!!!!

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Desplazamiento de texto glcd 128x64 (ks0108)
« Respuesta #1 en: 11 de Mayo de 2010, 11:58:23 »
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!
No contesto mensajes privados, las consultas en el foro

Desconectado sheikin

  • PIC10
  • *
  • Mensajes: 3
Re: Desplazamiento de texto glcd 128x64 (ks0108)
« Respuesta #2 en: 12 de Mayo de 2010, 12:40:02 »
Muchas Gracias suky!!! He conseguido hacer que el texto se vea mas fluido.


      
« Última modificación: 12 de Mayo de 2010, 12:54:26 por sheikin »

Desconectado sheikin

  • PIC10
  • *
  • Mensajes: 3
Re: Desplazamiento de texto glcd 128x64 (ks0108)
« Respuesta #3 en: 12 de Mayo de 2010, 12:46:50 »
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!
« Última modificación: 12 de Mayo de 2010, 13:01:58 por sheikin »