Bill & Pookie wrote: > Not sure what you mean by Preemptive Preemptive means that the task manager switches tasks when it decides, regardless of what the task might be doing at the time. In a cooperative system each task explicitly yields the processor so that other tasks can run. Preemptive multitasking is no possible on a PIC 16. It is theoretically possible on a PIC 18 and 30, but that doesn't make it a good idea. I have yet to come accross a microcontroller project suitable for a PIC where cooperative multitasking wasn't good enough, assuming multitasking was needed at all. For the PIC 16 a main event loop architecture has worked well over many projects. ****************************************************************** Embed Inc, Littleton Massachusetts, (978) 742-9014. #1 PIC consultant in 2004 program year. http://www.embedinc.com/products -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist