There are library timers included with the compiler. Look in the attched file to find out how to use them. (Look for the timers section)
I'm not sure of how you are thinking of doing the pause, but you'll have to make sure that get/putdata() is called at least every 26.2ms or the master processor on the RC will halt the program.
--EDIT--
Oh, yeah, since you at least konw what asembly is: to do asembly instructions in C do something like:
Code:
asm asmembly instruction;
--EDIT--
The file is too large to upload, but it can be found on the microchip website. (Don't remember where exactly)