Autor Tema: Display LCD  (Leído 1210 veces)

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

Desconectado QUIQUE62

  • PIC10
  • *
  • Mensajes: 30
Display LCD
« en: 07 de Abril de 2023, 01:20:22 »
Buenas noches, quería saber si ustedes me pueden aclarar un par de cosas sobre este tema, incluí este dispositivo de 24x2 y lo hice funcionar mandando un mensaje, hasta ahí todo bien. La pregunta es: puedo mostrar el valor de un registro y que se vaya actualizando

con el convertidor analógico digital? entiendo que sí pero con Niple no veo la forma de hacerlo, declaré un registro le cargué un valor pero usando la herramienta enviar caracter no se ve nada, me podrán ayudar?

Desconectado Fer_TACA

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 4154
Re:Display LCD
« Respuesta #1 en: 07 de Abril de 2023, 01:37:25 »
Para mostrar un valor en un LCD, lo primero que tienes que hacer es convertir el valor a BCD. Por tanto ese valor quedará en: unidad, decena,centena,etc

Luego ya en el  valor asignado cada uno esos valores: unidad, decena,centenas, lo asignas a cada una de las casillas en el lcd de forma igual a lo que has realizado para mostrar el mensaje.

No tienes que utilizar ni mandar comando, ni carácter, solo tienes que seleccionar mostrar mensaje y ahí realizar la asignación que te he indicado en el lugar del LCD donde requieras ver el valor.

Luego para ver cómo se actualiza el valor, solo tienes que regresar al bloque de la conversión Ad.

F.
« Última modificación: 07 de Abril de 2023, 01:41:10 por Fer_TACA »
Todos los días se aprende algo nuevo.

Desconectado tsu_electronica

  • PIC18
  • ****
  • Mensajes: 274
Re:Display LCD
« Respuesta #2 en: 07 de Abril de 2023, 02:30:29 »
buen día colegas, un gusto que estemos en el camino aprendiendo, en la ventana enviar carácter y seleccionar el registro recordemos que el lcd cuenta con una tabla de memoria con los caracteres para mostrar, unos mas unos menos pero la mayoría un estándar ascii y volviendo a la ventana de enviar carácter en la parte baja nos pregunta si el registro lo queremos que se cambie a ascii o no así si mandamos en el registro un 1 y tiene la opción de convertir el valor en el lcd se vera el 1, si no tiene la conversión entonces solamente mandara la primera posición o posición 1 de la memoria del lcd que casi siempre no tiene nada y en el lcd no se vera nada, y como dice el colega fer se puede hacer de otra manera cuando pones una pantalla nueva le das doble clic en la posición donde quieres que vaya el valor y solo le das el nombre del registro, en tu caso cuando se hace la conversión de analógico a digital guardas el valor leído en un registro de 8 bits o de 10 bits, si el valor de la lectura por ejemplo es 199 y quieres verlo en el lcd entonces primero tendrías que descomponer ese registro en tres, uno por posición y eso se hace convirtiendo en bcd y luego mandar los 3 registros al lcd para ver el 199 si no pasas a bcd entonces no se vera nada o 000 o en su defecto la posición 199 de la memoria, espero no enredar tanto y cualquier cosa aquí andamos.

Desconectado QUIQUE62

  • PIC10
  • *
  • Mensajes: 30
Re:Display LCD
« Respuesta #3 en: 07 de Abril de 2023, 15:29:02 »
Gracias Fermin y TSU, ya lo pude configurar, es mas fácil de lo que parecía, ahora viene el tema de tomar tensiones con el a/d y pasarlas al LCD pero antes de preguntar voy a tratar de hacerlo yo solo, muchas gracias nuevamente.