Autor Tema: No consigo leer el ds1307  (Leído 1729 veces)

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

Desconectado lactoria

  • PIC10
  • *
  • Mensajes: 19
No consigo leer el ds1307
« en: 01 de Mayo de 2003, 16:44:00 »
hola a todos.
utilizo este codigo de prueva para ver que pasa pero no cuenta los segundos, los regeistros tienen datos al azar.
con el pcf8583 me funciona aunque este adelanta mucho
programo con pibasic pro

ContReg      CON      $07         ; control register
cont CON %11010000
addr CON $00

loop:  

I2CRead dato,relog,%11010000,$00, [ s,m,h,s1,m1,h1]
LCDOut $fe,1,HEX2(h),":",HEX2(m),":",HEX2(s),HEX2(h1),":",HEX2(m1),":",HEX2(s1)
I2CRead dato,relog,%11010000,$00, [ s,m,h]
I2CRead dato,relog,%10010000,$00, [ s1,m1,h1]
LCDOut $fe,$c0,HEX2(h),":",HEX2(m),":",HEX2(s),HEX2(h1),":",HEX2(m1),":",HEX2(s1)
Pause 1000

b1=b1 +1
IF b1<5 Then b2=$00



IF b1>10 Then
  I2CWrite dato,relog,%11010000,$07, [%000000011]
EndIF  
IF b1>20 Then
  I2CWrite dato,relog,%11010000,$07, [%100000011]
EndIF  

GoTo loop

Espero que me ayudeis gracias a todos

Desconectado pic27

  • PIC10
  • *
  • Mensajes: 42
RE: No consigo leer el ds1307
« Respuesta #1 en: 04 de Mayo de 2003, 10:33:00 »
Hola, yo también tuve ese problema, pense que era culpa de los cristales,se me resolvió al ponerlo en hora.Luego encontré el MK41T56, que es el mismo pero puedes adelantar o atrasar un poco el chock por soft.Espero habertelo resuelto, un saluetde

Desconectado lactoria

  • PIC10
  • *
  • Mensajes: 19
RE: No consigo leer el ds1307
« Respuesta #2 en: 04 de Mayo de 2003, 16:12:00 »
Gracias, efectivamente era eso. Después de muchas horas de practica conseguí dar con el problema.

Me confundió el echo de que el reloj que utilizaba antes el pcf 8583 se ponía en marcha sin configuración alguna.

Pero muchas gracias por ayudarme.