TODOPIC
Microcontroladores PIC => - Niple - => Mensaje iniciado por: lopoga 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
-
¿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
-
¿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.
-
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
-
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
-
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........
-
Que opinas si hacemos una tabla con 256 filas y el indice de la tabla lo da el registro tuyo............................................
-
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.
-
Entiendo que el valor máximo del registro a presentar será 0xF??
juanfra
-
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.
-
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.