Hi,

You should have a look to the melab's site support section ...

example provided.

To answer your question ...

all depends upon the speed and duration of your incoming signal ...

Interrupts will ensure you'll catch the signal as soon as it "raises" ... but debouncing could be somewhat trickier ...

Alain