The methods you mention are merely inputs into the PIC so the PIC can read them and react however you wish (like adjusting the speed). So yes, those will work as inputs to the PIC to tell the PIC what to do.
But to actually control the motor you need to use an H-bridge. To control the speed of the motor you need to PWM the motor voltage. The particular inputs on the H-bridge that are active determines the direction the motor will spin. For on/off motor control with directon reversability, you just make the right H-bridge inputs actuve, but to control speed (rather than just on or off), you can PWM these inputs which will translate into a PWM signal for the motor voltage and will control motor speed. The PIC cannot drive the motor directly from it's pins since they cannot handle enough power so you need an H-bridge.
You could just always go out and buy an H-bridge from a online robotics store where it is controlled either by direct PWM signal from the PIC or by a serial signal.