How do I reset the Elapsed Time Counter (ETC) and Event Counter (EC) of DS1682 to zero without using the reset command?
One alternative is to write to the ETC and Event Counter registers when the event pin is low. This will store the 'reset' 0's value in EEPROM. When the EVENT pin is driven high, the EEPROM values are transferred to RAM where they are incremented. When EVENT goes low, the incremented RAM value gets saved back to EEPROM.