DS1307 not updating time

You might try this

bildr » Do You Have The Time? DS1307 RT Clock + Arduino