Stopwatch with Pause/Lap  6 digit 7 seg LED. HELP!

Awesome Warren! Sounds like you are making good progress. Please write in when you have more done :slight_smile:

Now it's your turn to educate me a little:

I'm a digital hardware engineer, not really a programmer, so my code can look rather bumbly at times and I have some difficulty following the C shortcuts. I am getting better at keeping my ()s & {}s straightened out as I go.

So, I'm interested in what you have going on.

What are you doing with these parts? You don't seem to use g & i:

g = int(f);
i = int(h);

Do you have f & h declared as type byte? Why do g & i need to be type int?

h++; would seem to increment h from your following if statement.
Yet the arduino reference sections shows:

x++; // increment x by one and returns the old value of x
++x; // increment x by one and returns the new value of x

so it doesn't seem to me that h would be changed by h++;.
Maybe if used like this: z=h++; then z would be equal to h+1.
I could see ++h changing it. That seems to be the same as h=h+1;
(I like to see what really happens so when I'm up too late debugging it sticks out more - I think the compiler makes them come out the same in the end.)

But that h++ is working for you?