the invention provides a motor driver including pre - drivers for a bridge circuit , delay circuits , and a delay setting register , wherein in order to suppress short - circuit current caused at the time of signal switching in the bridge circuit , the delay circuits are set based on delay time information in the delay setting register so as to control signals input into the pre - drivers . the signals input into the individual pre - drivers are delayed differently by the delay circuits based on the delay time information in the delay setting register , thereby preventing a short - circuit current flow caused by an offset in the timing of the individual pre - drivers being turned on and off .