Delay question

I meant 28800000ms - see what I mean? Dealing with ms for lengthy timing gets somewhat unwieldy.

so, don't do it. Let the compiler take the strain8UL * 60UL * 60UL * 1000UL.
Of course, you could also name the constants.