An overcurrent detection circuit arranged to detect overcurrent of a load driving device that drives a capacitance load (C1, R1) by switching a voltage applied to the capacitance load between high level and low level, the overcurrent detection circuit comprising: a clock signal generation unit arranged to generate a clock signal; a comparing unit arranged to compare a physical quantity corresponding to first current with a predetermined value; and a determination unit arranged to determine whether or not the load driving device is in an overcurrent state based on the clock signal and a result of the comparison by the comparing unit, during a period in which the load driving device applies a first voltage to the capacitance load, wherein the first current is current supplied from the load driving device to the capacitance load and the first voltage is a high level voltage, or the first current is current supplied from the capacitance load to the load driving device and the first voltage is a low level voltage, characterized in that the determination unit determines whether or not the load driving device is in an overcurrent state based on the number of clocks in the clock signal during at least one of a first interval and a second interval in one continuous period in which the load driving device applies the first voltage to the capacitance load, the first interval is a period in which the physical quantity corresponding to the first current is at the predetermined value or more, an end point of the first interval is a timing at which the physical quantity corresponding to the first current switches from equal to or higher than the predetermined value to lower than the predetermined value, the second interval is a period in which the physical quantity corresponding to the first current is lower than the predetermined value, and a start point of the second interval is a timing at which the physical quantity corresponding to the first current switches from equal to or higher than the predetermined value to lower than the predetermined value. a clock signal generation unit arranged to generate a clock signal; a comparing unit arranged to compare a physical quantity corresponding to first current with a predetermined value; and a determination unit arranged to determine whether or not the load driving device is in an overcurrent state based on the clock signal and a result of the comparison by the comparing unit, during a period in which the load driving device applies a first voltage to the capacitance load, wherein the first current is current supplied from the load driving device to the capacitance load and the first voltage is a high level voltage, or the first current is current supplied from the capacitance load to the load driving device and the first voltage is a low level voltage, characterized in that the determination unit determines whether or not the load driving device is in an overcurrent state based on the number of clocks in the clock signal during at least one of a first interval and a second interval in one continuous period in which the load driving device applies the first voltage to the capacitance load, the first interval is a period in which the physical quantity corresponding to the first current is at the predetermined value or more, an end point of the first interval is a timing at which the physical quantity corresponding to the first current switches from equal to or higher than the predetermined value to lower than the predetermined value, the second interval is a period in which the physical quantity corresponding to the first current is lower than the predetermined value, and a start point of the second interval is a timing at which the physical quantity corresponding to the first current switches from equal to or higher than the predetermined value to lower than the predetermined value.