>At 4MHz, that's orders of magnitude away from a 1s delay, and I would like >to have delays of 24 hrs or more! The only way I can think of getting >around this is having the interrupt routine increment another I guess you don't actually mean "delays," but "timers" of 24 hours or so. If you're really talking about delays, then you don't need interrupts - just set a loop for a given time and create the "delay." What you're describing is more of a "let-me-know-when-I've-reached-a-certain-time" timer. If you want something very long like this and need an accurate reference, why not just add a real-time clock chip and periodically read the current time off of it? If you want 24 hours, just check to see if the time values are equal. This would only require two I/O lines, clock and data. --Andrew _________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics