power outage recovery using DS1307 Real Time Clock

You can only store 0-255 in a byte.
To store 0-65535 (which is where 750 fits in) you need to use an int.