FIG. 6 is a driving timing chart of a modification of the driving method shown in FIG. 5 according to this embodiment. FIG. 6 shows the image signal supply operation in the horizontal scanning periods corresponding to two rows including an arbitrary nth row and an (n+1)th row to be scanned next to the nth row. This driving method is different from the driving method shown in FIG. 5 in that the reset voltage Vres of the signal voltage of the image signal is the intermediate potential between the maximum value and the minimum value of the signal voltage of the image signal. That is, the signal generation unit 202 generates the signal of the signal voltage between the maximum value and the minimum value of the signal voltage of the image signal during the period after the image signal is supplied to each of the pixels 110 arranged on the nth row until the image signal is supplied to each of the pixels 110 arranged on the (n+1)th row. With this driving, in each horizontal scanning period, the time needed for the transition of the signal voltage of the image signal when supplying the image signal to the signal line 124 for the first time can be shortened on average. For this reason, in each row, when writing the image signal in the pixel 110 for the first time, the signal voltage of a more correct image signal can be supplied to the signal line 124. As a result, the more correct image signal can be written in the pixel 110, and an error in the luminance of the pixel 110 can be reduced.