?? 0422.c
字號:
/***************************************************************************
* 名稱:LCD_Initialize()
* 功能:LCM初始化,S6D0164兼容ILI9225,
* 入口參數(shù):無
* 出口參數(shù):無
* 說明:函數(shù)會設(shè)置LCM數(shù)據(jù)總線為輸出方式
***********************************************************************/
void LCD_Initialize_ZX(void)
{
uint32 data j;
//*************Power On sequence ****************//
LCD_WriteCommand(0x11); // Power Control 2
LCD_WriteData(0x01);
LCD_WriteData(0x1B);
LCD_WriteCommand(0x12); // Power Control 3
LCD_WriteData(0x11);
LCD_WriteData(0x21);
LCD_WriteCommand(0x13); // Power Control 4
LCD_WriteData(0x00);
LCD_WriteData(0x6B);
LCD_WriteCommand(0x14); // Power Control 5
LCD_WriteData(0x48);
LCD_WriteData(0x65);
LCD_WriteCommand(0x10); // Power Control 1
LCD_WriteData(0x03);
LCD_WriteData(0x00);
DelayNS(10);
LCD_WriteCommand(0x11); // Step_up Circuit 1(AVDD)
LCD_WriteData(0x01);
LCD_WriteData(0x1B);
LCD_WriteCommand(0x11); // Step_up Circuit 2 (VGH)
LCD_WriteData(0x03);
LCD_WriteData(0x1B);
LCD_WriteCommand(0x11); // Step_up Circuit 2 (VGL)
LCD_WriteData(0x07);
LCD_WriteData(0x1B);
LCD_WriteCommand(0x11); // Step_up Circuit 3 (VCL)
LCD_WriteData(0x0F);
LCD_WriteData(0x1B);
DelayNS(10);
LCD_WriteCommand(0x11); // OP-Amp.(GVDD,VCOMH,VCOML)
LCD_WriteData(0x0F);
LCD_WriteData(0x3B);
DelayNS(10);
/****************** SYSTEM SET *************************/
LCD_WriteCommand(0x01);//set SS and NL bit
LCD_WriteData(0x01);
LCD_WriteData(0x1C);
LCD_WriteCommand(0x02); //set 1 line inversion
LCD_WriteData(0x01);
LCD_WriteData(0x00);
DelayNS(10);
LCD_WriteCommand(0x03); //set GRAM write direction and BGR=1.
LCD_WriteData(0x10);
LCD_WriteData(0x30);
LCD_WriteCommand(0x07); //
LCD_WriteData(0x00);
LCD_WriteData(0x00);
LCD_WriteCommand(0x08); // set BP and FP
LCD_WriteData(0x08);
LCD_WriteData(0x08);
LCD_WriteCommand(0x0B); //frame cycle
LCD_WriteData(0x11);
LCD_WriteData(0x00);
LCD_WriteCommand(0x0C); // RGB interface setting R0Ch=0x0110 for RGB 18Bit and R0Ch=0111for RGB16Bit
LCD_WriteData(0x00);
LCD_WriteData(0x00);
LCD_WriteCommand(0x0F); // Set frame rate----0801
LCD_WriteData(0x0D);
LCD_WriteData(0x01);
/**********************************************************/
LCD_WriteCommand(0x15); //set system interface
LCD_WriteData(0x00);
LCD_WriteData(0x00);
LCD_WriteCommand(0x20); // Set GRAM Address
LCD_WriteData(0x00);
LCD_WriteData(0x00);
LCD_WriteCommand(0x21); // Set GRAM Address
LCD_WriteData(0x00);
LCD_WriteData(0x00);
DelayNS(10);
//-------------- Set GRAM area -----------------//
LCD_WriteCommand(0x30);
LCD_WriteData(0x00);
LCD_WriteData(0x00);
LCD_WriteCommand(0x31);
LCD_WriteData(0x00);
LCD_WriteData(0xDB);
LCD_WriteCommand(0x32);
LCD_WriteData(0x00);
LCD_WriteData(0x00);
LCD_WriteCommand(0x33);
LCD_WriteData(0x00);
LCD_WriteData(0x00);
LCD_WriteCommand(0x34);
LCD_WriteData(0x00);
LCD_WriteData(0xDB);
LCD_WriteCommand(0x35);
LCD_WriteData(0x00);
LCD_WriteData(0x00);
LCD_WriteCommand(0x36);
LCD_WriteData(0x00);
LCD_WriteData(0xAF);
LCD_WriteCommand(0x37);
LCD_WriteData(0x00);
LCD_WriteData(0x00);
LCD_WriteCommand(0x38);
LCD_WriteData(0x00);
LCD_WriteData(0xDB);
LCD_WriteCommand(0x39);
LCD_WriteData(0x00);
LCD_WriteData(0x00);
DelayNS(10);
/*************** // gamma seting//******************/
LCD_WriteCommand(0x50);
LCD_WriteData(0x00);
LCD_WriteData(0x00);
LCD_WriteCommand(0x51);
LCD_WriteData(0x04);
LCD_WriteData(0x07);
LCD_WriteCommand(0x52);
LCD_WriteData(0x07);
LCD_WriteCommand(0x53);
LCD_WriteData(0x00);
LCD_WriteData(0x07);
LCD_WriteCommand(0x54);
LCD_WriteData(0x06);
LCD_WriteData(0x07);
LCD_WriteCommand(0x55);
LCD_WriteData(0x07);
LCD_WriteData(0x03);
LCD_WriteCommand(0x56);
LCD_WriteData(0x00);
LCD_WriteData(0x00);
LCD_WriteCommand(0x57);
LCD_WriteData(0x02);
LCD_WriteData(0x00);
LCD_WriteCommand(0x58);
LCD_WriteData(0x00);
LCD_WriteData(0x00);
LCD_WriteCommand(0x59);
LCD_WriteData(0x00);
LCD_WriteData(0x00);
DelayNS(10);
LCD_WriteCommand(0x07);
LCD_WriteData(0x00);
LCD_WriteData(0x17);
LCD_WriteCommand(0x22);
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -