Why won't DT interrupts work? I don't really understand all the code but it's fairly simple to plug in values to get any time base you'd like.
Just my 2 pennies here but I'd use at least 100 Hz and count pulses until you get to a second. From what I've read that further reduces timing errors by averaging the error over time.
Best regards
Bookmarks