亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? useradj.c

?? 臺灣聯詠NT68663 LCD MONITOR 控制程序(完整版)
?? C
?? 第 1 頁 / 共 3 頁
字號:
#include "MATH.H"
#include "F63XDEF.H"
#include "UserAdj.H"
#include "RAM.H"
#include "IIC.H"
#include "MyDef.H"
#include "stdio.h"
#include "Scaler.H"
#include "F63XREG.H"
#include "IIC.H"
#include "Rom_map.H"
#include "OSD_TAB.H"
#include "sRGB.H"
#include "AUTOADJ.H"
#include "MODEHANDLE.H"
#include "PANEL.H"
#include "MCU.H"
#include "SAA7114.H"

void AdjustProcess(void)
{
	Bit SaveFlag;
	Byte Temp,Temp1;
	if(MenuPtr.Op == 0)
		return;
//Main Menu ----------------------------------------------------------------
	SaveFlag = 0;
	if(MenuPtr.Menu == 1|| MenuPtr.Menu == 3|| MenuPtr.Menu == 5)
		{
		if(MenuPtr.Level == 1|| MenuPtr.Level == 2)
			{
			switch(MenuPtr.Page)
				{
				case 0:
					if(FuncBuf[pVIDEOSOURCE]==0){
						FuncPtr = Page0Item[MenuPtr.Ptr];
						BackItem = Page0Item[BackPtr];
					}
					else if(FuncBuf[pVIDEOSOURCE]==1){
						FuncPtr = Page0ItemD[MenuPtr.Ptr];
						BackItem = Page0ItemD[BackPtr];
					}
					else if(FuncBuf[pVIDEOSOURCE]==2){
						FuncPtr = Page0ItemY[MenuPtr.Ptr];
						BackItem = Page0ItemY[BackPtr];
					}
					//else if(FuncBuf[pVIDEOSOURCE]>2){
					//	FuncPtr = Page0ItemV[MenuPtr.Ptr];
					//	BackItem = Page0ItemV[BackPtr];
					//}
					break;		
				case 1:
					FuncPtr = Page1Item[MenuPtr.Ptr];
					BackItem = Page1Item[BackPtr];
					break;		
				case 2:
					FuncPtr = Page2Item[MenuPtr.Ptr];
					BackItem = Page2Item[BackPtr];
					break;		
				case 3:
					FuncPtr = Page3Item[MenuPtr.Ptr];
					BackItem = Page3Item[BackPtr];
					break;		
				case 4:
					FuncPtr = Page4Item[MenuPtr.Ptr];
					BackItem = Page4Item[BackPtr];
					break;		
				case 5:
					FuncPtr = Page5Item[MenuPtr.Ptr];
					BackItem = Page5Item[BackPtr];
					break;		
				case 6:
					FuncPtr = Page6Item[MenuPtr.Ptr];
					BackItem = Page6Item[BackPtr];
					break;		
				};
			}

		if(BackItem == pCOLORTEMP && FuncBuf[pCOLORTEMP] == 3)	//enter RGB adjust menu
			if(MenuPtr.Level == 2)
				{
//				BackPtr = MenuPtr.Ptr;
				switch(MenuPtr.Page)
					{
					case 2:
						//FuncPtr = RGBmenuItem[MenuPtr.Ptr];
						FuncPtr = Page2Item[MenuPtr.Ptr];
						break;		
					};
				}

//Digital Control
		if(FuncPtr >= pFACTMENU)		//digital control
			{
			if(MenuPtr.Op == oINCVAL || MenuPtr.Op == oDECVAL)
				{
				switch(FuncPtr)
					{
					case pRECALL:
						ShowYesNo(1);
						Osd_Off();
						Recall(1);
						//MenuPtr.Menu = 0;
						//MenuPtr.Level = 0;
						//MenuPtr.Ptr = 0;
						if(FuncBuf[pVIDEOSOURCE] == 0){
							ShowMessage(MSG_AUTOTUNE);
							AutoTune();
						}
							//TunePositionOnly();
						break;
					case pMUTE:
							AudioMute= ~AudioMute;
							SetAudioMute();
							Write24C16(ep_Status,StatusFlag);
						break;
					case pAUTOSETTING:
							AutoSetting= ~AutoSetting; 
							Write24C16(ep_Status,StatusFlag);
						break;
					case pLIGHTEN:
							LightEn = ~LightEn; 
							WriteIIC563(0x130, LightEn);
						break;
					case pSCALERMODE:
						ScalerMode= ~ScalerMode; 
						if(FuncBuf[pVIDEOSOURCE] < 2){
							Temp1 = ReadIIC563(0x080);
							WriteIIC563(0x080,Temp&(~BIT_0));
							
							Temp = ReadIIC563(0x16e);
							WriteIIC563(0x16e,Temp&(~BIT_0));
							SetScalerMode();
							WaitSetup(8);
							WriteIIC563(0x16e,Temp);
							WriteIIC563(0x080,Temp1);
						}
							break;
						
					};
				}
			}
//Analog Control
		else
			{
			GetFuncRange(FuncPtr);
			if(MenuPtr.Op == oDECVAL || MenuPtr.Op == oINCVAL || MenuPtr.Op == oUPDATE)
				{
				//if(FuncPtr != pVIDEOSOURCE)
					SetFuncMaxMin();
				switch(FuncPtr)
					{
					case pBRIGHTNESS:
						//if(FuncBuf[pVIDEOSOURCE] < 3)
							SetBrightness();
						//else
						//	SetVideoBrightness();
						//SaveFlag = 1;
						break;
					case pCONTRAST:
						//if(FuncBuf[pVIDEOSOURCE] < 3)
							SetContrast();
						//else
						//	SetVideoContrast();
						//SaveFlag = 1;
						break;
					case pPHASE:
						if(FuncBuf[pVIDEOSOURCE] == 0)
							{
							SetADC_Phase();
							//SaveFlag = 1;
							}
						break;
					case pCLOCK:
						if(FuncBuf[pVIDEOSOURCE] == 0)
							{
							SetADC_PLL();
							//SaveFlag = 1;
							}
						break;
					case pBACKLIGHT:
						SetInverter();
						//SaveFlag = 1;
						break;
					case pHPOSITION:
						if(FuncBuf[pVIDEOSOURCE] == 0)
							{
							SetHP();
							//SaveFlag = 1;
							}
						break;
					case pVPOSITION:
						if(FuncBuf[pVIDEOSOURCE] == 0)
							{
							SetVP();
							//SaveFlag = 1;
							}
						break;
					case pOSDHPOSITION:
						OsdPosition();
						//SaveFlag = 1;
						break;
					case pOSDTIMER:
						//SaveFlag = 1;
						break;
					case pSATURATION:
						if(FuncBuf[pVIDEOSOURCE] < 3)
							#if ContrastBlock == BackEndGain
							sRGB((Byte)FuncBuf[pCONTRAST],(Byte)FuncBuf[pRCOLOR],(Byte)FuncBuf[pGCOLOR],(Byte)FuncBuf[pBCOLOR]);
							#else
							SetContrast();
							#endif
						//else
						//	SetVideoSaturation();
						//SaveFlag = 1;
						break;
					case pTINT:
						if(FuncBuf[pVIDEOSOURCE] < 3)
							#if ContrastBlock == BackEndGain
							sRGB((Byte)FuncBuf[pCONTRAST],(Byte)FuncBuf[pRCOLOR],(Byte)FuncBuf[pGCOLOR],(Byte)FuncBuf[pBCOLOR]);
							#else
							SetContrast();
							#endif
						//else
						//	SetVideoTint();
						//SaveFlag = 1;
						break;
					case pRCOLOR:
					case pGCOLOR:
					case pBCOLOR:
						if(FuncBuf[pCOLORTEMP] == 3)
							SetContrast();
						//SaveFlag = 1;
						break;
					case pCOLORTEMP:
						LoadColor(FuncBuf[pCOLORTEMP]);
						SetContrast();
						SetInverter();
						//SaveFlag = 1;
						break;
					case pLANGUAGE:
						if(FuncBuf[pLANGUAGE]== 5){
							WriteSeqIndexPort(0xd0,tySRAM_1BIT,OneBitFontJP,45*27);
							WriteSeqIndexPort(0x90,tySRAM_1BIT,OneBitFontJP2,7*27);
						}
						else if((FuncBuf[pLANGUAGE] == 7)||(FuncBuf[pLANGUAGE] == 8)){
							WriteSeqIndexPort(0xd0,tySRAM_1BIT,OneBitFontCH2,48*27);
							WriteSeqIndexPort(0x90,tySRAM_1BIT,OneBitFontCH3,6*27);
						}
						else
							WriteSeqIndexPort(0x90,tySRAM_1BIT,OneBitFontPY,7*27);
						//SaveFlag = 1;
						break;
					case pSHARPNESS:
						if(FuncBuf[pVIDEOSOURCE] < 3)
							SetSharpness();
						//else
						//	SetVideoSharpness();
						//SaveFlag = 1;
						break;
					case pTRANSOSD:
						SetOsdTrans();
						//SaveFlag = 1;
						break;
					case pVIDEOSOURCE:
						if(MenuPtr.Level == 1 && MenuPtr.Ptr != FuncBuf[pVIDEOSOURCE])
							{
							FuncBuf[pVIDEOSOURCE] = MenuPtr.Ptr;
							printf("Video source %d\n",FuncBuf[pVIDEOSOURCE]);
							Write24C16(ep_Sync_Source,FuncBuf[pVIDEOSOURCE]);
							Osd_Off();
							FastMuteEnable = 0;
							BackLightOff();
							//FastMuteOn();
							SetSource();
							MessageShow = 0;	//show msg if Video sync off
							}
						else
							Osd_Off();
						//MenuPtr.Level = 1;
						break;
					case pVOLUME:
						AudioMute = 0;
						SetAudioMute();
						Write24C16(ep_Status,StatusFlag);
						SetAudioVolume();
						//SaveFlag = 1;
						break;
					case pLIGHTBRIGHT:
						SetLightBrightness();
						break;
					case pLIGHTCONTRAST:
						SetLightContrast();
						break;
					case pLIGHTHSTART:
						SetLightHS();
						break;
					case pLIGHTHWIDTH:
						SetLightHW();
						break;
					case pLIGHTVSTART:
						SetLightVS();
						break;
					case pLIGHTVHIGHT:
						SetLightVH();
						break;
					};
				SaveFlag = 1;
				}
			else
				if(MenuPtr.Op == oINCFUNC || MenuPtr.Op == oDECFUNC)
					{
					switch(FuncPtr)
						{
						case pVIDEOSOURCE:
							GetFuncRange(FuncPtr);
							SetFuncMaxMin();
							break;
						};
					}
			}
		if(SaveFlag)
			{
			SavePointer = FuncPtr;
			SaveTimer = SAVE_FUNC_TIME;
			}
		}
//Factory Menu -----------------------------------------------------------
	if(MenuPtr.Menu == 2)	//fact menu
		{
		//if(MenuPtr.Level == 1)
			//FuncPtr = FactmenuItem[MenuPtr.Ptr];
			FuncPtr = FactItem[MenuPtr.Ptr].Index;
		if(FuncPtr >= pFACTMENU)		//digital control
			{
			if(/*MenuPtr.Op == oINCVAL || MenuPtr.Op == oDECVAL || */MenuPtr.Op == oENTER)
				{
				switch(FuncPtr)
					{
					case pAUTOCOLOR:
						if(FuncBuf[pVIDEOSOURCE] == 0)
							{
							Osd_Off();
							ShowMessage(MSG_AUTOCOLOR);
							AutoColor();
							Osd_Off();
							MenuPtr.Menu = 2;
							MenuPtr.Ptr = 0;
							MenuPtr.Page = 0;
							MenuPtr.Level = 0;
							MenuPtr.Op = oUPDATEALL;
							}
						break;
					case pEEPROMINIT:
						Osd_Off();
						ShowMessage(MSG_EEPROMINIT);
						InitEEPROM();
						Recall(1);
						LoadADC_Gain();
						Osd_Off();
						MenuPtr.Menu = 2;
						MenuPtr.Ptr = 1;
						MenuPtr.Page = 0;
						MenuPtr.Level = 0;
						MenuPtr.Op = oUPDATEALL;
						break;
					case pAUTOADJUST:	//lo_cs
						if(FuncBuf[pVIDEOSOURCE] == 0)
							{
							Osd_Off();
							ShowMessage(MSG_AUTOTUNE);
							AutoTune();	
							Osd_Off();
							MenuPtr.Menu = 2;
							MenuPtr.Ptr = 0;
							MenuPtr.Page = 0;
							MenuPtr.Level = 0;
							MenuPtr.Op = oUPDATEALL;
							}
						break;
					};
				}
			}
		else
			{
			GetFuncRange(FuncPtr);
			if(MenuPtr.Op == oDECVAL || MenuPtr.Op == oINCVAL)
				{
				SetFuncMaxMin();
				switch(FuncPtr)
					{
					case pBRIGHTNESS:
						SetBrightness();
						//SaveFlag = 1;
						break;
					case pRCOLOR:
					case pGCOLOR:
					case pBCOLOR:
						//FuncBuf[pCOLORTEMP] = (MenuPtr.Ptr - 9)/3;
						//LoadColor(FuncBuf[pCOLORTEMP]);
						//GetFuncRange(FuncPtr);
						SetContrast();
						//SaveFlag = 1;
						break;
					case pBACKLIGHT:
						SetInverter();
						//SaveFlag = 1;
						break;
					case pRADC:
						SetADCGain(pRADC);
						//SaveFlag = 1;
						break;
					case pGADC:
						SetADCGain(pGADC);
						//SaveFlag = 1;
						break;
					case pBADC:
						SetADCGain(pBADC);
						//SaveFlag = 1;
						break;
					case pROFFSET:
						SetADCOffset(pROFFSET);
						//SaveFlag = 1;
						break;
					case pGOFFSET:
						SetADCOffset(pGOFFSET);
						//SaveFlag = 1;
						break;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线视频国产一区| 99精品国产91久久久久久| 亚洲欧美日韩国产综合| 精品99999| 欧美精品一区二区蜜臀亚洲| 日韩欧美国产一区二区三区| 欧美一区二区在线免费观看| 欧美精品在线一区二区三区| 91精品国产综合久久香蕉麻豆| 欧美日本韩国一区二区三区视频| 91精品综合久久久久久| 日韩欧美的一区二区| 精品国产乱码久久久久久老虎| 久久免费午夜影院| 日本一区二区电影| 日本一区二区电影| 中文字幕综合网| 亚洲va欧美va人人爽| 亚洲电影一级黄| 麻豆精品蜜桃视频网站| 国产成人精品亚洲777人妖| 99国产麻豆精品| 欧美日韩色一区| 26uuu色噜噜精品一区| 国产精品国产自产拍在线| 亚洲人一二三区| 日韩电影在线观看一区| 国产a视频精品免费观看| 一本一本大道香蕉久在线精品| 欧美挠脚心视频网站| 久久精品视频在线免费观看| 一区二区三区精密机械公司| 麻豆91在线播放| 99久久久国产精品| 日韩写真欧美这视频| 亚洲国产精品ⅴa在线观看| 亚洲国产aⅴ成人精品无吗| 黄页网站大全一区二区| 99精品在线观看视频| 欧美一级午夜免费电影| 日韩一区欧美一区| 蜜桃精品视频在线观看| av成人老司机| 国产亚洲欧美色| 无码av中文一区二区三区桃花岛| 国产高清不卡二三区| 8v天堂国产在线一区二区| 国产精品色噜噜| 精品一区二区三区免费观看| 色吧成人激情小说| 国产欧美日韩精品一区| 日本不卡视频一二三区| 色婷婷av一区二区三区软件 | 色婷婷狠狠综合| 精品国产乱码久久久久久夜甘婷婷| 亚洲美女区一区| 国产乱码精品一区二区三区五月婷| 欧美日韩欧美一区二区| 亚洲少妇屁股交4| 国产久卡久卡久卡久卡视频精品| 欧美肥妇free| 亚洲午夜精品在线| 色综合夜色一区| 国产精品美女一区二区| 国产毛片精品一区| 精品久久久久久久久久久院品网| 亚洲成人免费电影| 欧美亚洲国产一区二区三区 | 91精品在线一区二区| 亚洲精品免费在线| 91片黄在线观看| 中文字幕在线一区| 91小视频免费看| 综合精品久久久| 91视频精品在这里| 亚洲理论在线观看| 色一情一乱一乱一91av| 亚洲欧洲成人自拍| 色噜噜狠狠色综合欧洲selulu| 国产精品不卡一区| 在线看国产日韩| 亚洲国产一区二区a毛片| 欧美在线色视频| 性欧美疯狂xxxxbbbb| 9191精品国产综合久久久久久| 日韩国产欧美在线视频| 欧美一区二区三区播放老司机| 日韩 欧美一区二区三区| 日韩欧美成人午夜| 国产精品综合一区二区三区| 欧美国产日韩一二三区| 91在线视频18| 亚洲国产日韩a在线播放性色| 欧美肥大bbwbbw高潮| 久久国产精品露脸对白| 国产欧美日韩综合| 色噜噜狠狠成人中文综合| 亚洲国产一区二区a毛片| 日韩免费看网站| 成人国产亚洲欧美成人综合网| 中文字幕一区二区日韩精品绯色| 欧美在线观看你懂的| 美女脱光内衣内裤视频久久影院| 精品成人免费观看| 色综合中文字幕国产 | 一区二区三区在线观看视频| 欧美偷拍一区二区| 国产一区视频在线看| 亚洲免费在线视频| 精品国内片67194| 色婷婷狠狠综合| 国产在线视频精品一区| 亚洲美女视频一区| 久久久久久亚洲综合| 色婷婷av久久久久久久| 国产裸体歌舞团一区二区| 亚洲制服丝袜av| 国产日韩欧美高清| 欧美一区二区三区在线视频| 91在线播放网址| 国模大尺度一区二区三区| 亚洲一区二区免费视频| 国产精品久久久久一区二区三区共| 欧美日韩免费不卡视频一区二区三区| 国产精品99久久久久久似苏梦涵| 亚洲国产精品精华液网站| 日本一区二区三区免费乱视频| 538prom精品视频线放| 色婷婷av一区二区三区大白胸| 久久99国产精品成人| 午夜精品视频在线观看| 亚洲人成7777| 久久精品男人天堂av| 91精品在线免费| 欧美猛男gaygay网站| 91女厕偷拍女厕偷拍高清| 国产乱子伦一区二区三区国色天香| 亚洲国产一二三| 亚洲人成在线播放网站岛国| 欧美激情综合五月色丁香| 精品福利av导航| 欧美电视剧在线看免费| 日韩一区二区不卡| 91精品国产色综合久久不卡电影| 欧美专区日韩专区| 欧美性色欧美a在线播放| 91视频在线看| 在线亚洲欧美专区二区| 色婷婷国产精品久久包臀 | 91久久线看在观草草青青 | 欧美亚洲尤物久久| 日本精品一区二区三区高清| 91香蕉视频mp4| 日本韩国精品在线| 在线视频一区二区三区| 欧美三级中文字幕| 欧美人体做爰大胆视频| 欧美一卡二卡三卡| 欧美成人一区二区三区片免费| 91精品国产全国免费观看| 欧美一级夜夜爽| 亚洲精品一线二线三线无人区| 欧美xxxxx牲另类人与| 精品欧美乱码久久久久久1区2区 | 成人午夜电影网站| 成人少妇影院yyyy| 色视频欧美一区二区三区| 色婷婷亚洲婷婷| 欧美日韩极品在线观看一区| 欧美日韩高清在线| 精品少妇一区二区三区| 国产亚洲一区二区三区在线观看| 日本一区二区三区久久久久久久久不| 国产精品福利av| 亚洲一区二区三区在线| 蜜臀av性久久久久蜜臀aⅴ流畅 | 欧美在线影院一区二区| 欧美精品 日韩| 久久精品视频一区二区| 亚洲精品第1页| 麻豆成人av在线| 99久久综合色| 91麻豆精品国产自产在线 | 色综合婷婷久久| 欧美一级艳片视频免费观看| 国产亚洲短视频| 午夜欧美视频在线观看| 国产一二精品视频| 91九色最新地址| 久久久激情视频| 亚洲综合丁香婷婷六月香| 国产在线播放一区二区三区| 97se亚洲国产综合自在线观| 欧美一级艳片视频免费观看| 亚洲色欲色欲www在线观看| 蜜芽一区二区三区| 色婷婷久久一区二区三区麻豆| 日韩午夜激情免费电影| 亚洲自拍偷拍av| 成人免费看片app下载|