I think I now understand what is going on with full bridge control of a bidirectional motor and the PIC16F684 architecture. I was hoping to use 2 control lines to control the motor, but because pwm is being used, it looks like I will need four: two to provide the logic 1 or 0 and two to provide the control (pwm) signals. If I am reading this right, the only way to use a full bridge with two control lines is if the 'ON' control line also provides the logic 1 the bridge needs, while the 'OFF' control line providing the logic 0 the bridge needs.
I hope that makes sense - can someone who knows more about these things confirm or otherwise my muddled logic?
And a follow up question - what is a half bridge configuration useful for?
thanks, Arnie