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

📄 ili9320_auo26.c

📁 AUO2.6"屏配ILI9320IC初始化代码
💻 C
字号:
void ILI9320_AUO26_Initial(void)
{
  // VCI=2.8V	
  //************* Reset LCD Driver ****************//
    LCD_nRESET = 1;			
      delayms(1);	// Delay 1ms
    LCD_nRESET = 0;	
      delayms(10);	// Delay 10ms
    LCD_nRESET = 1;	
      delayms(50);	// Delay 50 ms  
    
  //************* Start Initial Sequence **********//
  
                                              
    LCD_CtrlWrite_ILI9320(0x0000, 0x0001); 	   // Start internal OSC.
    LCD_CtrlWrite_ILI9320(0x0001, 0x0100);	   // set SS and SM bit
    LCD_CtrlWrite_ILI9320(0x0002, 0x0700);	   // set 1 line inversion
    LCD_CtrlWrite_ILI9320(0x0003, 0x1030);	   // set GRAM write direction and BGR=1. 
    LCD_CtrlWrite_ILI9320(0x0004, 0x0000);	   // Resize register
    
    LCD_CtrlWrite_ILI9320(0x0008, 0x0202);	   // set the back porch and front porch
    LCD_CtrlWrite_ILI9320(0x0009, 0x0000);	   // set non-display area refresh cycle ISC[3:0]
    LCD_CtrlWrite_ILI9320(0x000A, 0x0000);	   // FMARK function
    LCD_CtrlWrite_ILI9320(0x000C, 0x0000);         // RGB interface setting
    LCD_CtrlWrite_ILI9320(0x000D, 0x0000);	   // Frame marker Position
    LCD_CtrlWrite_ILI9320(0x000F, 0x0000);         // RGB interface polarity
  
  //*************Power On sequence ****************//
    LCD_CtrlWrite_ILI9320(0x0010, 0x0000);         // SAP, BT[3:0], AP, DSTB, SLP, STB
    LCD_CtrlWrite_ILI9320(0x0011, 0x0007);         // DC1[2:0], DC0[2:0], VC[2:0]
    LCD_CtrlWrite_ILI9320(0x0012, 0x0000);         // VREG1OUT voltage
    LCD_CtrlWrite_ILI9320(0x0013, 0x0000);         // VDV[4:0] for VCOM amplitude
      delayms(200);                                // Dis-charge capacitor power voltage
  
    LCD_CtrlWrite_ILI9320(0x0010, 0x17B0);         // SAP, BT[3:0], AP, DSTB, SLP, STB
    LCD_CtrlWrite_ILI9320(0x0011, 0x0137);         // DC1[2:0], DC0[2:0], VC[2:0]
      delayms(50);			           // Delay 50ms  
    LCD_CtrlWrite_ILI9320(0x0012, 0x0139);         // VREG1OUT voltage
      delayms(50);			           // Delay 50ms
    LCD_CtrlWrite_ILI9320(0x0013, 0x1A00);         // VDV[4:0] for VCOM amplitude
    LCD_CtrlWrite_ILI9320(0x0029, 0x0018);       // VCM[4:0] for VCOMH
      delayms(50);    
    
    LCD_CtrlWrite_ILI9320(0x0020, 0x0000);         // GRAM horizontal Address
    LCD_CtrlWrite_ILI9320(0x0021, 0x0000);         // GRAM Vertical Address
  
  
  // ----------- Adjust the Gamma  Curve ----------//
    LCD_CtrlWrite_ILI9320(0x0030, 0x0004);		
    LCD_CtrlWrite_ILI9320(0x0031, 0x0506);		
    LCD_CtrlWrite_ILI9320(0x0032, 0x0305);
    
    		
    LCD_CtrlWrite_ILI9320(0x0035, 0x0005);		
    LCD_CtrlWrite_ILI9320(0x0036, 0x0E00);		
    LCD_CtrlWrite_ILI9320(0x0037, 0x0404);		
    LCD_CtrlWrite_ILI9320(0x0038, 0x0403);		
    LCD_CtrlWrite_ILI9320(0x0039, 0x0407);
    
    LCD_CtrlWrite_ILI9320(0x003C, 0x0303);		
    LCD_CtrlWrite_ILI9320(0x003D, 0x0E0A);	
  
  //------------------ Set GRAM area ---------------//
    LCD_CtrlWrite_ILI9320(0x0050, 0x0000);	    // Horizontal GRAM Start Address
    LCD_CtrlWrite_ILI9320(0x0051, 0x00EF);	    // Horizontal GRAM End Address
    LCD_CtrlWrite_ILI9320(0x0052, 0x0000);	    // Vertical GRAM Start Address
    LCD_CtrlWrite_ILI9320(0x0053, 0x013F);	    // Vertical GRAM Start Address
    
      
    LCD_CtrlWrite_ILI9320(0x0060, 0x2700);	    // Gate Scan Line
    LCD_CtrlWrite_ILI9320(0x0061, 0x0001);	    // NDL,VLE, REV
    LCD_CtrlWrite_ILI9320(0x006A, 0x0000);	    // set scrolling line
  
  //-------------- Partial Display Control ---------//
    LCD_CtrlWrite_ILI9320(0x0080, 0x0000);
    LCD_CtrlWrite_ILI9320(0x0081, 0x0000);
    LCD_CtrlWrite_ILI9320(0x0082, 0x0000);
    LCD_CtrlWrite_ILI9320(0x0083, 0x0000);
    LCD_CtrlWrite_ILI9320(0x0084, 0x0000);
    LCD_CtrlWrite_ILI9320(0x0085, 0x0000);
    
  //-------------- Panel Control -------------------//
    LCD_CtrlWrite_ILI9320(0x0090, 0x0010);
    LCD_CtrlWrite_ILI9320(0x0092, 0x0000);
    LCD_CtrlWrite_ILI9320(0x0093, 0x0003);
    LCD_CtrlWrite_ILI9320(0x0095, 0x0110);
    LCD_CtrlWrite_ILI9320(0x0097, 0x0000);
    LCD_CtrlWrite_ILI9320(0x0098, 0x0000);
  
  
    LCD_CtrlWrite_ILI9320(0x0007, 0x0173);	    // 262K color and display ON
}


