ST7701s, 双通道MIPI接口 初始化代码

LCD屏幕初始化代码,经过本人实际测试验证,仅供大家参考,有问题也欢迎大家批评指正

样品使用的屏幕分辨率为480x480,芯片为ST7701s ,使用接口为双通道MIPI 。

// LCD init code ///
//PAGE1
DataType(0x29)
WriteAddr(0xFF);    
WriteData(0x77);
WriteData(0x01);
WriteData(0x00);
WriteData(0x00);
WriteData(0x10);

DataType(0x29)
WriteAddr(0xC0);    
WriteData(0x3B);
WriteData(0x00);

DataType(0x29)
WriteAddr(0xC1);    
WriteData(0x0D);
WriteData(0x02);

DataType(0x29)
WriteAddr(0xC2);    
WriteData(0x31);
WriteData(0x05);

DataType(0x29)
WriteAddr(0xCd);
WriteData(0x08);

DataType(0x29)
WriteAddr(0xB0);    
WriteData(0x00); 
WriteData(0x11);
WriteData(0x18);
WriteData(0x0E);
WriteData(0x11);
WriteData(0x06);
WriteData(0x07);
WriteData(0x08);
WriteData(0x07);
WriteData(0x22);
WriteData(0x04);
WriteData(0x12);
WriteData(0x0F);
WriteData(0xAA);
WriteData(0x31);
WriteData(0x18);

DataType(0x29)
WriteAddr(0xB1);    
WriteData(0x00); 
WriteData(0x11);
WriteData(0x19);
WriteData(0x0E);
WriteData(0x12);
WriteData(0x07);
WriteData(0x08);
WriteData(0x08);
WriteData(0x08);
WriteData(0x22);
WriteData(0x04);
WriteData(0x11);
WriteData(0x11);
WriteData(0xA9);
WriteData(0x32);
WriteData(0x18);
//PAGE1
DataType(0x29);
WriteAddr(0xFF);    
WriteData(0x77);
WriteData(0x01);
WriteData(0x00);
WriteData(0x00);
WriteData(0x11);

DataType(0x29);
WriteAddr(0xB0);    
WriteData(0x60); 

DataType(0x29);
WriteAddr(0xB1);    
WriteData(0x32); 

DataType(0x29);
WriteAddr(0xB2);    
WriteData(0x07); 

DataType(0x29)
WriteAddr(0xB3);    
WriteData(0x80);

DataType(0x29);
WriteAddr(0xB5);    
WriteData(0x49); 

DataType(0x29);
WriteAddr(0xB7);    
WriteData(0x85);

DataType(0x29);
WriteAddr(0xB8);    
WriteData(0x21); 

DataType(0x29);
WriteAddr(0xC1);    
WriteData(0x78);

DataType(0x29)
WriteAddr(0xC2);    
WriteData(0x78);

DataType(0x29);
WriteAddr(0xE0);    
WriteData(0x00);
WriteData(0x1B);
WriteData(0x02);

DataType(0x29);
WriteAddr(0xE1);   
WriteData(0x08);
WriteData(0xA0);
WriteData(0x00);
WriteData(0x00);
WriteData(0x07);
WriteData(0xA0);
WriteData(0x00);
WriteData(0x00);
WriteData(0x00);
WriteData(0x44);
WriteData(0x44);



DataType(0x29);
WriteAddr(0xE2);    
WriteData(0x11);
WriteData(0x11);
WriteData(0x44);
WriteData(0x44);
WriteData(0xED);
WriteData(0xA0);
WriteData(0x00);
WriteData(0x00);
WriteData(0xEC);
WriteData(0xA0);
WriteData(0x00);
WriteData(0x00);


DataType(0x29);
WriteAddr(0xE3);    
WriteData(0x00);
WriteData(0x00);
WriteData(0x11);
WriteData(0x11);


DataType(0x29);
WriteAddr(0xE4);    
WriteData(0x44);
WriteData(0x44);

DataType(0x29);
WriteAddr(0xE5);    
WriteData(0x0A);
WriteData(0xE9);
WriteData(0xD8);
WriteData(0xA0);
WriteData(0x0C);
WriteData(0xEB);
WriteData(0xD8);
WriteData(0xA0);
WriteData(0x0E);
WriteData(0xED);
WriteData(0xD8);
WriteData(0xA0);
WriteData(0x10);
WriteData(0xEF);
WriteData(0xD8);
WriteData(0xA0);

DataType(0x29);
WriteAddr(0xE6);   
WriteData(0x00);
WriteData(0x00);
WriteData(0x11);
WriteData(0x11);

DataType(0x29);
WriteAddr(0xE7);    
WriteData(0x44);
WriteData(0x44);


DataType(0x29);
WriteAddr(0xE8);    
WriteData(0x09);
WriteData(0xE8);
WriteData(0xD8);
WriteData(0xA0);
WriteData(0x0B);
WriteData(0xEA);
WriteData(0xD8);
WriteData(0xA0);
WriteData(0x0D);
WriteData(0xEC);
WriteData(0xD8);
WriteData(0xA0);
WriteData(0x0F);
WriteData(0xEE);
WriteData(0xD8);
WriteData(0xA0);


DataType(0x29);
WriteAddr(0xEB);    
WriteData(0x02);
WriteData(0x00);
WriteData(0xE4);
WriteData(0xE4);
WriteData(0x88);
WriteData(0x00);
WriteData(0x40);


DataType(0x29);
WriteAddr(0xEC);    
WriteData(0x3C);
WriteData(0x00);


DataType(0x29);
WriteAddr(0xED);    
WriteData(0xAB);
WriteData(0x89);
WriteData(0x76);
WriteData(0x54);
WriteData(0x02);
WriteData(0xFF);
WriteData(0xFF);
WriteData(0xFF);
WriteData(0xFF);
WriteData(0xFF);
WriteData(0xFF);
WriteData(0x20);
WriteData(0x45);
WriteData(0x67);
WriteData(0x98);
WriteData(0xBA);

DataType(0x29)
WriteAddr(0x36);    
WriteData(0x00);


//-----------VAP & VAN---------------
DataType(0x29)
WriteAddr(0xFF);    
WriteData(0x77);
WriteData(0x01);
WriteData(0x00);
WriteData(0x00);
WriteData(0x13);

DataType(0x29);
WriteAddr(0xE5);    
WriteData(0xE4);

DataType(0x29)
WriteAddr(0xFF);
WriteData(0x77);
WriteData(0x01);
WriteData(0x00);
WriteData(0x00);
WriteData(0x00);

DataType(0x29);
DataLen(1);
WriteAddr(0x36);
WriteData(0x01);    

DataType(0x29);
WriteAddr(0x3a); 
WriteData(0x77);  

DataType(0x05) ;    // Display Inversion On
WriteAddr(0x21);   // display inversion mode

Delay(100);
DataType(0x05)
WriteAddr(0x11);

Delay(120);
DataType(0x05)
WriteAddr(0x29);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

shake boom

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值