TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: lactoria en 01 de Mayo de 2003, 16:44:00

Título: No consigo leer el ds1307
Publicado por: lactoria 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
Título: RE: No consigo leer el ds1307
Publicado por: pic27 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
Título: RE: No consigo leer el ds1307
Publicado por: lactoria 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.