ummmm....easy use TMR0 as an interupt for incrementing time check flag for status of input bit inside ISR increment register(s) if bit is on(off) _________________________________________________________________ Send instant messages to anyone on your contact list with MSN Messenger 6.0. Try it now FREE! http://msnmessenger-download.com -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.