By F0 and F1, i believe u mean RB0 and RB1. So, remember when u make RB0=1, make sure u do RB1=0, to run the motor and vice versa to reverse the direction. If both RB0 and RB1 are either 0 or 1, the motor won't start. If u r just looking to run the motor as in normal operation without any control, u can even use PIC10F series, it will be cost effective and will be cheap.
But, if u want to control the motor parameters like speed, direction etc., u need to generate PWM for that. U can always go for traditional PWM in CCP module or can generate complementary PWM using ECCP in some PIC's like PIC16F1507 etc.
If u want absolute motor control for almost all kinds of motor, there is pretty low cost 8-bit PIC for that with impressive PWM capabilities i.e. PIC16F1782/3. The microcontroller has peripheral called PSMC which can generate any kind of PWM for every kind of PWM control application starting from motor control to power control and etc etc. Just one IC can serve u every kind of motor control, after generating PWM as u needed, u can send it to MOSFET switch drivers.
hope that helps.