Search the archive (piclist.com) and you should find 1-instruction-time accurate time delays. If you are using a PIC with the CCP/PWM module, it can be done to 1uS with a 4MHz clock VERY easily. Andy