All, I have a project in which I need two timers (software, not hardware) and have them run asynchronously. Each will output a pulse as soon as the time has run out. Both the period and pulse width of each timer will be adjustable. Each timer will control two seperate I/O pins assigned to that timer. For some reason, my mind has come up blank and I can't even get started. The delays from each timer can range from 1 to 20 seconds, and the pulse width from 4 to 40 milliseconds. But each has to service the pulse as soon as possible (within microseconds) so as to be as accurate as possible. Anybody have any ideas? Yes, this has to do with the timing routines I asked for yesterday. And BTW, I got so many responses to my question yesterday for timing routines, I now have an extra hour in every day. ie 25 vs 24. If anyone has any ideas, I'd be very grateful to hear them. I have only a limited amount of time, and I need to get started soon to have it done in time. Thanks to all. I do appreciate the time and responses. Regards, Jim jim@jpes.com