Hello, I need to generate a 16mS pulse (16F84A).

Only issue is that I need to do that whilst reading a whole bunch of input signals. If I use Pause or Pulseout the processor does not do anything else during the 16mS and I miss input data.
I can tolerate a 1mS pulse and not miss input but 16m is way to long.
Other than using an external 16mS pulse generator triggered by a short pulse from the 16F84A.... is there any way of doing this in PicBasicPro ??

Assistance appreciated.