初级会员

- 积分
- 90
- 金钱
- 90
- 注册时间
- 2019-8-21
- 在线时间
- 62 小时
|

楼主 |
发表于 2021-1-15 01:38:47
|
显示全部楼层
void LCD_init()
{
LCD_RST = 1;
HAL_Delay(10);
LCD_RST = 0;
HAL_Delay(100);
LCD_RST = 1;
HAL_Delay(500);
SPI_WriteComm(0x36); //驱动器模式
/* D7 D6 D5 D4 D3 D2 D1 D0
MY MX MV ML RGB MH - -
SPI_WriteData(0X--)
*/
SPI_WriteData(0x00); //RGB顺序 从左往右 从上到下
//SPI_WriteComm(0X12); //只显示部分区域
//SPI_WriteComm(0X13); //正常显示(Normal Display Mode On)
SPI_WriteComm(0x3A); //接口像素模式 参考手册P221
SPI_WriteData(0x04); // 65K 16bit
SPI_WriteComm(0xB0); //RAM控制 MCU还是RGB接口控制 参考255
SPI_WriteData(0x11); //这个是确定的没问题
SPI_WriteData(0xf0); //EPF11去掉R0 B0,配合硬件在是否符合
SPI_WriteComm(0xB1); //RGB控制接口参数 258P
SPI_WriteData(0xc0); /*0xC0 HVmode 0xB0 DE mode*/
SPI_WriteData(0x02); //参考配置
SPI_WriteData(0x14); //参考配置
SPI_WriteComm(0xB2); //门廊设置 260P
SPI_WriteData(0x0c); //参考厂家配置
SPI_WriteData(0x0c);
SPI_WriteData(0x00);
SPI_WriteData(0x33);
SPI_WriteData(0x33);
SPI_WriteComm(0xBB); //vcom
SPI_WriteData(0x1A); //参考厂家手册
SPI_WriteComm(0xC0); //LCM控制器 268P
SPI_WriteData(0x2C); //
SPI_WriteComm(0xC2); //启动VV VRH控制
SPI_WriteData(0x01);
SPI_WriteComm(0xC3); //GVDD
SPI_WriteData(0x0F); //4.3V
SPI_WriteComm(0xC4); // VDV set
SPI_WriteData(0x20);
SPI_WriteComm(0xC6); //控制速率帧速度
SPI_WriteData(0x0F); //Dot INV, 60Hz
SPI_WriteComm(0xD0); //电源控制1
SPI_WriteData(0xA4);
SPI_WriteData(0xA1);
SPI_WriteComm(0xE0); //正电伽马控制
SPI_WriteData(0xD0);
SPI_WriteData(0x13);
SPI_WriteData(0x1A);
SPI_WriteData(0x0A);
SPI_WriteData(0x0A);
SPI_WriteData(0x26);
SPI_WriteData(0x3F);
SPI_WriteData(0x54);
SPI_WriteData(0x54);
SPI_WriteData(0x18);
SPI_WriteData(0x14);
SPI_WriteData(0x14);
SPI_WriteData(0x30);
SPI_WriteData(0x33);
SPI_WriteComm(0xE1); //负电伽马控制
SPI_WriteData(0xD0);
SPI_WriteData(0x13);
SPI_WriteData(0x1A);
SPI_WriteData(0x0A);
SPI_WriteData(0x0A);
SPI_WriteData(0x26);
SPI_WriteData(0x3F);
SPI_WriteData(0x54);
SPI_WriteData(0x54);
SPI_WriteData(0x1A);
SPI_WriteData(0x16);
SPI_WriteData(0x16);
SPI_WriteData(0x32);
SPI_WriteData(0x35);
//SPI_WriteComm(0x28); //关闭显示
SPI_WriteComm(0x29);
HAL_Delay(120); //ms
SPI_WriteComm(0x21);
//SPI_WriteComm(0x20); //翻转显示关闭
SPI_WriteComm(0x2a);
SPI_WriteData(0x00);
SPI_WriteData(0x00);
SPI_WriteData(0x00);
SPI_WriteData(0xef);
SPI_WriteComm(0x2b);
SPI_WriteData(0x00);
SPI_WriteData(0x00);
SPI_WriteData(0x00);
SPI_WriteData(0xef); |
|