A drive circuit includes a drive element for driving a
driven element; a correction
data input section for adjusting a drive current of the
driven element; a
resistor having an end portion connected to ground; and a control
voltage generation section for generating a direction value of the drive current. The control
voltage generation section includes a calculation
amplifier having a first input terminal for receiving a standard
voltage, a second input terminal, and an output terminal; a first conductive type
transistor having a first terminal, a second terminal connected to the ground, and a control terminal connected to the output terminal; and a current-mirror circuit including a control side
transistor and a follower side
transistor. The control side transistor has a current output terminal connected to the first terminal. The follower side transistor has a current output terminal connected to another end portion of the
resistor and the second input terminal.