1、SPI接口端口连接方式
2、SPI接口书写格式
3、SPI接口读的格式
Set_RESET(0,1);
Write_LCD_REG(0x0000,0x00F1);
Write_LCD_REG(0x0000,0x004c);
Write_LCD_REG(0x0000,0x0001);
Write_LCD_REG(0x0000,0x00ee);
Write_LCD_REG(0x0000,0x0001); //READ
Set_RESET(1,1);
Delay(2);
Set_RESET(0,1);
Write_LCD_REG(0x0000,0x00F1);
Write_LCD_REG(0x0000,0x004c);
Write_LCD_REG(0x0000,0x0002);
Write_LCD_REG(0x0000,0x00ea);
Write_LCD_REG(0x0000,0x007A);
Set_RESET(1,1);
Delay(2);
Set_RESET(0,1);
Write_LCD_REG(0x0000,0x00F1);
Write_LCD_REG(0x0000,0x004c);
Write_LCD_REG(0x0000,0x0001);
Write_LCD_REG(0x0000,0x00eb);
Write_LCD_REG(0x0000,0x00aa); //READ
Set_RESET(1,1);
Delay(2);
Set_SPI(8,8);
Set_RESET(0,1);
Write_LCD_REG(0x0000,0x00F2);
Write_LCD_REG(0x0000,0x004c);
Write_LCD_REG(0x0000,0x0001);
Set_SPI(8,16);
Write_LCD_REG(0x0000,0x0a00);
Read_SSPI_DAT(1, BUFFER+1); // read vcom
Set_RESET(1,1); //READ
Delay(2);
Set_SPI(8,8);
Set_RESET(0,1);
Write_LCD_REG(0x0000,0x00F1);
Write_LCD_REG(0x0000,0x004c);
Write_LCD_REG(0x0000,0x0001);
Write_LCD_REG(0x0000,0x00ee);
Write_LCD_REG(0x0000,0x0000); //PAGE0
Set_RESET(1,1);
Delay(2);
Set_RESET(0,1);
Write_LCD_REG(0x0000,0x00F1);
Write_LCD_REG(0x0000,0x004c);
Write_LCD_REG(0x0000,0x0001);
Write_LCD_REG(0x0000,0x00ea);
Write_LCD_REG(0x0000,0x0000); //
Set_RESET(1,1);
Delay(2);
Set_RESET(0,1);
Write_LCD_REG(0x0000,0x00F1);
Write_LCD_REG(0x0000,0x004c);
Write_LCD_REG(0x0000,0x0001);
Write_LCD_REG(0x0000,0x00eb);
Write_LCD_REG(0x0000,0x0000);
Set_RESET(1,1);
Delay(2);
4、SPI接口按键烧录
在正常点亮的函数后增加:
Get_BurnKey();
if(memcmp("0x01"))
{
Set_SPI(8,8);
//*******OTP***
Set_RESET(0,1);
Write_LCD_REG(0x0000,0x00F1);
Write_LCD_REG(0x0000,0x004c);
Write_LCD_REG(0x0000,0x0001);
Write_LCD_REG(0x0000,0x0028);
Write_LCD_REG(0x0000,0x0000);
Set_RESET(1,1);
Delay(2);
。。。。。。。。 OTP 代码。。。。。。。。
Delay(150);
Set_GPIO2(0); // GPIO2 SET STBYB low
Delay(150);
Set_POWER(1,1,0,1);//1.8V ON, 2.8V ON, 5V OFF, BL ON
Delay(150);
Set_POWER(1,0,0,1);//1.8V ON, 2.8V OFF, 5V OFF, BL ON
Delay(150);
Set_POWER(0,0,0,0);//1.8V OFF, 2.8V OFF, 5V OFF, BL OFF
Set_RESET(1,0);//MIPI RESET 1, LCD RESET 0
Delay(50);
Set_RESET(0,0);//MIPI RESET 0, LCD RESET 0
Delay(50);
Set_GPIO2(0); // GPIO2 SET STBYB low
Delay(50);
Set_POWER(1,0,0,0);//1.8V ON, 2.8V OFF, 5V OFF, BL OFF
Delay(50);
Set_POWER(1,1,0,0);//1.8V ON, 2.8V ON, 5V ON, BL OFF
Delay(50);
Set_RESET(1,1);//MIPI RESET 1, LCD RESET 1
Delay(50);
Set_RESET(1,0);//MIPI RESET 0, LCD RESET 0
Delay(50);
Set_RESET(1,1);//MIPI RESET 1, LCD RESET 1
Delay(50);
Set_GPIO2(1); // GPIO2 SET STBYB H
Delay(200);
}
5、I2C接口
(1)连接方式
(2)I2C书写格式
(3)I2C读的格式
读page7的00,设置值0X00=3C, 返回值也为3C。