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

📄 hw_lq035.c

📁 RK27驱动
💻 C
字号:
/******************************************************************/
/*   Copyright (C) 2007 ROCK-CHIPS FUZHOU . All Rights Reserved.  */
/*******************************************************************
File	:  hw_LQ035.c
Desc	:  LQ035寄存器初始化
		  
Author	:  nzy
Date	: 
Notes	: 

$Log	: 
*********************************************************************/

#include "hw_include.h"
#include "hw_LQ035.h"



#if(LCDPANEL == RGBIF_LQ035)

/*---------------------------------------------------------
Name  :  LQ035_Write
Desc  :  
Params:  
Return:
Author:  nzy
Date  :  
-----------------------------------------------------------*/
void LQ035_Write(UINT32 Reg, UINT32 Data)
{
    UINT32 address_temp;
	UINT32 sent_data;
	UINT32 i;

    address_temp = Reg & 0x7F;
    sent_data = (address_temp << 8) | (Data);

	cs_clr();
	scl_clr();
	delay_nops(100);
	for(i=0; i<16; i++) {
		if((sent_data << i)&0x8000) {
			sda_set();
		} else {
		    sda_clr();
		}
		delay_nops(100);
		scl_set();
		delay_nops(200);
		scl_clr();
		delay_nops(100);
	}
	cs_set();
}


/*---------------------------------------------------------
Name  :  LQ035_PowerOnInit
Desc  :  
Params:  
Return:
Author:  nzy
Date  :  
-----------------------------------------------------------*/
void LQ035_PowerOnInit(void)
{
	scl_out();
	sda_out();
	cs_out();
	cs_clr();
    delay_nops(100);
	
	LQ035_Write(0x0001,0x2AEF);
	LQ035_Write(0x0002,0x0300);
	LQ035_Write(0x0003,0x7A7E);
	LQ035_Write(0x000B,0xDC00);
	LQ035_Write(0x000C,0x0005);
	LQ035_Write(0x000D,0x0002);
	LQ035_Write(0x000E,0x2900);
	LQ035_Write(0x000F,0x0000);
	LQ035_Write(0x0016,0x9F86); //Note1
	LQ035_Write(0x0017,0x0002); //Note2
	LQ035_Write(0x001E,0x0000);
	LQ035_Write(0x002E,0xB945);
	LQ035_Write(0x0030,0x0000);
	LQ035_Write(0x0031,0x0707);
	LQ035_Write(0x0032,0x0003);
	LQ035_Write(0x0033,0x0401);
	LQ035_Write(0x0034,0x0307);
	LQ035_Write(0x0035,0x0000);
	LQ035_Write(0x0036,0x0707);
	LQ035_Write(0x0037,0x0204);
	LQ035_Write(0x003A,0x0D0B);
	LQ035_Write(0x003B,0x0D0B);
	LQ035_Write(0x0040,0x0000);
	LQ035_Write(0x0041,0x0707);
	LQ035_Write(0x0042,0x0003);
	LQ035_Write(0x0043,0x0401);
	LQ035_Write(0x0044,0x0307);
	LQ035_Write(0x0045,0x0000);
	LQ035_Write(0x0046,0x0707);
	LQ035_Write(0x0047,0x0204);
	LQ035_Write(0x004A,0x0D0B);
	LQ035_Write(0x004B,0x0D0B);
	LQ035_Write(0x0050,0x0000);
	LQ035_Write(0x0051,0x0707);
	LQ035_Write(0x0052,0x0003);
	LQ035_Write(0x0053,0x0401);
	LQ035_Write(0x0054,0x0307);
	LQ035_Write(0x0055,0x0000);
	LQ035_Write(0x0056,0x0707);
	LQ035_Write(0x0057,0x0204);
	LQ035_Write(0x005A,0x0D0B);
	LQ035_Write(0x005B,0x0D0B);
	LQ035_Write(0x0028,0x0006);
	LQ035_Write(0x002C,0xC88C);
}

#endif
   

⌨️ 快捷键说明

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