Rick Kozak wrote: > > Because this > signal can be noisy, I can receive several edges from one event. To filter > out the extraneous pulses, I decided to disable the external interrupt and > run timer0 for one cycle at maximum scale (gives me a 32msec window where I > can ignore edges). Rick, Take a look at my debouncing routine: http://www.interstice.com/~sdattalo/technical/software/pic/debounce.html Scott