1. I would not do it without USART or HPWM.

2. When you choose an appropriate PIC chip, consider using Interrupts. Have a look at Darrel's Instant Interrupt (here or at his site www.pbpgroup.com)

Ioannis