📄 hw_lq035.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 + -