...I would recommend to have the outputs at the same logic level...
When the souder is not used, I set CCP1CON register to 0.

Is this okay?