⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 initcode9325mpu.txt

📁 ili9325TFT彩屏驱动器初始化源码
💻 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 + -