Running Small Motors with PIC Microcontrollers