Autor Tema: limpiar solo parte del lcd con lcd.c  (Leído 11218 veces)

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

Desconectado arenwi

  • PIC10
  • *
  • Mensajes: 17
limpiar solo parte del lcd con lcd.c
« en: 25 de Abril de 2014, 18:29:00 »
Pues eso tengo un programilla casi erminado que saca muchos valores por la pantalla de l lcd, son 400 lineas y al meter la ultima función que es la unica que tiene variables decenas y centenas por lo que al contar hacia abajo de 100 a 95 por ejemplo en pantalla sale 950 porque no borra el 0 del 100.
el problema es que solo limpio la pantalla al iniciar el programa, luego unos numero tapan a los otros.

¿hay algun comando para borrar por ejemplo de la fila 2 del pixel 12 en adelante? es que no me apetece modificar todo el codigo que llevo mas de 15 días haciendo.

un saludo a todos y gracias


Desconectado ppyote

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 929
Re: limpiar solo parte del lcd con lcd.c
« Respuesta #1 en: 25 de Abril de 2014, 18:36:52 »
Prueba a usar %4lu
El 4 indica que dejara espacio para 4 dígitos hacia atrás, cuando baje de 1000 las unidades se mantendrán
en la misma posición
PPyote... siempre estareis en mi corazon.... Te quiero Hermano...

Desconectado Yoshua

  • PIC16
  • ***
  • Mensajes: 213
Re: limpiar solo parte del lcd con lcd.c
« Respuesta #2 en: 25 de Abril de 2014, 18:44:26 »
podes limpiar esa parte del display imprimendo caracteres en blanco antes de escribir el numero o agregar uno o dos caracteres en blanco al final de la cadena a enviar al display.

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: limpiar solo parte del lcd con lcd.c
« Respuesta #3 en: 25 de Abril de 2014, 18:47:52 »
creo que lo mas fácil sería que le pongas un espacio después de imprimir tu variable  ;-)
"Nada es imposible, no si puedes imaginarlo"

Desconectado arenwi

  • PIC10
  • *
  • Mensajes: 17
Re: limpiar solo parte del lcd con lcd.c SOLUCIONADO
« Respuesta #4 en: 25 de Abril de 2014, 20:14:25 »
Que buena, pensaba que no había solución.

muchas gracias todos ya funciona uhuuu

gracias de nuevo :-/ :-/ :-/

SOLUCIONADO gracias a vosotros

Desconectado ppyote

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 929
Re: limpiar solo parte del lcd con lcd.c
« Respuesta #5 en: 25 de Abril de 2014, 20:22:09 »
Que buena, pensaba que no había solución.

muchas gracias todos ya funciona uhuuu

gracias de nuevo :-/ :-/ :-/

SOLUCIONADO gracias a vosotros

como lo solucionaste? asi servira de ayuda a alguien que busque el mismo problema
PPyote... siempre estareis en mi corazon.... Te quiero Hermano...

Desconectado arenwi

  • PIC10
  • *
  • Mensajes: 17
Re: limpiar solo parte del lcd con lcd.c
« Respuesta #6 en: 28 de Abril de 2014, 18:44:08 »
Ok perdonad que aún no conozco bien el funcionamiento del foro.

Lo que hize para limpiar solo parte la pantalla fue imprimir espacios en blanco, inmediatamente despues envío el dato que quiero que salga en pantalla. Es super lógico y no se como no se me ocurio jeje.

Tambien probe poner espacio detras de la variable y no me salió pero lo ortro es tan sencillo que no investigue más.

Y el %4lu no lo probe, es que estos % aún no los piloto.

Muchísimas gracias a todos es un lujo un foro así.

 ((:-))

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: limpiar solo parte del lcd con lcd.c
« Respuesta #7 en: 28 de Abril de 2014, 18:52:00 »
como dato extra, para ir a alguna posición específica de la lcd puedes usar la función lcd_gotoxy(x,y), y pone el cursor en la posición que le especifiques.
"Nada es imposible, no si puedes imaginarlo"

Desconectado arenwi

  • PIC10
  • *
  • Mensajes: 17
Re: limpiar solo parte del lcd con lcd.c
« Respuesta #8 en: 30 de Abril de 2014, 22:28:08 »
Gracias rivale, muy buenos consejos


 

anything