// ====================================//
//运用到外部变量或函数申明
extern void Delay_Xms(unsigned int t);
extern void MIPI_SPI3_Write_Comd(unsigned char Comd);
extern void MIPI_SPI3_Write_Data(unsigned char Dat);
extern void MIPI_SPI3_Write_GP_COMD_DATA(unsigned int comddata);
extern MIPIRST_H;
extern MIPIRST_L;
//====================================//
//初始MIPI控制器
//====================================//
void TFT_MIPI_IC_Init(void)
{
//SSD2828自检指令开启,可以检查MIPI板本身是否正常
MIPI_SPI3_Write_Comd(0xee);
MIPI_SPI3_Write_Data(0x00);
MIPI_SPI3_Write_Data(0x06);
//
////9881C ALL OTP
MIPIRST_H;
Delay_Xms(5);
MIPIRST_L;
Delay_Xms(10);
MIPIRST_H;
Delay_Xms(120);
MIPI_SPI3_Write_GP_COMD_DATA(4);
MIPI_SPI3_Write_Data(0xFF);
MIPI_SPI3_Write_Data(0x98);
MIPI_SPI3_Write_Data(0x81);
MIPI_SPI3_Write_Data(0x04);
Delay_Xms(120);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0x6F);
MIPI_SPI3_Write_Data(0x35); //reg vcl
Delay_Xms(120);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xD7);
MIPI_SPI3_Write_Data(0x04); //INTERNAL OTP
Delay_Xms(120);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0x8B);
MIPI_SPI3_Write_Data(0xEB);
Delay_Xms(120);
MIPI_SPI3_Write_GP_COMD_DATA(4);
MIPI_SPI3_Write_Data(0xFF);
MIPI_SPI3_Write_Data(0x98);
MIPI_SPI3_Write_Data(0x81);
MIPI_SPI3_Write_Data(0x00);
Delay_Xms(120);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0x11);
MIPI_SPI3_Write_Data(0x00);
Delay_Xms(120);
//CMD_Page 1
//OTP START
MIPI_SPI3_Write_GP_COMD_DATA(4);
MIPI_SPI3_Write_Data(0xFF);
MIPI_SPI3_Write_Data(0x98);
MIPI_SPI3_Write_Data(0x81);
MIPI_SPI3_Write_Data(0x01);
Delay_Xms(120);
//P3_01 REGISTER,01,01,00
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE0);MIPI_SPI3_Write_Data(0x00); //01
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE1);MIPI_SPI3_Write_Data(0xF0);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE2);MIPI_SPI3_Write_Data(0x00);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE3);MIPI_SPI3_Write_Data(0x55);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE4);MIPI_SPI3_Write_Data(0xAA);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE5);MIPI_SPI3_Write_Data(0x66);
Delay_Xms(120);
//P3_02 REGISTER,02,01,00
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE0);MIPI_SPI3_Write_Data(0x00); //02
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE1);MIPI_SPI3_Write_Data(0xF1);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE2);MIPI_SPI3_Write_Data(0x00);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE3);MIPI_SPI3_Write_Data(0x55);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE4);MIPI_SPI3_Write_Data(0xAA);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE5);MIPI_SPI3_Write_Data(0x66);
Delay_Xms(120);
//P3_03 REGISTER,03,01,53
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE0);MIPI_SPI3_Write_Data(0x73);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE1);MIPI_SPI3_Write_Data(0xF2);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE2);MIPI_SPI3_Write_Data(0x00);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE3);MIPI_SPI3_Write_Data(0x55);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE4);MIPI_SPI3_Write_Data(0xAA);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE5);MIPI_SPI3_Write_Data(0x66);
Delay_Xms(120);
//P3_04 MIPI_SPI3_Write_GP_COMD_DATA(2));MIPI_SPI3_Write_Data
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE0);MIPI_SPI3_Write_Data(0x00);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE1);MIPI_SPI3_Write_Data(0xF3);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE2);MIPI_SPI3_Write_Data(0x00);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE3);MIPI_SPI3_Write_Data(0x55);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE4);MIPI_SPI3_Write_Data(0xAA);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE5);MIPI_SPI3_Write_Data(0x66);
Delay_Xms(120);
//P3_05 MIPI_SPI3_Write_GP_COMD_DATA(2));MIPI_SPI3_Write_Data
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE0);MIPI_SPI3_Write_Data(0x00);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE1);MIPI_SPI3_Write_Data(0xF4);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE2);MIPI_SPI3_Write_Data(0x00);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE3);MIPI_SPI3_Write_Data(0x55);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE4);MIPI_SPI3_Write_Data(0xAA);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE5);MIPI_SPI3_Write_Data(0x66);
Delay_Xms(120);
//P3_06 MIPI_SPI3_Write_GP_COMD_DATA(2));MIPI_SPI3_Write_Data(0x06);MIPI_SPI3_Write_Data(0x06
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE0);MIPI_SPI3_Write_Data(0x0C);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE1);MIPI_SPI3_Write_Data(0xF5);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE2);MIPI_SPI3_Write_Data(0x00);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE3);MIPI_SPI3_Write_Data(0x55);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE4);MIPI_SPI3_Write_Data(0xAA);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE5);MIPI_SPI3_Write_Data(0x66);
Delay_Xms(120);
//P3_07 MIPI_SPI3_Write_GP_COMD_DATA(2));MIPI_SPI3_Write_Data(0x07);MIPI_SPI3_Write_Data(0x00
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE0);MIPI_SPI3_Write_Data(0x00);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE1);MIPI_SPI3_Write_Data(0xF6);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE2);MIPI_SPI3_Write_Data(0x00);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE3);MIPI_SPI3_Write_Data(0x55);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE4);MIPI_SPI3_Write_Data(0xAA);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE5);MIPI_SPI3_Write_Data(0x66);
Delay_Xms(120);
//P3_08 MIPI_SPI3_Write_GP_COMD_DATA(2));MIPI_SPI3_Write_Data(0x08);MIPI_SPI3_Write_Data(0x04
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE0);MIPI_SPI3_Write_Data(0x00);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE1);MIPI_SPI3_Write_Data(0xF7);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE2);MIPI_SPI3_Write_Data(0x00);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE3);MIPI_SPI3_Write_Data(0x55);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE4);MIPI_SPI3_Write_Data(0xAA);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE5);MIPI_SPI3_Write_Data(0x66);
Delay_Xms(120);
//P3_09 MIPI_SPI3_Write_GP_COMD_DATA(2));MIPI_SPI3_Write_Data(0x09);MIPI_SPI3_Write_Data(0x04
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE0);MIPI_SPI3_Write_Data(0x01);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE1);MIPI_SPI3_Write_Data(0xF8);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE2);MIPI_SPI3_Write_Data(0x00);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE3);MIPI_SPI3_Write_Data(0x55);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE4);MIPI_SPI3_Write_Data(0xAA);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE5);MIPI_SPI3_Write_Data(0x66);
Delay_Xms(120);
//P3_0A MIPI_SPI3_Write_GP_COMD_DATA(2));MIPI_SPI3_Write_Data(0x0a);MIPI_SPI3_Write_Data(0x03
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE0);MIPI_SPI3_Write_Data(0x01);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE1);MIPI_SPI3_Write_Data(0xF9);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE2);MIPI_SPI3_Write_Data(0x00);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE3);MIPI_SPI3_Write_Data(0x55);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE4);MIPI_SPI3_Write_Data(0xAA);
MIPI_SPI3_Write_GP_COMD_DATA(2);
MIPI_SPI3_Write_Data(0xE5);MIP
TFT_MIPI_IC_Init_mipi_ili9881c_ILI9881COTP
版权申诉
5星 · 超过95%的资源 24 浏览量
2021-09-11
06:57:57
上传
评论
收藏 3KB RAR 举报
心梓
- 粉丝: 810
- 资源: 8057
最新资源
- 基于matlab实现文档+程序边缘计算任务卸载与资源调度的算法,是论文的源代码,具有价值.rar
- 什么是学生成绩管理系统c++以及学习学生成绩管理系统的意义
- 什么是词向量-以及学习关于了解词向量的意义
- 什么是mybatis动态sql以及学习mybatis动态sql的意义
- 华为数据治理方法论,包括:数据治理框架、数据治理组织架构、数据治理度量评估体系以及华为数据治理案例分享
- 基于matlab实现对表面肌电信号进行归一化处理,并对归一化后的图形显示 .rar
- 基于matlab实现单级倒立摆的 T-S 模型 包括 LMI 程序源码
- 图书管理系统(struts+hibernate+spring+ext).rar
- 基于matlab实现此压缩包包含语音信号处理中的语音变声代码加音频.rar
- STM32使用PWM驱动舵机并通过OLED显示
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