void LCD_ExitSleep_ILI9320(void)
{


//*************Power On sequence ******************//
  LCD_CtrlWrite_ILI9320(0x0010, 0x0000);           // SAP, BT[3:0], AP, DSTB, SLP, STB
  LCD_CtrlWrite_ILI9320(0x0011, 0x0000);           // DC1[2:0], DC0[2:0], VC[2:0]
  LCD_CtrlWrite_ILI9320(0x0012, 0x0000);           // VREG1OUT voltage
  LCD_CtrlWrite_ILI9320(0x0013, 0x0000);           // VDV[4:0] for VCOM amplitude
    delayms(200);                                  // Dis-charge capacitor power voltage
                                                   
  LCD_CtrlWrite_ILI9320(0x0010, 0x17B0);           // SAP, BT[3:0], AP, DSTB, SLP, STB
  LCD_CtrlWrite_ILI9320(0x0011, 0x0007);           // DC1[2:0], DC0[2:0], VC[2:0]
    delayms(50);			           // Delay 50ms  
  LCD_CtrlWrite_ILI9320(0x0012, 0x013A);           // VREG1OUT voltage
    delayms(50);			           // Delay 50ms
  LCD_CtrlWrite_ILI9320(0x0013, 0x1A00);           // VDV[4:0] for VCOM amplitude
  LCD_CtrlWrite_ILI9320(0x0029, 0x000C);           // VCM[4:0] for VCOMH
    delayms(50);                                   
                                                   
  LCD_CtrlWrite_ILI9320(0x0007, 0x0173);	   // 262K color and display ON

}

void LCD_EnterSleep_ILI9320(void)
{

  LCD_CtrlWrite_ILI9320(0x0007, 0x0000);	   // display OFF
  
  //************* Power OFF sequence **************//
  LCD_CtrlWrite_ILI9320(0x0010, 0x0000);           // SAP, BT[3:0], APE, AP, DSTB, SLP
  LCD_CtrlWrite_ILI9320(0x0011, 0x0000);           // DC1[2:0], DC0[2:0], VC[2:0]
  LCD_CtrlWrite_ILI9320(0x0012, 0x0000);           // VREG1OUT voltage
  LCD_CtrlWrite_ILI9320(0x0013, 0x0000);           // VDV[4:0] for VCOM amplitude
    delayms(200);                                  // Dis-charge capacitor power voltage
  LCD_CtrlWrite_ILI9320(0x0010, 0x0002);           // SAP, BT[3:0], APE, AP, DSTB, SLP

}
                                                           

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -