a generation circuit generates gray scale voltages having a plurality of levels for positive polarity and gray scale voltages having a plurality of levels for negative polarity ; wherein said generation circuit , in the mode in which the number of colors to be displayed on a display panel is small , decreases a current flowing into an internal circuit which generates a gray scale voltage of an intermediate level other than two gray scale voltages of a gray scale voltage of the most lowest level and a gray scale voltage of the most highest level among the gray scale voltages of said plurality of levels , in comparison to a current flowing in the other mode ; and wherein said selection circuit , in the mode in which the number of colors to be displayed on said display panel is small , selects said gray scale voltage according to said display data , from the two gray scale voltages of said most lowest level gray scale voltage and said most highest level gray scale voltage which are generated from said generation circuit .