No counter circuit is used but a simple arrangement is used to allow a motor to be rotation driven by main drive pulses in accordance with a load. A
control circuit (103), after starting to use second main drive pulses to drive a motor (105), continues the rotation driving of the motor (105) by use of the second main drive pulses if a rotation detecting circuit (110) detects a rotation detection
signal indicative of the rotation of the motor (105) after a passage of a predetermined reference time period. However, the
control circuit (103) uses first main drive pulses, which are shorter in pulse width than the second main drive pulses, instead of using the second main drive pulses, to perform the rotation driving of the motor (105) if the rotation detection
signal is detected before the passage of the reference time period. Alternatively, the
control circuit (103) uses correction drive pulses, which are the longest in pulse width, to perform a forced rotation driving of the motor (105) if no rotation detection
signal is detected. Thereafter, the control circuit (103) uses the first main drive pulses to perform the rotation driving of the motor.