📄 initial_main.c
字号:
#include "Main.H"
#include "Time_Mode.H"
tByte ael_main=0x88;
void Initial_Main(void)
{
#if 1
WriteCOM_Main(0xe2); //(24)System Reset
Delay(100);
WriteCOM_Main(0xeb); //(27)set LCD Bias Ratio
WriteCOM_Main(0x81); //(11)set Vbias Potentiometer
WriteCOM_Main(ael_main); //(27)set LCD Bias Ratio
WriteCOM_Main(0x2f); //(7)set pump control
WriteCOM_Main(0x24); //(5)set Temp Compensation
WriteCOM_Main(0x2b); //(6)set Panel Loading
WriteCOM_Main(0xa3); //(15)set line Rate
WriteCOM_Main(0x84); //(12)set Partial display control
WriteCOM_Main(0x89); //(13)set RAM Address control
WriteCOM_Main(0xd1); //(21)set color pattern
WriteCOM_Main(0xd6); //(22)set color mode
WriteCOM_Main(0xc8); //(20)set N-line Inversion (0xc8,0x42)0x44
WriteCOM_Main(0x42);
WriteCOM_Main(0xc0); //(19)set LCD Mappng Control
WriteCOM_Main(0xde); //(23)set COM Scan Function
WriteCOM_Main(0xaf); //(16)set all-pixel-on
#endif
#if 0
// For LDS176 of Vic
WriteCOM_Main(0x25); // Write Contrast
//WriteDAT_Main(ael_main); // Set Vop Step
WriteCOM_Main(0x11); // Sleep out
WriteCOM_Main(0x21); // Display Inversion ON
WriteCOM_Main(0x38); // Idle Mode off
WriteCOM_Main(0x30); // Partial Area
WriteDAT_Main(0x00); // Start
WriteDAT_Main(0x82); // end
WriteCOM_Main(0x13); // Partial Display Mode Off
WriteCOM_Main(0x33); // Scroll Area
WriteDAT_Main(0x00);
WriteDAT_Main(0x82);
WriteDAT_Main(0x00);
WriteCOM_Main(0x37); // Vertical Scroll Start Address of RAM
WriteDAT_Main(0x01);
WriteCOM_Main(0x36); // Memory Data Access Control
WriteDAT_Main(0x48);
WriteCOM_Main(0x3a); // Interface Pixel Format
WriteDAT_Main(0x05);
WriteCOM_Main(0x29); // Display On
#endif
#if 0
//-----------------------------------------------------------------------------------//
//------------------------------------ST7637 Initial Code----------------------------//
//--------------------------------Date/Time : 2008-07-11 22:19:23----------------//
//--------------------------------Interface : 80-8bit--------------------------------//
//-----------------------------------------------------------------------------------//
WriteCOM_Main(0x01); //Software Reset
Delay(20); //Delay 150mS
WriteCOM_Main(0xD7); //Autoread control
WriteDAT_Main(0x9F); //Disable Autoread
WriteCOM_Main(0xE0); //Control OTP/MTP
WriteDAT_Main(0x00); //Read Mode
Delay(1); //Delay 10mS
WriteCOM_Main(0xE3); //Control OTP/MTP
Delay(2); //Delay 20mS
WriteCOM_Main(0xE1); //Close Read Mode
//-----------------------------------------------------------------------------------//
//------------------------------OTP/MTP Set [XXXX/OTPB/MTP ]-------------------------//
//-----------------------------------------------------------------------------------//
//------------------------------------OTPB Set---------------------------------------//
WriteCOM_Main(0xC3); //Bias Set
WriteDAT_Main(0x01); //Bias:1/11
WriteCOM_Main(0xC4); //Booster Set
WriteDAT_Main(0x04); // 5*boosting
WriteCOM_Main(0xC5); //Booster Efficiency Set
WriteDAT_Main(0x01); // 0x11
WriteCOM_Main(0xCB); //VG Booster Set
WriteDAT_Main(0x01); //
WriteCOM_Main(0xCC); //ID1 Set
WriteDAT_Main(0x45); //
WriteCOM_Main(0xCE); //ID3 Set
WriteDAT_Main(0x00); //
WriteCOM_Main(0xB7); //Glass Direction
WriteDAT_Main(0xC8); //
WriteCOM_Main(0xD0); //Follower Type set
WriteDAT_Main(0x1D); //
//------------------------------------MTP Set----------------------------------------//
WriteCOM_Main(0xD7); //Autoread control
WriteDAT_Main(0xdF); //0xBF
WriteCOM_Main(0xC7); //V0 Offset Voltage Set
WriteDAT_Main(0x00); //
WriteDAT_Main(0x00); //
WriteCOM_Main(0xB5); //N-line Set flicker
WriteDAT_Main(0x8d); // WriteDAT_Main(0xA4);
WriteCOM_Main(0xCD); //ID2 Set
WriteDAT_Main(0xD2); //
WriteCOM_Main(0xD0); //Set Vg Source
WriteDAT_Main(0x1D); //
WriteCOM_Main(0xB4); //PTL Saving Mode Set
WriteDAT_Main(0x18); //Power Normal Mode
//-----------------------------------------------------------------------------------//
//----------------------------WriteCOM_Main Table 1----------------------------------------//
//-----------------------------------------------------------------------------------//
WriteCOM_Main(0x11); //Sleep Out
WriteCOM_Main(0x20); //Normal Display
WriteCOM_Main(0x38); //Idle Mode Off
WriteCOM_Main(0x25); //Contrast Difference Set
WriteDAT_Main(0x3F); //
//WriteDAT_Main(ael_main);
WriteCOM_Main(0x13); //Partial Mode Off
WriteCOM_Main(0x2A); //Column Range
WriteDAT_Main(0x02); //Start Address-2
WriteDAT_Main(0x81); //End Address-129
WriteCOM_Main(0x2B); //Page Range
WriteDAT_Main(0x00); //Start Address-0
WriteDAT_Main(0x7f); //End Address-127
WriteCOM_Main(0x34); //TE Off
WriteCOM_Main(0x33); //Scroll Area Set
WriteDAT_Main(0x00); //Top Address
WriteDAT_Main(0x84); //Height Address
WriteDAT_Main(0x00); //Botton Address
WriteCOM_Main(0x37); //Scroll Start Address Set
WriteDAT_Main(0x00); //
WriteCOM_Main(0x3A); //Pixel Format Set
WriteDAT_Main(0x05); //
WriteCOM_Main(0x36); //Memory Access Control
WriteDAT_Main(0x00); //
WriteCOM_Main(0x29); //Display On
//-----------------------------------------------------------------------------------//
//------------------------WriteCOM_Main Table 2 [XXXX/XXXX/GAMM]---------------------------//
//-----------------------------------------------------------------------------------//
WriteCOM_Main(0xB0); //Duty Set
WriteDAT_Main(0x83); //
WriteCOM_Main(0xB1); //First COM Set
WriteDAT_Main(0x00);
//
WriteCOM_Main(0xB3); //OSC Div. Set
WriteDAT_Main(0x00); //
WriteCOM_Main(0xC0); //V0 Voltage Set
// WriteDAT_Main(ael_main);
WriteDAT_Main(0x2a); // set VOP 0x15
WriteDAT_Main(0x01); //
WriteCOM_Main(0xC6); //V0 Bias Set
WriteDAT_Main(0x00); //
WriteCOM_Main(0xB7); //Glass Direction
WriteDAT_Main(0xC8); //
//------------------------------Gamma Table Set--------------------------------------//
WriteCOM_Main(0xF9); //Gamma
WriteDAT_Main(0x00); //
WriteDAT_Main(0x02); //
WriteDAT_Main(0x04); //
WriteDAT_Main(0x06); //
WriteDAT_Main(0x08); //
WriteDAT_Main(0x0A); //
WriteDAT_Main(0x0C); //
WriteDAT_Main(0x0E); //
WriteDAT_Main(0x10); //
WriteDAT_Main(0x12); //
WriteDAT_Main(0x14); //
WriteDAT_Main(0x16); //
WriteDAT_Main(0x18); //
WriteDAT_Main(0x1A); //
WriteDAT_Main(0x1C); //
WriteDAT_Main(0x1E); //
//-----------------------------------------------------------------------------------//
//----------------------------------Test WriteCOM_Main end---------------------------//
//-----------------------------------------------------------------------------------//
#endif
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -