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

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

?? modehandle.lst

?? 臺灣聯(lián)詠NT68663 LCD MONITOR 控制程序(完整版)
?? LST
?? 第 1 頁 / 共 3 頁
字號:
C51 COMPILER V6.12  MODEHANDLE                                                             03/05/2008 14:34:53 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE MODEHANDLE
OBJECT MODULE PLACED IN .\BIN\ModeHandle.obj
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE .\SRC\ModeHandle.C OPTIMIZE(9,SIZE) DEFINE(X17,TW2600XW02) DEBUG OBJECTEXTE
                    -ND PRINT(.\LST\ModeHandle.lst) OBJECT(.\BIN\ModeHandle.obj) 

stmt level    source

   1          #include "MyDef.H"
   2          #include "F63XREG.H"
   3          #include "F63XDEF.H"
   4          #include "math.h"
   5          #include "stdio.h"
   6          #include "RAM.H"
   7          #include "ModeHandle.H"
   8          #include "UserAdj.H"
   9          #include "IIC.H"
  10          #include "Scaler.H"
  11          #include "MCU.H"
  12          #include "PANEL.H"
  13          #include "AutoAdj.H"
  14          #include "ROM_MAP.H"
  15          #include "SAA7114.H"
  16          
  17          typedef union
  18          {
  19          	unsigned short w;
  20          	unsigned char b[2];
  21          }Union;
  22          
  23          void GetCounter(void)
  24          {
  25   1      	unsigned char temp;
  26   1      	Union TempFreq;
  27   1      	NoSyncFlag = 0;
  28   1      	if(ReadIIC563(0x19a) & BIT_5)	//H+V high piority
  29   1      		if(SyncMode == 0)
  30   1      			{
  31   2      			V_SYNC = 0;
  32   2      			H_SYNC = 0;
  33   2      			NoSyncFlag = 1;
  34   2      			return;
  35   2      			}
  36   1      	temp = ReadIIC563(0x19a);
  37   1      	HV_Pol = (temp & 0x03) << 4;
  38   1      	BypassSOG = 0;
  39   1      	
  40   1      	if(!(temp & BIT_6)) //Sep/Comp Hsync present
  41   1      		{
  42   2      		TempFreq.w = ReadWordIIC563(0x19b);
  43   2      		H_SYNC = (HSYNC_CLK)/TempFreq.w;
  44   2      		BypassSOG = 1;
  45   2      		if(H_SYNC <100)
  46   2      			{
  47   3      			H_SYNC = 0;
  48   3      			NoSyncFlag = 1;
  49   3      			}
  50   2      		}
  51   1      	else
  52   1      		{
  53   2      		if(SyncMode == 3){// Jacky 20040623 When DVI DE mode, GI_HCNT_OV alway "1"
  54   3      			#if DVImode == DEmode
C51 COMPILER V6.12  MODEHANDLE                                                             03/05/2008 14:34:53 PAGE 2   

  55   3      			if(ReadIIC563(0x1ab) & BIT_0)
  56   3      				{
  57   4      				TempFreq.w = ReadWordIIC563(0x19b);
  58   4      				H_SYNC = (HSYNC_CLK)/TempFreq.w;
  59   4      				BypassSOG = 1;
  60   4      				if(H_SYNC <100)
  61   4      					{
  62   5      					H_SYNC = 0;
  63   5      					NoSyncFlag = 1;
  64   5      					}
  65   4      				}
  66   3      			else
  67   3      				{
  68   4      				H_SYNC = 0;
  69   4      				NoSyncFlag = 1;
  70   4      				}
  71   3      			#else
              			H_SYNC = 0;
              			NoSyncFlag = 1;
              			#endif
  75   3      		}
  76   2      		else{
  77   3      			H_SYNC = 0;
  78   3      			NoSyncFlag = 1;
  79   3      		}
  80   2      		}
  81   1      	if(!(temp & BIT_7))//Sep/Comp Vsync present
  82   1      		{
  83   2      		TempFreq.w = ReadWordIIC563(0x19d);
  84   2      		V_SYNC = (VSYNC_CLK)/TempFreq.w;
  85   2      		BypassSOG = 1;
  86   2      		if(V_SYNC <100)
  87   2      			{
  88   3      			V_SYNC = 0;
  89   3      			NoSyncFlag = 1;
  90   3      			}
  91   2      		}
  92   1      	else
  93   1      		{
  94   2      		V_SYNC = 0;	//over flow
  95   2      		NoSyncFlag = 1;
  96   2      		}
  97   1      	if((SyncMode == 2||SyncMode == 6) && !NoSyncFlag)
  98   1      		if(!VsyncValide())	//for SOG Vsync pulse detect
  99   1      			{
 100   2      			V_SYNC = 0;
 101   2      			H_SYNC = 0;
 102   2      			NoSyncFlag = 1;
 103   2      			}
 104   1      
 105   1      }
 106          
 107          void CheckFreq(void)
 108          {
 109   1      	bit UnStable;
 110   1      	Byte i,Count;
 111   1      	if(DetectIRQ() || ChangeMode>0)
 112   1      		{
 113   2      		if(SyncMode == 3){
 114   3      			DVIBandWidthDetection();
 115   3      		}
 116   2      		OutOfRange = 0;
C51 COMPILER V6.12  MODEHANDLE                                                             03/05/2008 14:34:53 PAGE 3   

 117   2      		H_SYNC_Temp = 0x5555;
 118   2      		V_SYNC_Temp = 0x5555;
 119   2      		if(!BurnInMode && !ForceToBack)
 120   2      			ForceToBackground(0,0,0);	//Set fource to background
 121   2      		Count = 0;
 122   2      		for(i=0;i<3;i++)
 123   2      			{
 124   3      			UnStable = 0;
 125   3      			GetCounter();
 126   3      			if(HV_Pol_Temp != HV_Pol)
 127   3      				UnStable = 1;
 128   3      			if(abs(H_SYNC_Temp - H_SYNC)>10)
 129   3      				UnStable = 1;
 130   3      			if(abs(V_SYNC_Temp - V_SYNC)>10)
 131   3      				UnStable = 1;
 132   3      			if(UnStable)
 133   3      				{
 134   4      				if((SyncMode == 3) && (abs(DVI_Clock - ReadIIC563(0x016)) > 2))	//Jacky 20050512
 135   4      					DVIBandWidthDetection();
 136   4      				HV_Pol_Temp = HV_Pol;
 137   4      				H_SYNC_Temp = H_SYNC;
 138   4      				V_SYNC_Temp = V_SYNC;
 139   4      				i = 0;
 140   4      				}
 141   3      			Sleep(35);		//wait for Vsync update
 142   3      			Count++;
 143   3      			if(Count > 15)	//freq unstable too long
 144   3      				{
 145   4      				V_SYNC = 0;
 146   4      				H_SYNC = 0;
 147   4      				NoSyncFlag = 1;
 148   4      				break;
 149   4      				}
 150   3      			}
 151   2      		ChangeMode = 0;
 152   2      		FastMuteEnable = 1;
 153   2      		WriteIIC563(0x1ab,0x3f);	//clear IRQ
 154   2      		WriteIIC563(0x1ac,0x1f);
 155   2      		EndMute = 0;
 156   2      		MuteTimer = MUTE_DELAY_TIME;
 157   2      		}
 158   1      	if(NoSyncFlag)
 159   1      		{
 160   2      		if(ChangeMode == 0)
 161   2      			{
 162   3      			FastMuteEnable = 0;
 163   3      			if(!BurnInMode)
 164   3      				WriteIIC563(0x159,0x20);	//fast mute disable
 165   3      				NoSync();
 166   3      			}
 167   2      		}
 168   1      	else
 169   1      		{
 170   2      		if(ChangeMode == 0 && !EndMute && MuteTimer == 0)
 171   2      			{
 172   3      			GetCounter();	//recheck frequency
 173   3      			if(HV_Pol_Temp != HV_Pol)
 174   3      				ChangeMode = 1;
 175   3      			if(abs(H_SYNC_Temp - H_SYNC)>10)
 176   3      				ChangeMode = 1;
 177   3      			if(abs(V_SYNC_Temp - V_SYNC)>10)
 178   3      				ChangeMode = 1;
C51 COMPILER V6.12  MODEHANDLE                                                             03/05/2008 14:34:53 PAGE 4   

 179   3      			EndMute = 1;
 180   3      			if(PowerDown)
 181   3      				{
 182   4      				ScalerPowerUp();
 183   4      				PowerTimer = POWER_TIME;
 184   4      				MuteTimer = 0;
 185   4      				}
 186   3      			if(BurnInMode)
 187   3      				{
 188   4      				BurnInMode = 0;
 189   4      				FactMode = 0;//jacky0316 Item41 BurnInMode
 190   4      				Write24C16(ep_Status,StatusFlag);
 191   4      				LED_GrnOn();
 192   4      				LED_RedOff();
 193   4      				}
 194   3      			//FastMuteOn();
 195   3      			WriteIIC563(0x159,0xa0);	//fast mute disable
 196   3      			BackLightOff();
 197   3      	/*
 198   3      			VideoMute = 1;
 199   3      			ForceToBackground(0,0,0);	//Set fource to background
 200   3      	*/
 201   3      			Osd_Off();
 202   3      			if(ChangeMode == 0)
 203   3      				{
 204   4      				GetMode();
 205   4      				switch(OutOfRange)
 206   4      					{
 207   5      					case 0:
 208   5      						SetDisplayNormal();
 209   5      						//if(NewMode && SyncMode < 3)	//bypass DVI
 210   5      						//	TunePositionOnly();
 211   5      						//ShowSource();
 212   5      						break;
 213   5      					case 1:
 214   5      						SetDisplayNormal();
 215   5      						TunePositionOnly();
 216   5      						ShowMessage(MSG_OUTRANGE);
 217   5      						break;
 218   5      					case 2:
 219   5      						FastMuteEnable = 0;
 220   5      						ShowMessage(MSG_OUTRANGE);
 221   5      						break;
 222   5      					}
 223   4      				Sleep(PowerUpInvTiming);
 224   4      				//FastMuteOff();
 225   4      				BackLightOn();
 226   4      				VideoMute = 0;
 227   4      				if(NewMode && (AutoSetting == 1) && (SyncMode < 3) && (OutOfRange == 0) && (ModePoint > 18))	//bypass 
             -DVI and normal mode
 228   4      					{
 229   5      					ShowMessage(MSG_AUTOTUNE);
 230   5      					AutoTune();	
 231   5      					//Write24C16(ep_Reso_Offset + (ModePoint * 8), ResolutionPtr|0x80);
 232   5      					}
 233   4      				}
 234   3      			}
 235   2      		}
 236   1      }
 237          
 238          void GetMode(void)
 239          {
C51 COMPILER V6.12  MODEHANDLE                                                             03/05/2008 14:34:53 PAGE 5   

 240   1      	bit PolPass;
 241   1      	Byte ch;
 242   1      	Word i,Addr;
 243   1      	Union Hf,Vf;
 244   1      	ModePoint = 0;
 245   1      	UserModeRefReso = 0;
 246   1      /*
 247   1      	ch = ReadIIC563(0x020);
 248   1      	if(ReadIIC563(0x19a) & BIT_2){
 249   1      		Interlance = 1;
 250   1      		WriteIIC563(0x020,ch|BIT_2);
 251   1      		}
 252   1      	else{
 253   1      		Interlance = 0;
 254   1      		WriteIIC563(0x020,ch);
 255   1      	}
 256   1      */
 257   1      	VTotal = (Word)(((unsigned long)H_SYNC * 1000)/ V_SYNC);
 258   1      	if(SyncMode == 0 || SyncMode == 3)
 259   1      		i = 0;
 260   1      	else
 261   1      		i = 8;
 262   1      	for(;i< ModeNum;i++)
 263   1      		{
 264   2      		Addr = ep_Mode_Data + i * 4;
 265   2      		Hf.b[0] = Read24C16(Addr++);	//check h_sync
 266   2      		Hf.b[1] = Read24C16(Addr++);
 267   2      		Vf.b[0] = Read24C16(Addr++);
 268   2      		Vf.b[1] = Read24C16(Addr);
 269   2      		PolPass = 0;
 270   2      		if(Vf.b[0] & 0x80)
 271   2      			PolPass = 1;
 272   2      		if((Vf.b[0] & 0x30) == HV_Pol)
 273   2      			PolPass = 1;
 274   2      		if(Vf.b[0] & 0x40)
 275   2      			{
 276   3      			ch = (Vf.b[0] & 0x40) >> 1;
 277   3      			ch |= ch >> 1;
 278   3      			if(ch == HV_Pol)
 279   3      				PolPass = 1;
 280   3      			}
 281   2      		if(PolPass)
 282   2      			{
 283   3      			if(i == 35 || i== 68 ){// Jacky 20040524 for 1024x768@60Hz and 1280x768@60Hz
 284   4      				if(abs(Hf.w - H_SYNC)<5)
 285   4      					{
 286   5      					Vf.b[0] &= 0x0f;
 287   5      					if(abs(Vf.w - V_SYNC) < 5)
 288   5      						{
 289   6      						//#if PRINT_MESSAGE
 290   6      						//	printf("Mode %d\n",(unsigned short)ModePoint);
 291   6      						//#endif
 292   6      						//if(i < 8 && !TextMode)
 293   6      						//	break;
 294   6      						//if(i >= 8)
 295   6      							break;
 296   6      						}
 297   5      					}
 298   4      			}
 299   3      			else{
 300   4      				if(abs(Hf.w - H_SYNC)<10)
 301   4      					{
C51 COMPILER V6.12  MODEHANDLE                                                             03/05/2008 14:34:53 PAGE 6   

 302   5      					Vf.b[0] &= 0x0f;
 303   5      					if(abs(Vf.w - V_SYNC) < 10)
 304   5      						{
 305   6      						//#if PRINT_MESSAGE
 306   6      						//	printf("Mode %d\n",(unsigned short)ModePoint);
 307   6      						//#endif
 308   6      						//if(i < 8 && !TextMode)	//graph mode stop search text mode 62~69
 309   6      						//	break;
 310   6      						//if(i >= 8)
 311   6      							break;
 312   6      						}
 313   5      					}
 314   4      			}
 315   3      			}
 316   2      		}
 317   1      	ModePoint = i;
 318   1      	//if(ModePoint < 18)
 319   1      	//	GTmodeEn = 1;
 320   1      	//else
 321   1      	//	GTmodeEn = 0;
 322   1      	if(SyncMode == 6 && ModePoint == 11)	
 323   1      		if(ModePoint == 11)	//For NTSC 480P
 324   1      			ModePoint = 12;
 325   1      		else if(ModePoint == 8)	//For PAL 574i
 326   1      			ModePoint = 69;
 327   1      	if(ModePoint == ModeNum)
 328   1      		{
 329   2      		#if PRINT_MESSAGE
              			printf("user's mode\n");
              		#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美一区二区精品性| 日韩电影免费一区| 色婷婷精品大视频在线蜜桃视频| 91精品国产色综合久久不卡蜜臀 | 中文字幕第一区第二区| 国产美女精品一区二区三区| 精品美女被调教视频大全网站| 九九九久久久精品| 婷婷综合五月天| 日韩欧美专区在线| 国产成人精品影院| 亚洲精品网站在线观看| 欧美精品色一区二区三区| 麻豆成人免费电影| 久久麻豆一区二区| 色中色一区二区| 日韩av一级电影| 国产精品久久久久久妇女6080| 色视频一区二区| 久久精品国产久精国产| 亚洲美女视频一区| 日韩视频永久免费| 成人黄色一级视频| 亚洲影视在线观看| 国产欧美视频在线观看| 欧美在线观看视频在线| 国产精品一区二区果冻传媒| 亚洲一区二区三区小说| 久久久久久久久久久电影| 欧美日韩精品欧美日韩精品| 成人av在线资源| 激情伊人五月天久久综合| 亚洲人成网站精品片在线观看 | 欧美疯狂做受xxxx富婆| 91美女在线看| 成人性生交大片免费看视频在线| 日韩av一级片| 首页国产丝袜综合| 亚洲永久免费av| 国内精品第一页| 免费观看30秒视频久久| 亚洲国产一区在线观看| 亚洲欧洲精品一区二区精品久久久 | 亚欧色一区w666天堂| 亚洲蜜桃精久久久久久久| 亚洲欧洲精品一区二区精品久久久| 久久夜色精品国产欧美乱极品| 欧美成人女星排行榜| 制服丝袜激情欧洲亚洲| 欧美精品v国产精品v日韩精品| 欧美日产在线观看| 欧美日韩精品一区二区在线播放| 99re6这里只有精品视频在线观看| 粗大黑人巨茎大战欧美成人| 成人污污视频在线观看| 91麻豆自制传媒国产之光| 精品视频资源站| 欧美性生活久久| 日韩一级大片在线观看| 久久久国产精品午夜一区ai换脸| 国产日韩欧美一区二区三区综合| 中文字幕成人av| 亚洲一二三四在线观看| 日韩av在线播放中文字幕| 国产成人免费高清| 欧美性受极品xxxx喷水| 欧美电视剧在线看免费| 国产精品久久久久久久久久免费看| 亚洲靠逼com| 国产在线播放一区三区四| 欧美中文字幕一区二区三区亚洲| 日韩午夜电影av| 一区二区在线电影| 国产福利91精品一区二区三区| 91在线丨porny丨国产| 欧美不卡一二三| 午夜精品久久久久久久99樱桃| 国产老女人精品毛片久久| 欧美三级三级三级| 国产精品萝li| 精品一区二区久久久| 欧美日韩久久不卡| 综合分类小说区另类春色亚洲小说欧美| 亚洲成a人v欧美综合天堂下载 | 国产视频一区二区在线| 久久成人免费电影| 欧美精品在线视频| 亚洲精品高清视频在线观看| 不卡视频一二三四| 亚洲欧洲日本在线| 99久久精品国产观看| 国产精品视频第一区| 国产乱码精品一区二区三区av| 日韩一区二区影院| 免费成人性网站| 精品成人在线观看| 国内不卡的二区三区中文字幕| 日韩视频一区二区三区| 激情av综合网| 国产精品高潮呻吟久久| 一本色道亚洲精品aⅴ| 一区二区三区四区在线播放 | 亚洲第一会所有码转帖| 91精品国产综合久久精品图片 | 中文字幕在线不卡一区 | 欧美日本国产一区| 六月丁香婷婷久久| 国产精品久久久一本精品| 欧美色国产精品| 精品一区二区在线看| 国产精品美女久久久久久久久| 色噜噜狠狠成人网p站| 三级一区在线视频先锋| 精品国产一区二区三区av性色| 不卡免费追剧大全电视剧网站| 亚洲激情男女视频| 精品久久久久99| 99精品国产99久久久久久白柏| 日韩高清欧美激情| 国产精品高潮呻吟| 日韩一区二区三区观看| 99国产欧美久久久精品| 免费看欧美女人艹b| 亚洲日本护士毛茸茸| 精品少妇一区二区三区免费观看| 91丨porny丨首页| 国产suv精品一区二区6| 免费av网站大全久久| 亚洲小少妇裸体bbw| 国产精品久久久久久久久久免费看| 色噜噜狠狠色综合欧洲selulu| 国产精品一区在线观看你懂的| 亚洲精品亚洲人成人网在线播放| 国产日韩v精品一区二区| 这里只有精品视频在线观看| 欧美日韩在线直播| 欧美自拍丝袜亚洲| 91免费观看国产| 91美女在线视频| 在线视频观看一区| 99精品欧美一区| 91九色02白丝porn| 一本大道久久精品懂色aⅴ| gogo大胆日本视频一区| 成人黄色免费短视频| 成人黄色免费短视频| 97精品久久久久中文字幕 | 婷婷中文字幕一区三区| 偷拍一区二区三区四区| 亚洲一区二区视频在线观看| 亚洲国产综合91精品麻豆| 亚洲高清在线精品| 免播放器亚洲一区| 国产成人a级片| 色狠狠av一区二区三区| 欧美系列一区二区| 欧美电影免费提供在线观看| 久久久久久久网| 一区二区在线免费观看| 日韩专区欧美专区| 国产精品996| 欧洲av在线精品| 欧美成人猛片aaaaaaa| 中文字幕在线一区| 天堂在线一区二区| 亚洲免费观看在线观看| 亚洲成人三级小说| 欧美日韩精品福利| 亚洲乱码国产乱码精品精小说| 免费观看91视频大全| 99久久伊人久久99| 精品捆绑美女sm三区| 亚洲欧美一区二区三区极速播放 | 国产宾馆实践打屁股91| 精品99999| 日本亚洲免费观看| 91精品国产综合久久精品app| 亚洲国产美国国产综合一区二区| 99久久99久久精品免费观看| 久久综合五月天婷婷伊人| 久久精品国产999大香线蕉| 欧美一二三区在线观看| 免费在线一区观看| 欧美成人欧美edvon| 国产精品456| 国产天堂亚洲国产碰碰| 五月天国产精品| 久久综合五月天婷婷伊人| 国产成人免费在线观看不卡| 国产精品久久久久aaaa| 欧美在线播放高清精品| 亚洲伊人伊色伊影伊综合网| 欧美性猛交xxxx乱大交退制版| 亚洲精品免费视频| 欧美亚洲另类激情小说| 日韩主播视频在线| 精品成人a区在线观看| 国产乱色国产精品免费视频| 久久免费视频一区| 成人国产亚洲欧美成人综合网|