📄 st7781_cpt2.4_initcode_090309.c
字号:
//ST7781_CPT_Panel_IniatlCode refrence APN V0.6 20090202
void ST7781_Init(void)
{
/***20090305 增加IC 状态测试*******************************/
writec(0x00FF);
writed(0x0001);
writec(0x00F3);
writed(0x0008);
writec(0x00F3);
Read();//此行为读F3H 寄存器内容动作
//--------------------Display control setting--------------------------------
writec( 0x0001); //output direct
writed( 0x0100);
writec( 0x0002); //line inversion
writed( 0x0700);
writec( 0x0003); //entry mode (65K,write ram direction ,BGR)
writed( 0x1030);
writec( 0x0008); //Front porch=3,Back porch=2
writed( 0x0302);
writec( 0x0009); //scan cycle
writed( 0x0000);
writec( 0x000A); //Fmark On
writed( 0x0000);
//--------------------initial power status ----------------------------------
writec( 0x0010); //power control1
writed( 0x0790);
writec( 0x0011); //power control2
writed( 0x0005);
writec( 0x0012); //power control3
writed( 0x0000);
writec( 0x0013); //power control4
writed( 0x0000);
delay(10); //100ms
//--------------------Power supply startup 1 setting-------------------------
writec( 0x0010); //power control1
writed( 0x12b0);
delay(5); //50ms
writec( 0x0011); //power control2
writed( 0x0007);
delay(5); //50ms
writec( 0x0012); //power control3
writed( 0x008c);
writec( 0x0013); //power control4
writed( 0x1700);
writec( 0x0029); //Vcomh setting
writed( 0x0022);
delay(5); //50ms
//-----------------default gamma (CABC OFF)-----------------------------------
writec(0x0030);
writed(0x0000);
writec(0x0031);
writed(0x0505);
writec(0x0032);
writed(0x0205);
writec(0x0035);
writed(0x0206);
writec(0x0036);
writed(0x0408);
writec(0x0037);
writed(0x0000);
writec(0x0038);
writed(0x0504);
writec(0x0039);
writed(0x0206);
writec(0x003c);
writed(0x0206);
writec(0x003d);
writed(0x0408);
//--------------------Display windows 240 X 320-------------------------------
writec( 0x0050);
writed( 0x0000);
writec( 0x0051);
writed( 0x00ef);
writec( 0x0052);
writed( 0x0000);
writec( 0x0053);
writed( 0x013f);
//----------------------------------------------------------------------------
writec( 0x0060);//Gate scan control
writed( 0xa700);
writec( 0x0061);// Non-display Area setting
writed( 0x0001);
writec( 0x0090);//RTNI setting
writed( 0x0033);
writec( 0x0007); //display on
writed( 0x0133);
delay(5);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -