TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: zeusjorg en 20 de Febrero de 2010, 15:11:29
-
Hola a todos
Necesito vuestra ayuda.
E conseguido leer y escrivir. Pero no me salia los resultados en decimal.
Y e buscado por todos lados y lo que e visto no lo entiendo.
Pone cada byte esta en BCD.
Segun lo que e leido en una pagina, que explica muy bien que es BCD :
http://www.cmelectronics.8m.com/codigos_binarios.html
por ejemplo:
el numero: 19 = 0001 1001
0001 = 1
1001 = 9
Pero al leer la hoja de datos del DS1307. No entiendo como se aplica este codigo.
Sale una tabla de los registros, y no entiendo su funcionamiento.
Si alguien entiende como funciona y me lo explica se lo agradeceria mucho.
Y si teneis las intrucciones para traducir los resultados del ds1307 a decimal. me serviria de mucho.
adjunto la hoja de datos en español
muchas gracias a todos
-
Creo que esto te servira de mucha ayuda: Real Time Clock o el DS1307 desatado (http://www.todopic.com.ar/foros/index.php?topic=13282.0)
Un saludo!
-
Hola strepto
muchas gracias.
e estado leyendo todo y no responde a lo que pregunto.
pero gracias por ayudarme.
haver si hay alguien que me sepa contestar.
un saludo
-
En ese hilo sí se explica cómo se aplica el código BCD, ¿no era esa tu duda?,¿cuál es exactamente?
-
hola
Ya lo e entendido. Ayer estava muy espeso.
no me cuadrava la tabla de los registros. porque los primeros 4 bits en todos los datos estan y los 4 digitos de mas pesos variaban segun el dato.
Y es porque segun el dato varia este numero.
en segundos el maximo que puede llegar el digito de mayor peso es el 5 = 101.
A veces de tanto enfuscarte en un problema ya no razonas y es mejor dejarlo para otro dia. Que lo veras mas claro.
Por muy tonto que sea el problema.
gracias por vuestra ayuda.
un saludo a todos
-
Mientras hayas solucionado tu problema todo perfecto, aumque a mi parecer en el link que te pase viene todo todo y todo! :D
Un saludo!