⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kgm281e_initial_code.txt

📁 ili9320的驱动程序
💻 TXT
字号:
/*************************************************
		 初始化程序932020061124
*************************************************/
void initial()
{
  	_WR = 1;
	RESETB = 1;
	delay100ms();
	RESETB = 0;
	delay100ms();
	RESETB = 1;
	delay100ms();
	
	W_Reg_Data(0x0000, 0x0001);		// Start internal OSC.
	W_Reg_Data(0x0001, 0x0100);		// set SS and SM bit
	W_Reg_Data(0x0002, 0x0400);		// set 1 line inversion
	W_Reg_Data(0x0003, 0x1038);		// set GRAM write direction and BGR=1.
	//W_Reg_Data(0x0003, 0x10B0);	//////////vertical scan/////////
	W_Reg_Data(0x0004, 0x0000);		// Resize register
	W_Reg_Data(0x0008, 0x0202);		// set the back porch and front porch
	W_Reg_Data(0x0009, 0x0000);		// set non-display area refresh cycle ISC[3:0]
	W_Reg_Data(0x000A, 0x0000);		// FMARK function
	W_Reg_Data(0x000C, 0x0000);		// RGB interface setting
	W_Reg_Data(0x000D, 0x0000);		// Frame marker Position
	W_Reg_Data(0x000F, 0x0000);		// RGB interface polarity

	W_Reg_Data(0x0010, 0x0000);		// SAP, BT[3:0], AP, DSTB, SLP, STB
	W_Reg_Data(0x0011, 0x0007);		// DC1[2:0], DC0[2:0], VC[2:0]
	W_Reg_Data(0x0012, 0x0000);		// VREG1OUT voltage
	W_Reg_Data(0x0013, 0x0000);		// VDV[4:0] for VCOM amplitude
	delay50ms();					// Dis-charge capacitor power voltage
	W_Reg_Data(0x0010, 0x17B0);		// SAP, BT[3:0], AP, DSTB, SLP, STB
	W_Reg_Data(0x0011, 0x0001);		// DC1[2:0], DC0[2:0], VC[2:0]
	delay50ms();					// Delay 50ms
	W_Reg_Data(0x0012, 0x013C);		// VREG1OUT voltage
	delay50ms();					// Delay 50ms
	W_Reg_Data(0x0013, 0x1300);		// VDV[4:0] for VCOM amplitude
	W_Reg_Data(0x0029, 0x0004);		// VCM[4:0] for VCOMH
	delay50ms();					// Delay 50ms

	W_Reg_Data(0x0020, 0x0000);		// GRAM horizontal Address
	W_Reg_Data(0x0021, 0x0000);		// GRAM Vertical Address
	W_Reg_Data(0x002B, 0x0020);		// Frame Rate and Color Control-----16M_EN, Dither, FR_SEL[1:0]

	W_Reg_Data(0x0030, 0x0000);		// Gamma Control
	W_Reg_Data(0x0031, 0x0306);		// Gamma Control
	W_Reg_Data(0x0032, 0x0200);		// Gamma Control
	W_Reg_Data(0x0035, 0x0107);		// Gamma Control
	W_Reg_Data(0x0036, 0x0404);		// Gamma Control
	W_Reg_Data(0x0037, 0x0606);		// Gamma Control
	W_Reg_Data(0x0038, 0x0105);		// Gamma Control
	W_Reg_Data(0x0039, 0x0707);		// Gamma Control
	W_Reg_Data(0x003C, 0x0600);		// Gamma Control
	W_Reg_Data(0x003D, 0x0807);		// Gamma Control

	W_Reg_Data(0x0050, 0x0000);		// Horizontal GRAM Start Address-----HSA[7:0]
	W_Reg_Data(0x0051, 0x00EF);		// Horizontal GRAM End Address-----HEA[7:0]
	W_Reg_Data(0x0052, 0x0000);		// Vertical GRAM Start Address-----VSA[8:0]
	W_Reg_Data(0x0053, 0x013F);		// Vertical GRAM Start Address-----VEA[8:0]
	
	W_Reg_Data(0x0060, 0x2700);		// GS, NL[5:0], SCN[5:0]
	//W_Reg_Data(0x0060, 0xA700);	//////////vertical scan/////////
	W_Reg_Data(0x0061, 0x0001);		// NDL,VLE, REV
	W_Reg_Data(0x006A, 0x0000);		// VL[8:0]
	
	W_Reg_Data(0x0080, 0x0000);		// Partial Image 1 Display Position-----PTDP0[8:0]
	W_Reg_Data(0x0081, 0x0000);		// Partial Image 1 Start Address-----PTSA0[8:0]
	W_Reg_Data(0x0082, 0x0000);		// Partial Image 1 End Address-----PTEA0[8:0]
	W_Reg_Data(0x0083, 0x0000);		// Partial Image 2 Display Position-----PTDP1[8:0]
	W_Reg_Data(0x0084, 0x0000);		// Partial Image 2 Start Address-----PTSA1[8:0]
	W_Reg_Data(0x0085, 0x0000);		// Partial Image 2 Start Address-----PTEA1[8:0]
	
	W_Reg_Data(0x0090, 0x0013);		// Panel Interface Control 1-----DIVI[1:0], RTNI[4:0]
	W_Reg_Data(0x0092, 0x0000);		// Panel Interface Control 2-----NOWI[2:0]
	W_Reg_Data(0x0093, 0x0003);		// Panel Interface Control 3-----MCPI[2:0]
	W_Reg_Data(0x0095, 0x0110);		// Panel Interface Control 4-----DIVE[1:0], RTNE[5:0]
	W_Reg_Data(0x0097, 0x0000);		// Panel Interface Control 5-----NOWE[3:0]
	W_Reg_Data(0x0098, 0x0000);		// Panel Interface Control 6-----MCPE[2:0]
	
	W_Reg_Data(0x0007, 0x0001);		// Display Control 1
	delay50ms();
	W_Reg_Data(0x0007, 0x0021);		// Display Control 1
	W_Reg_Data(0x0007, 0x0023);		// Display Control 1
	delay50ms();
	W_Reg_Data(0x0007, 0x0173);		// Display Control 1-----262K color and display ON
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -