Ultrasound using CCP2

sorry there are a number of issues I didn't have time to deal with
before work I think I mentioned all of them, I don't know how to deal
with timer 3 since it cannot easily use the external timer as far as I
could tell