A motor control method is provided. The method includes: receiving a plurality of voltage control signals from a rotation speed controller to output a plurality of PWM signals; receiving the plurality of PWM signals to output three phase currents, so that a motor rotates; sensing three phase current values of the three phase currents; directly calculating a real rotor angle of the motor according to two of the three phase current values; and adjusting the plurality of the outputted voltage control signals according to an expected rotor speed and the calculated real rotor angle, so as to make the real rotor speed of the motor reach the expected rotor speed.