Ya me id cuenta que el problema es el ds1307 mira deje conectado el pic y desconecte el ds1307 y deberia seguir contando pero cuando lo vuelvo a conectar se setea a 00 00 00 00 cosa q yo nunca configure esa hora...no entiendo que hacerr!!
de eso no hagas caso... ya que tienes que iniciar al ds1307.... y tu si lo conectas de nuevo el inicio del ds no es correcto y te saldra erronea la lectura en muchos de los casos....
en cuanto a lo de la configuracion del ds es facil.....ds1307_init(DS1307_OUT_ENABLED|DS1307_OUT_1_HZ); aqui inicio el DS activando la salida de vout con una frequencia de 1hz
lo de la ram creo recordar que es para las alarmas....
haz otra prueba....
conecta un pulsador a una entrada libre que tengas, despues con un...
if(!input(pin que quieras))ds1307_set_date_time(day,mth,year,dow,hour,min,sec)
podras habilitar la escritura del rtc en el main solo si lo pulsas, y si no lo pulsas no la escribira..... asi lo pruebas a ver si te funciona....