本来坐标原点应该在左上角,现在变成了有上角。导致显示的字符左右颠倒。
以下是初始化代码:
LCD_RST;
delay_ms(5);
LCD_RST_CLR;
delay_ms(5);
LCD_RST;
LCD_CS_SET;
LCD_RD_SET;
LCD_WR_SET;
delay_ms(5);
LCD_CS_CLR; //打开片选使能
//************* Start Initial Sequence **********//
Lcd_Write_Com_Data(0X0001,0X003C);
Lcd_Write_Com_Data(0X0002,0X0100);
Lcd_Write_Com_Data(0X0003,0X1020);
Lcd_Write_Com_Data(0X0008,0X0808);
Lcd_Write_Com_Data(0X000A,0X0500);
Lcd_Write_Com_Data(0X000B,0X0000);
Lcd_Write_Com_Data(0X000C,0X0770);
Lcd_Write_Com_Data(0X000D,0X0000);
Lcd_Write_Com_Data(0X000E,0X0001);
Lcd_Write_Com_Data(0X0011,0X0406);
Lcd_Write_Com_Data(0X0012,0X000E);
Lcd_Write_Com_Data(0X0013,0X0222);
Lcd_Write_Com_Data(0X0014,0X001c);
Lcd_Write_Com_Data(0X0015,0X3679);
Lcd_Write_Com_Data(0X0016,0X0000);
Lcd_Write_Com_Data(0X0030,0X6A50);
Lcd_Write_Com_Data(0X0031,0X00C9);
Lcd_Write_Com_Data(0X0032,0XC7BE);
Lcd_Write_Com_Data(0X0033,0X0003);
Lcd_Write_Com_Data(0X0036,0X3443);
Lcd_Write_Com_Data(0X003B,0X0000);
Lcd_Write_Com_Data(0X003C,0X0000);
Lcd_Write_Com_Data(0X002C,0X6A50);
Lcd_Write_Com_Data(0X002D,0X00C9);
Lcd_Write_Com_Data(0X002E,0XC7BE);
Lcd_Write_Com_Data(0X002F,0X0003);
Lcd_Write_Com_Data(0X0035,0X3443);
Lcd_Write_Com_Data(0X0039,0X0000);
Lcd_Write_Com_Data(0X003A,0X0000);
Lcd_Write_Com_Data(0X0028,0X6A50);
Lcd_Write_Com_Data(0X0029,0X00C9);
Lcd_Write_Com_Data(0X002A,0XC7BE);
Lcd_Write_Com_Data(0X002B,0X0003);
Lcd_Write_Com_Data(0X0034,0X3443);
Lcd_Write_Com_Data(0X0037,0X0000);
Lcd_Write_Com_Data(0X0038,0X0000);
delay_ms(20);
Lcd_Write_Com_Data(0X0012,0X200E);
delay_ms(160);
Lcd_Write_Com_Data(0X0012,0X2003);
delay_ms(40);
Lcd_Write_Com_Data(0X0044,0X013F);
Lcd_Write_Com_Data(0X0045,0X0000);
Lcd_Write_Com_Data(0X0046,0X01DF);
Lcd_Write_Com_Data(0X0047,0X0000);
Lcd_Write_Com_Data(0X0020,0X0000);
Lcd_Write_Com_Data(0X0021,0X0000);
Lcd_Write_Com_Data(0X0007,0X0012);
delay_ms(40);
Lcd_Write_Com_Data(0X0007,0X0017);
delay_ms(50);
Lcd_Write_Com(0X0022);
LCD_CS_SET; //关闭片选使能
LCD_LED=1;//点亮背光
不知能否改变坐标原点。屏的驱动IC是
D51E5TA
求高手指点
|