Autor Tema: Movimiento de caracteres en LCD??  (Leído 3312 veces)

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

Desconectado CodeTech

  • PIC10
  • *
  • Mensajes: 1
Movimiento de caracteres en LCD??
« en: 25 de Agosto de 2003, 19:04:00 »
Como puedo darle moviemiento a los caracteres en un LCD???, sin necesidad de esstar repitiendo la palabra en cada posicion?????
hay forma de hacerlo con loops??


Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7918
RE: Movimiento de caracteres en LCD??
« Respuesta #1 en: 26 de Agosto de 2003, 08:40:00 »
Escribes el mensaje, asegurandote de escribir tantos espacios vacios como movimientos hagas.
Por ejemplo para un mensaje de 16 caracteres le agregas 16 espacios vacios al final.
Luego haces un loop temporizado donde le envias 16 veces la orden de dezplazarse a la izquierda....
Magia!!
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado pachopic

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 209
RE: Movimiento de caracteres en LCD??
« Respuesta #2 en: 11 de Noviembre de 2003, 12:49:00 »
muchacho ensaye el siguiente codigo...
le dara mas ideas... suerte
Xpos var BYTE
Ypos var BYTE
bucle:
   Ypos = 1      " situa el cursor en la  linea 1
FOR Xpos = 1 TO 16   " crea un bucle de 16 pasos, esto hace que se mueva el caracter "*"
   CLS            " limpia el lcd
   CURSOR Ypos , Xpos" SITUA EL CURSOR EN LA POSICION 1,1
   LCDOUT "*"   " muestra el caracter en el LCD
   PAUSE 100 "espera 100ms
   NEXT      "vuelve al ciclo for y mueve el cursor, y el caracter una posicion mas a la derecha...
   Ypos = 2 " situa el cursor en la linea 2
   FOR Xpos = 16 TO 1 STEP -1   " este ciclo for es igual al anterior pero el caracter se mueve de der a izq A DER
      CLS   " limpia el LCD
        CURSOR Ypos , Xpos   " Mueve el cursor  a la posicion Ypos,Xpos
      LCDOUT "*"   "muestra el caracter en el LCD
      PAUSE 100
   NEXT                  
   GOTO bucle   " Hace esto indefinidamente

Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7918
RE: Movimiento de caracteres en LCD??
« Respuesta #3 en: 11 de Noviembre de 2003, 13:13:00 »
Escribes en QBasic??
Que compilador utilizas??
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado pachopic

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 209
RE: Movimiento de caracteres en LCD??
« Respuesta #4 en: 13 de Noviembre de 2003, 15:44:00 »
el compilador utilizado es el PIC BASIC PLUS,para micrcontroladores pic es similar al pic basic pro.....con mas funciones...
ESTE NO NECESITA UN EDITOR  COMO EL MICROCODE, pues ya lo trae con el, ENSAMBLA ,y genera el codigo .HEX , CON SOLO PRESIONAR UNA TECLA....
es mas este soporta algunos comandos del pro, y tiene otros adicionales ej: el comando INKEY , QUE PERMITE MANIPULAR DIRECTAMENTE TECLADOS DE 3X3 Y 4X4,y el comando CURSOR , que permite mover los caracteres en un LCD.... y si quieren mas detalles de como usar sus comandos.. este trae una ayuda muy completa.  SUERTE.....

Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7918
RE: Movimiento de caracteres en LCD??
« Respuesta #5 en: 14 de Noviembre de 2003, 05:06:00 »
Como bien dices , tiene una ayuda muy completa...
En una de sus paginas inclusive resume en una tabla los comandos a enviar al LCD para mover una posicion a la izquierda o como hacerlo a la derecha.

Entras en un LOOP y lo envias tantas veces como quieras desplazarte.

En cuanto a los teclados es 4x3 y 4x4.
Interesante lo del manejo de LCD graficos...
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado Ledroj

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 159
RE: Movimiento de caracteres en LCD??
« Respuesta #6 en: 14 de Noviembre de 2003, 16:40:00 »
Y.. ademas de todo eso tambien maneja variables de coma flotante FLOAT, y trae los bootloader para programar el micro por rs-232 tan solo pulsando un botoncillo de reset convenientemente instalado. Es lo mas comodo que se puede encontrar.
He diseñado una placa "trainer" con estas posibilidades, podeis ver una foto en mi perfil, cuando este totalmente "fina" pondre todo a disposicion del foro por si alguien desea fabricarsela.
Un picsalud2.

“La razón de la sinrazón que a mi razón se hace, de tal manera mi razón enflaquece, que con razón me quejo de la vuestra fermosura”


 

anything