📄 initcode9325mpu.txt
字号:
{
ILI9325_sendcommand1(0x00E3, 0x3008);
ILI9325_sendcommand1(0x00E7, 0x0012);
ILI9325_sendcommand1(0x00EF, 0x1231);
ILI9325_sendcommand1(0x0001, 0x0100);
ILI9325_sendcommand1(0x0002, 0x0700);
ILI9325_sendcommand1(0x0003, 0x1030);
ILI9325_sendcommand1(0x0004, 0x0000);
ILI9325_sendcommand1(0x0008, 0x0207);
ILI9325_sendcommand1(0x0009, 0x0000);
ILI9325_sendcommand1(0x000A, 0x0000);
ILI9325_sendcommand1(0x000C, 0x0000);
ILI9325_sendcommand1(0x000D, 0x0000);
ILI9325_sendcommand1(0x000F, 0x0000);
//*************Power On sequence ****************//
ILI9325_sendcommand1(0x0010, 0x0000);
ILI9325_sendcommand1(0x0011, 0x0007);
ILI9325_sendcommand1(0x0012, 0x0000);
ILI9325_sendcommand1(0x0013, 0x0000);
LCD_Wait(200);
ILI9325_sendcommand1(0x10,0x1490);
//LCD_Wait(10);
ILI9325_sendcommand1(0x11,0x0227);
LCD_Wait(50);
ILI9325_sendcommand1(0x12,0x001A); //
LCD_Wait(50);
ILI9325_sendcommand1(0x13,0x1D00); //
//LCD_Wait(10);
ILI9325_sendcommand1(0x29,0x0024); //
ILI9325_sendcommand1(0x2B,0x000D);
LCD_Wait(50);
ILI9325_sendcommand1(0x20,0x0000);
ILI9325_sendcommand1(0x21,0x0000);
//GAMMA
ILI9325_sendcommand1(0x30,0x0000); //
ILI9325_sendcommand1(0x31,0x0707); //
ILI9325_sendcommand1(0x32,0x0107); //
ILI9325_sendcommand1(0x35,0x0407); //
ILI9325_sendcommand1(0x36,0x0307); //
ILI9325_sendcommand1(0x37,0x0006); //
ILI9325_sendcommand1(0x38,0x0000); //
ILI9325_sendcommand1(0x39,0x0707); //
ILI9325_sendcommand1(0x3c,0x0003); //
ILI9325_sendcommand1(0x3d,0x0703); //
//------------------ Set GRAM area ---------------//
ILI9325_sendcommand1(0x0050, 0x0000);
ILI9325_sendcommand1(0x0051, 0x00EF);
ILI9325_sendcommand1(0x0052, 0x0000);
ILI9325_sendcommand1(0x0053, 0x013F);
ILI9325_sendcommand1(0x0060, 0xA700);
ILI9325_sendcommand1(0x0061, 0x0001);
ILI9325_sendcommand1(0x006A, 0x0000);
//-------------- Panel Control -------------------//
ILI9325_sendcommand1(0x0090, 0x0010);
ILI9325_sendcommand1(0x0092, 0x0600);
ILI9325_sendcommand1(0x0093, 0x0003);
ILI9325_sendcommand1(0x0095, 0x0110);
ILI9325_sendcommand1(0x0097, 0x0000);
ILI9325_sendcommand1(0x0098, 0x0000);
ILI9325_sendcommand1(0x0007, 0x0133);
}
void LCD_ExitSleep_ILI9325(void)
{
//*************Power On sequence ******************//
LCD_CtrlWrite_ILI9325(0x0010, 0x0080); // SAP, BT[3:0], AP, DSTB, SLP
LCD_CtrlWrite_ILI9325(0x0011, 0x0000); // DC1[2:0], DC0[2:0], VC[2:0]
LCD_CtrlWrite_ILI9325(0x0012, 0x0000); // VREG1OUT voltage
LCD_CtrlWrite_ILI9325(0x0013, 0x0000); // VDV[4:0] for VCOM amplitude
delayms(200); // Dis-charge capacitor power voltage
LCD_CtrlWrite_ILI9325(0x0010, 0x1290); // SAP, BT[3:0], AP, DSTB, SLP, STB
LCD_CtrlWrite_ILI9325(0x0011, 0x0227); // DC1[2:0], DC0[2:0], VC[2:0]
delayms(50); // Delay 50ms
LCD_CtrlWrite_ILI9325(0x0012, 0x0019); //Inernal reference voltage =Vci;
delayms(50); // Delay 50ms
LCD_CtrlWrite_ILI9325(0x0013, 0x1D00); // VDV[4:0] for VCOM amplitude
LCD_CtrlWrite_ILI9325(0x0029, 0x0028); // VCM[5:0] for VCOMH
delayms(50); // Delay 50ms
LCD_CtrlWrite_ILI9325(0x0007, 0x0133); // 262K color and display ON
}
void LCD_EnterSleep_ILI9325(void)
{
LCD_CtrlWrite_ILI9325(0x0007, 0x0131); // Set D1=0, D0=1
delayms(10);
LCD_CtrlWrite_ILI9325(0x0007, 0x0130); // Set D1=0, D0=0
delayms(10);
LCD_CtrlWrite_ILI9325(0x0007, 0x0000); // display OFF
//************* Power OFF sequence **************//
LCD_CtrlWrite_ILI9325(0x0010, 0x0080); // SAP, BT[3:0], APE, AP, DSTB, SLP
LCD_CtrlWrite_ILI9325(0x0011, 0x0000); // DC1[2:0], DC0[2:0], VC[2:0]
LCD_CtrlWrite_ILI9325(0x0012, 0x0000); // VREG1OUT voltage
LCD_CtrlWrite_ILI9325(0x0013, 0x0000); // VDV[4:0] for VCOM amplitude
delayms(200); // Dis-charge capacitor power voltage
LCD_CtrlWrite_ILI9325(0x0010, 0x0082); // SAP, BT[3:0], APE, AP, DSTB, SLP
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -