LCD白平衡调试说明

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

LCD白平衡调试说明

I2C信号模式结构:

RomSub

IcSub

初值

最大值

最小值

有效位

开始位

LG Sub

信号类型LB Slave

亮度数值

初值

彩色

高亮算法动态彩色

低亮算法x1

Warm y1

Std Y1

Cool 合格范围

nAjdMethor

x2

y2 说明:Y2 nAdjustHigh ………………0 //先高亮,后低亮有次数AjustTimes

1 //先低亮,后高亮有次数基准色

2 //只有高亮无次数IsUseBase

3 //只有低亮无次数

w_cut ………………………保留

bOkStopSignal………………保留

每种信号模式都必须有高亮或低亮或高亮、低亮都有。

基准色包括高亮、低亮

IsUseBase包括高亮、低亮

合格区设定:

高亮合格区

低亮合格区

显示修正:

高亮修正

低亮修正

程序系统工作原理:

系统数据结构:

//色温结构

typedef struct _COLOR_W ARM

{

float fHx; //高亮x值

float fHy; //高亮y值

float fHY; //高亮Y值

float fLx; //低亮x值

float fLy; //低亮y值

float fL Y; //低亮Y值

float fDrvRange; //高亮范围

float fCutRange; //低亮范围

}COLOR_W ARM, *PCOLOR_W ARM;

//IC结构

typedef struct _IC_ADD_SET

{

int iSubRom; //IC Rom

int iSubIc; //IC Sub

int iInitialVal; //初值

int iMaxVal; //最大值

int iMixVal; //最小值

int iEffectBit; //有效位

int iStartBit; //开始位

}IC_ADD_SET, *PIC_ADD_SET;

//色度结构

typedef struct _IC_COLOR_SET

{

int iSub; //Sub

int iValue; //Slave

int iSlave; //数值

int iIniVal; //初值

}IC_COLOR_SET, *PIC_COLOR_SET;

//模式设置结构

typedef struct _MODE_SET

{

int iWDrv; //w_Drv

int iWCut; //w_Cut

int iIcRom; //IC Rom

int iIcSlave; //IC Slave

BOOL bOkStopSignal; //调试完成后是否停止保留 IC_ADD_ SET asHR; //IIC总线地址设置HR

IC_ADD_ SET asHG; //IIC总线地址设置HG

IC_ADD_ SET asHB; //IIC总线地址设置HB

IC_ADD_ SET asLR; //IIC总线地址设置LR

IC_ADD_ SET asLG; //IIC总线地址设置LG

IC_ADD_ SET asLB; //IIC总线地址设置LB

COLOR_W ARM cwColorType; //色温设置

IC_COLOR_SET icBright; //色度设置亮度

IC_COLOR_SET icContrast; //色度设置对比度

IC_COLOR_SET icMutiClr; //色度设置彩色

IC_COLOR_SET icDynaClr; //色度设置动态彩色

}MODE_SET, *PMODE_SET;

//信号类型结构

typedef struct _SIGNAL_SET

{

int iIndex; //信号索引

//int iSignalTotal; //保留

char szSigType[128]; //信号类型

char szSigFormat[128]; //信号格式

char szSignalSet[128]; //信号全称

int iSignalMode; //信号模式

int iSigContent; //信号内容

int iHighVal; //高亮幅值

int iLowVal; //低亮幅值

BOOL bIsExteSignal; //使用外部信号

BOOL bIsAddSigSet; //是否设置了信号模式标志

int iHighLumAlgo; //高亮算法

//--------- 0 加法弱色

//--------- 1 减法强色

//--------- 2 加减法

int iLowLumAlgo; //低亮算法同上

BOOL bHighBaseClr; //是否使用了高亮基准

int iHighClr; //若用了高亮基准色,它的次序0---红

// 1---绿

// 2---蓝 BOOL bLowBaseClr; //是否使用了低亮基准

int iLowClr; //若用了低亮基准色,它的次序同上 WORD wAdjTimes; //调整次数

WORD wAdjMethord; // --------- 0 先高亮,后低亮有次数

// --------- 1 先低亮,后高亮有次数

// --------- 2 只有高亮无次数

// --------- 3 只有低亮无次数

int iTvSlave; //State Slave

int iTvSub; //State Sub

int iTvInitData; //State InitData

MODE_SET msSet; //一个测量信号的总的结构

}SIGNAL_SET, *PSIGNAL_SET;

//遥控码结构设置

typedef struct _CONTROL_CODE

{

char szCodeName[MAX_PATH]; //遥控码名称

typedef struct _CODE_SET

{

BYTE byCode1; //Code1

BYTE byCode2; //Code2

BYTE byCode3; //Code3

BYTE byCode4; //Code4

int iDalayTime; //Delay

int iSendTimes; //发送次数

}CODE_SET, *PCODE_SET;

CODE_SET codeSet;

}CONTROL_CODE, *PCONTROL_CODE;

//动作码列表结构设置

typedef struct _ACT_LIST

{

char szActName[MAX_PA TH]; //动作列表名称

vectorCodeList; //动作码列表

}ACT_LIST, *PACT_LIST;

//遥控器数据结构设置

typedef struct _REMOTE_CONTROL_SET

相关文档
最新文档