Autor Tema: alto y bajo nibble  (Leído 4227 veces)

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

Desconectado nina

  • PIC10
  • *
  • Mensajes: 29
alto y bajo nibble
« en: 04 de Julio de 2010, 12:12:27 »
Hola a todos ...

Estoy leyendo un byte de ds1307 y yo no sabe cómo mostrar primero y segundo dígitos en diferentes pantalla de 7 segmentos.

Ejemplo: x = 00001101 (número 13)
cómo mostrar el número 1 en una pantalla y el número 3 en la segunda pantalla.

Estaba pensando en utilizar los operadores >> y &.


¿Podría alguien darme alguna orientación, por favor

muchas gracias

nina



Desconectado jhozate

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1696
Re: alto y bajo nibble
« Respuesta #1 en: 04 de Julio de 2010, 12:24:52 »
Hola
Lo habitual para desplegar info en los display 7 Seg es multiplexar, primero cargas el numero que quieres mostrar, pones el dato en el puerto y luego enciendes el display correspondiente, luego apagas el display, cargas el otro numero, pones el dato en el puerto y enciendes el siguiente display. El encendido de los display se hace con un refresco de tiempo de unos cuantos milisegundos.
Ser Colombiano es un Premio, Saludos desde CALI-COLOMBIA

Desconectado Leon Pic

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3610
    • Impresiones en 3D
Re: alto y bajo nibble
« Respuesta #2 en: 04 de Julio de 2010, 12:28:49 »
Hola nina.
Los datos que envía el reloj ds1307 está en BCD, esto quiere decir que primero tendrás que descomponer este número a dos números decimales.
Por ejemplo, el número 27, está expresado así:

00100111 --> 0010 = 2 y 0111 = 7

Una vez que hallas descompuesto este número, lees cada número y consultas en una tabla, por ejemplo, para enviar por el puerto que controlás los display, para poder mostrar correctamente el número.
Jesús dijo, yo soy el CAMINO, la VERDAD y la VIDA, nadie llega al PADRE si no es por mi.

Desconectado nina

  • PIC10
  • *
  • Mensajes: 29
Re: alto y bajo nibble
« Respuesta #3 en: 04 de Julio de 2010, 16:23:03 »
muchas gracias por las respuestas...

podrian poner alguno ejemplo como mostrar en un display de 7 segmentos?

gracias

nina


 

anything