To effectively reduce or prevent the deterioration of display quality
caused by the errors included in the current supplied to an
electro-optical element a pixel circuit includes a capacitor C1,
transistors T1 and T2 that constitute a current mirror, and an organic EL
element OLED. When a first driving mode is set, the transistor T1
functions as a programming element that writes data in the capacitor C1
in accordance with data current Idata and the second transistor T2
functions as a driving element that generates driving current Ioled in
accordance with data stored in the capacitor C1. When the second driving
mode that is alternately switched to the first driving mode in a
predetermined period is set, the transistor T2 functions as the
programming element and the transistor T1 functions as the driving
element.