Hi,
I think you are making it more complicated than it really is....
If all you need is to be able to drive the motor in both directions as well as not drive it at all you need two SPDT relays (RE1 and RE2 in the below (very crude) schematic), each driven by an output on your PIC.
Here's the crude picture:
Both relays are, as usual, drawn in their "inactive" state, both sides of the motor is connected to the positive side of the supply and no current will flow thru the motor - it won't go anywhere. To run the motor in one direction activate one of the relays, to run it in the other activate the other relay. If you activate both relays both poles of the motor will be connected to the negative side of the supply and the motor will not run.
/Henrik.
Bookmarks