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

📄 初始化代码.txt

📁 LCD模块IC是ILI9325在C51单片机的驱动程序
💻 TXT
字号:
void cmo28_initial(void)
{//vci=2.8v
  //*******reset lcd driver*******//
  reset=1;
  delayms(1);  //delay 1ms
  reset=0;
  delayms(10);  //delay 10ms   //this delay tine is necessary
  reset=1;
  delayms(50);//delay 50ms

//********start initial sequence**********//
   write(0x00E3,0x3008);    //det internal timing
   Write(0x00E7, 0x0012); // Set internal timing
   Write(0x00EF, 0x1231); // Set internal timing
   Write(0x0001, 0x0100); // set SS and SM bit
   Write(0x0002, 0x0700); // set 1 line inversion
   Write(0x0003, 0x1030); // set GRAM write direction and BGR=1.
   Write(0x0004, 0x0000); // Resize register
   Write(0x0008, 0x0207); // set the back porch and front porch
   Write(0x0009, 0x0000); // set non-display area refresh cycle ISC[3:0]
   Write(0x000C, 0x0000); // RGB interface setting
   Write(0x000D, 0x0000); // Frame marker Position
   Write(0x000F, 0x0000); // RGB interface polarity
//*************Power On sequence ****************//
   Write(0x0010, 0x0000); // SAP, BT[3:0], AP, DSTB, SLP, STB
   Write(0x0011, 0x0007); // DC1[2:0], DC0[2:0], VC[2:0]
   Write(0x0012, 0x0000); // VREG1OUT voltage
   Write(0x0013, 0x0000); // VDV[4:0] for VCOM amplitude
    delayms(200); // Dis-charge capacitor power voltage
   Write(0x0010, 0x1490); // SAP, BT[3:0], AP, DSTB, SLP, STB
   Write(0x0011, 0x0227); // DC1[2:0], DC0[2:0], VC[2:0]
     delayms(50); // Delay 50ms
   Write(0x0012, 0x001D); // Internal reference voltage= Vci;
      delayms(50); // Delay 50ms
   Write(0x0013, 0x0800); // Set VDV[4:0] for VCOM amplitude
   Write(0x0029, 0x0014); // Set VCM[5:0] for VCOMH
   Write(0x002B, 0x000D); // Set Frame Rate
      delayms(50); // Delay 50ms
   Write(0x0020, 0x0000); // GRAM horizontal Address
   Write(0x0021, 0x0000); // GRAM Vertical Address
// ----------- Adjust the Gamma Curve ----------//
    Write(0x0030, 0x0007);
    Write(0x0031, 0x0707);
    Write(0x0032, 0x0006);
    Write(0x0035, 0x0704);
    Write(0x0036, 0x1F04);
    Write(0x0037, 0x0004);
    Write(0x0038, 0x0000);
    Write(0x0039, 0x0706);
    Write(0x003C, 0x0701);
    Write(0x003D, 0x000F);
//------------------ Set GRAM area ---------------//
     Write(0x0050, 0x0000); // Horizontal GRAM Start Address
     Write(0x0051, 0x00EF); // Horizontal GRAM End Address
     Write(0x0052, 0x0000); // Vertical GRAM Start Address
     Write(0x0053, 0x013F); // Vertical GRAM Start Address
     Write(0x0060, 0xA700); // Gate Scan Line
     Write(0x0061, 0x0001); // NDL,VLE, REV
     Write(0x006A, 0x0000); // set scrolling line
//-------------- Partial Display Control ---------//
    Write(0x0080, 0x0000);
    Write(0x0081, 0x0000);
    Write(0x0082, 0x0000);
    Write(0x0083, 0x0000);
    Write(0x0084, 0x0000);
    Write(0x0085, 0x0000);
//-------------- Panel Control -------------------//
Write(0x0090, 0x0010);
Write(0x0092, 0x0600);
Write(0x0093, 0x0003);
Write(0x0095, 0x0110);
Write(0x0097, 0x0000);
Write(0x0098, 0x0000);
Write(0x0007, 0x0133); // 262K color and display ON
}

⌨️ 快捷键说明

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