Autor Tema: Presentar un registro en pantalla LCD  (Leído 4635 veces)

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

Desconectado lopoga

  • PIC10
  • *
  • Mensajes: 23
Presentar un registro en pantalla LCD
« en: 13 de Octubre de 2011, 12:08:53 »
Esta es mi primera intervención en el foro, por lo que mando un saludo a todos.

Recientemente he adquirido niple 5.6 y he empezado a practicar. Lo que quiero hacer y no consigo es presentar en un lcd el contenido de un registro de 8 bits en el lcd, es decir, lo que pretendo es poder presentar en un dígito del lcd un nibble y en otro dígito el otro nibble.
Por ejemplo:
Registro prueba con valor FD
Presentar en un dígito el valor F y en otro el valor D.

Gracias

Desconectado Fer_TACA

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 4154
Re: Presentar un registro en pantalla LCD
« Respuesta #1 en: 13 de Octubre de 2011, 12:34:35 »
¿Hablas de un LCD o de un display de 7 segmentos?
Por lo que dices en tu correo se trata mas bien de un display de 7segmentos
Todos los días se aprende algo nuevo.

Desconectado lopoga

  • PIC10
  • *
  • Mensajes: 23
Re: Presentar un registro en pantalla LCD
« Respuesta #2 en: 13 de Octubre de 2011, 12:47:41 »
¿Hablas de un LCD o de un display de 7 segmentos?
Por lo que dices en tu correo se trata mas bien de un display de 7segmentos

Me refiero a un LCD, y cuando hago referencia a un dígito me refiero a una posición del cursor.

Desconectado juanfra

  • PIC12
  • **
  • Mensajes: 74
Re: Presentar un registro en pantalla LCD
« Respuesta #3 en: 13 de Octubre de 2011, 15:57:18 »
Hola Lopoga

El primer paso que tienes que dar (supongo que ya habrás configurado y cableado el LCD) en convertir el registro a visualizar a BCD, si se trata de un reg de 8 bits, tendrás tres reg BCD, una correspondiente a centenas,  decenas y unidades respectivamente, los cuales tienes que plasmar en el display, y ya esta ... wuala


Juanfra

Desconectado lopoga

  • PIC10
  • *
  • Mensajes: 23
Re: Presentar un registro en pantalla LCD
« Respuesta #4 en: 13 de Octubre de 2011, 16:23:24 »
Hola Lopoga

El primer paso que tienes que dar (supongo que ya habrás configurado y cableado el LCD) en convertir el registro a visualizar a BCD, si se trata de un reg de 8 bits, tendrás tres reg BCD, una correspondiente a centenas,  decenas y unidades respectivamente, los cuales tienes que plasmar en el display, y ya esta ... wuala


Juanfra

El BCD no me sirve, pues solo presenta del 0 al 9, y yo necesito poder presentar su valor en hexadecimal, es decir el A,B,C,D,E,F

Desconectado henryflash

  • PIC16
  • ***
  • Mensajes: 130
Re: Presentar un registro en pantalla LCD
« Respuesta #5 en: 13 de Octubre de 2011, 19:36:11 »
Es buena la pregunta che, voy a pensar y te digo. Yo intento pensar pero vos contame para que lo quieres ver en hex, sos rebuscado hee jajajaja........

Desconectado henryflash

  • PIC16
  • ***
  • Mensajes: 130
Re: Presentar un registro en pantalla LCD
« Respuesta #6 en: 14 de Octubre de 2011, 00:35:40 »
Que opinas si hacemos una tabla con 256 filas y el indice de la tabla lo da el registro tuyo............................................

Desconectado lopoga

  • PIC10
  • *
  • Mensajes: 23
Re: Presentar un registro en pantalla LCD
« Respuesta #7 en: 14 de Octubre de 2011, 01:11:00 »
Es buena la pregunta che, voy a pensar y te digo. Yo intento pensar pero vos contame para que lo quieres ver en hex, sos rebuscado hee jajajaja........

Pues una de las posibles aplicaciones sería presentar el ID Rom de un sensor de temperatura tipo ds18. En el ejemplo de la página de niple ese código se envía por RS232, pero imaginad que lo que se desea es presentarlo en un LCD.

Desconectado juanfra

  • PIC12
  • **
  • Mensajes: 74
Re: Presentar un registro en pantalla LCD
« Respuesta #8 en: 14 de Octubre de 2011, 02:48:53 »
Entiendo que el valor máximo del registro a presentar será  0xF??



juanfra

Desconectado lopoga

  • PIC10
  • *
  • Mensajes: 23
Re: Presentar un registro en pantalla LCD
« Respuesta #9 en: 14 de Octubre de 2011, 03:31:04 »
Entiendo que el valor máximo del registro a presentar será  0xF??



juanfra

El valos máximo de un registro sería 0xFF. Teniendo en cuenta que un registro de 8 bits se divide en dos nibbles de 4 bits y que por tanto el máximo valor de cada nibble será 0xF, y lo que yo deseo es poder presentar cada nibble por separado.

Desconectado lopoga

  • PIC10
  • *
  • Mensajes: 23
Re: Presentar un registro en pantalla LCD
« Respuesta #10 en: 14 de Octubre de 2011, 04:56:21 »
Bueno, creo que lo acabo de resolver de la manera mas simple, no se como no se me había ocurrido antes.

La solución que se me ha ocurrido es guardar cada nibble en un registro independiente mediante la operación AND, primero con AND 0x0F y después con AND 0xF0.