代码人生 发表于 2022-11-22 00:24:36

ILI9341_扫描顺序

ILI9341_扫描顺序

hu_jia168 发表于 2022-11-22 15:02:06

有对应的初始化代码吗?

代码人生 发表于 2022-11-22 18:09:18

hu_jia168 发表于 2022-11-22 15:02
有对应的初始化代码吗?

官方例程提供的初始化程序
/*****************************************************************************
* @name       :void LCD_Init(void)
* @date       :2018-08-09
* @function   :Initialization LCD screen
* @parameters :None
* @retvalue   :None
******************************************************************************/              
void LCD_Init(void)
{
        LCD_Set_GPIO();
        LCDReset(); //初始化之前复位
//*************2.4inch ILI9341初始化**********//       
        LCD_WR_REG(0xCF);
        LCD_WR_DATA(0x00);
        LCD_WR_DATA(0xD9); //0xC1
        LCD_WR_DATA(0X30);
        LCD_WR_REG(0xED);
        LCD_WR_DATA(0x64);
        LCD_WR_DATA(0x03);
        LCD_WR_DATA(0X12);
        LCD_WR_DATA(0X81);
        LCD_WR_REG(0xE8);
        LCD_WR_DATA(0x85);
        LCD_WR_DATA(0x10);
        LCD_WR_DATA(0x7A);
        LCD_WR_REG(0xCB);
        LCD_WR_DATA(0x39);
        LCD_WR_DATA(0x2C);
        LCD_WR_DATA(0x00);
        LCD_WR_DATA(0x34);
        LCD_WR_DATA(0x02);
        LCD_WR_REG(0xF7);
        LCD_WR_DATA(0x20);
        LCD_WR_REG(0xEA);
        LCD_WR_DATA(0x00);
        LCD_WR_DATA(0x00);
        LCD_WR_REG(0xC0);    //Power control
        LCD_WR_DATA(0x1B);   //VRH
        LCD_WR_REG(0xC1);    //Power control
        LCD_WR_DATA(0x12);   //SAP;BT 0x01
        LCD_WR_REG(0xC5);    //VCM control
        LCD_WR_DATA(0x08);        //30
        LCD_WR_DATA(0x26);        //30
        LCD_WR_REG(0xC7);    //VCM control2
        LCD_WR_DATA(0XB7);
        LCD_WR_REG(0x36);    // Memory Access Control
        LCD_WR_DATA(0x08);
        LCD_WR_REG(0x3A);   
        LCD_WR_DATA(0x55);
        LCD_WR_REG(0xB1);   
        LCD_WR_DATA(0x00);   
        LCD_WR_DATA(0x1A);
        LCD_WR_REG(0xB6);    // Display Function Control
        LCD_WR_DATA(0x0A);
        LCD_WR_DATA(0xA2);
        LCD_WR_REG(0xF2);    // 3Gamma Function Disable
        LCD_WR_DATA(0x00);
        LCD_WR_REG(0x26);    //Gamma curve selected
        LCD_WR_DATA(0x01);
        LCD_WR_REG(0xE0);    //Set Gamma
        LCD_WR_DATA(0x0F);
        LCD_WR_DATA(0x1D);
        LCD_WR_DATA(0x1A);
        LCD_WR_DATA(0x0A);
        LCD_WR_DATA(0x0D);
        LCD_WR_DATA(0x07);
        LCD_WR_DATA(0x49);
        LCD_WR_DATA(0X66);
        LCD_WR_DATA(0x3B);
        LCD_WR_DATA(0x07);
        LCD_WR_DATA(0x11);
        LCD_WR_DATA(0x01);
        LCD_WR_DATA(0x09);
        LCD_WR_DATA(0x05);
        LCD_WR_DATA(0x04);                
        LCD_WR_REG(0XE1);    //Set Gamma
        LCD_WR_DATA(0x00);
        LCD_WR_DATA(0x18);
        LCD_WR_DATA(0x1D);
        LCD_WR_DATA(0x02);
        LCD_WR_DATA(0x0F);
        LCD_WR_DATA(0x04);
        LCD_WR_DATA(0x36);
        LCD_WR_DATA(0x13);
        LCD_WR_DATA(0x4C);
        LCD_WR_DATA(0x07);
        LCD_WR_DATA(0x13);
        LCD_WR_DATA(0x0F);
        LCD_WR_DATA(0x2E);
        LCD_WR_DATA(0x2F);
        LCD_WR_DATA(0x05);
        LCD_WR_REG(0x2B);
        LCD_WR_DATA(0x00);
        LCD_WR_DATA(0x00);
        LCD_WR_DATA(0x01);
        LCD_WR_DATA(0x3f);
        LCD_WR_REG(0x2A);
        LCD_WR_DATA(0x00);
        LCD_WR_DATA(0x00);
        LCD_WR_DATA(0x00);
        LCD_WR_DATA(0xef);       
        LCD_WR_REG(0x11); //Exit Sleep
        delay_ms(120);
        LCD_WR_REG(0x29); //display on       

        //设置LCD属性参数
        LCD_direction(USE_HORIZONTAL);//设置LCD显示方向
//        LCD_BL=1;//点亮背光       
}

hu_jia168 发表于 2022-12-14 14:06:57

代码人生 发表于 2022-11-22 18:09
官方例程提供的初始化程序
/************************************************************************ ...

谢谢楼主,好人一个

神农鼎 发表于 2022-12-14 20:01:42

好人
页: [1]
查看完整版本: ILI9341_扫描顺序