To reduce the time for writing a voltage onto a gate of a driving
transistor. In an initialization period, a node B is fixed to an initial
voltage V.sub.INI, transistors are turned on, and a current flows into an
OLED element, such that a voltage according to the current is held at the
node A. Thereafter, the transistors are sequentially turned off, such
that a threshold voltage of a driving transistor is held at the node A.
In a writing period, a transistor is turned on and a data signal X-j is
supplied, such that a voltage of the node B varies by the amount
according to the current flowing into the OLED element. The voltage of
the node A varies from the threshold voltage by the amount which is
obtained by dividing the voltage variation by a capacitance ratio. In a
light-emitting period, the transistor is turned on, such that a current
according to the voltage of the node A flows into the OLED element.