One last question (I think).

The very first time the M/C is started we want 'Total' to equal zero (after all nothing's been made yet) So how do I initialize EEPROM 'Total' to zero the first time the M/C runs?. The second time it starts it reads the stored value of 'Total' and adds to that.

The reason I'm asking this is because every time I compile and run the program, there seems to be a value already stored on EEPROM 'Total'.

Dave