An electronic watch, comprising: a stepper motor including a rotor and a coil; a motor driver for driving the stepper motor; a reference signal generation circuit for outputting various kinds of timing signals; a pulse shaping circuit for generating various kinds of pulse signals for driving the stepper motor, in response to the various kinds of timing signals output from the reference signal generation circuit; a pulse selection circuit for selecting various kinds of pulses supplied from the pulse shaping circuit and outputting the selected pulses to the motor driver; and a rotation detection circuit for detecting whether the rotor has rotated or not based on counter-electromotive force resulting from free oscillation of the rotor, the pulse shaping circuit comprising: a normal drive pulse generation circuit for outputting a normal drive pulse at a time of driving the stepper motor; a detection pulse generation circuit (5, 6) for outputting, at a predetermined time after the normal drive pulse is output, a detection pulse for causing the rotation detection circuit to perform rotation detection; and a correction drive pulse generation circuit for outputting a correction drive pulse when the rotation detection circuit detects that the rotor has not rotated, characterized in that the electronic watch further comprises detection pulse change factor detecting means for detecting a factor of changing a pulse width of the detection pulse, and outputting a detection signal, wherein the detection pulse generation circuit (5, 6) is capable of changing the pulse width of the detection pulse, and wherein the detection pulse generation circuit (5, 6) is configured to change the pulse width of the detection pulse to be output, in accordance with the detection signal of the detection pulse change factor detecting means. a stepper motor including a rotor and a coil; a motor driver for driving the stepper motor; a reference signal generation circuit for outputting various kinds of timing signals; a pulse shaping circuit for generating various kinds of pulse signals for driving the stepper motor, in response to the various kinds of timing signals output from the reference signal generation circuit; a pulse selection circuit for selecting various kinds of pulses supplied from the pulse shaping circuit and outputting the selected pulses to the motor driver; and a rotation detection circuit for detecting whether the rotor has rotated or not based on counter-electromotive force resulting from free oscillation of the rotor, the pulse shaping circuit comprising: a normal drive pulse generation circuit for outputting a normal drive pulse at a time of driving the stepper motor; a detection pulse generation circuit (5, 6) for outputting, at a predetermined time after the normal drive pulse is output, a detection pulse for causing the rotation detection circuit to perform rotation detection; and a correction drive pulse generation circuit for outputting a correction drive pulse when the rotation detection circuit detects that the rotor has not rotated, characterized in that the electronic watch further comprises detection pulse change factor detecting means for detecting a factor of changing a pulse width of the detection pulse, and outputting a detection signal, a normal drive pulse generation circuit for outputting a normal drive pulse at a time of driving the stepper motor; a detection pulse generation circuit (5, 6) for outputting, at a predetermined time after the normal drive pulse is output, a detection pulse for causing the rotation detection circuit to perform rotation detection; and a correction drive pulse generation circuit for outputting a correction drive pulse when the rotation detection circuit detects that the rotor has not rotated, characterized in that the electronic watch further comprises detection pulse change factor detecting means for detecting a factor of changing a pulse width of the detection pulse, and outputting a detection signal, wherein the detection pulse generation circuit (5, 6) is capable of changing the pulse width of the detection pulse, and wherein the detection pulse generation circuit (5, 6) is configured to change the pulse width of the detection pulse to be output, in accordance with the detection signal of the detection pulse change factor detecting means.