Measuring Pulse Width

switch to a faster processor like the MBED of NCP its around 100Mhz so it shoulc be able to do more counts per microsecond.

Or use Timers as proposed before in this thread, I can't help you on that as I have never really dived into that matter.