TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado 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
-
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
-
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.