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

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

?? scaler.lst

?? 臺灣聯詠NT68663 LCD MONITOR 控制程序(完整版)
?? LST
?? 第 1 頁 / 共 5 頁
字號:
 279   1      #if PanelInterface == TCON_TO_RSDS || PanelInterface == TCON_TO_TTL
              	
              	if(PanelInterface == TCON_TO_RSDS || PanelInterface == TCON_TO_TTL)
              		{
              		WriteIIC563(0x0FF,0x02); // page2 enable
              		#if PRINT_MESSAGE
              			printf("TCON Init\r\n");
              		#endif
              		for(i=0; i<0x70; i=i+16)
              			WritePage563(i,i,TCON_Tab);
              		for(i=0x70; i<0x7b; i++)
              			WriteIIC(SCALER_ADDR,i,TCON_Tab[i]);
              		for(i=0x80; i<0xa0; i=i+16)
              			WritePage563(i,i,TCON_Tab);
C51 COMPILER V6.12  SCALER                                                                 03/05/2008 14:35:00 PAGE 6   

              		WriteIIC563(0x0FF,0x00); // page1 disable
              		WriteIIC563(0x2d0,0xb5); // Deflicker control
              		
              		}
              #endif
 298   1      
 299   1      #if Panel_Spread_Spect_En == 0xff
 300   1      	i = (PanelSpreadSpectrumCtrl << 1) | BIT_0;
 301   1      	WriteIIC563(0x0f5,i);
 302   1      #endif
 303   1      }
 304          
 305          #if PanelInterface == TCON_TO_RSDS || PanelInterface == TCON_TO_TTL
              void WritePage563(unsigned char addr1,unsigned char addr2,unsigned char *p)
              {
              unsigned char i,ch;
              	IIC_Start();
              	IIC_Tx(SCALER_ADDR);
              	IIC_Tx(addr1);
              	for(i=0; i<16; i++){
              		ch = p[addr2 + i];
              		IIC_Tx(ch);
              	}
              	IIC_Stop();
              }
              #endif
 319          
 320          #if PanelInterface == TCON_TO_RSDS || PanelInterface == TCON_TO_TTL
              void WritePage563(unsigned char addr1,unsigned char addr2,unsigned char *p)
              {
              unsigned char i,ch;
              	IIC_Start();
              	IIC_Tx(SCALER_ADDR);
              	IIC_Tx(addr1);
              	for(i=0; i<16; i++){
              		ch = p[addr2 + i];
              		IIC_Tx(ch);
              	}
              	IIC_Stop();
              }
              #endif
 334          
 335          void SetADC_Phase(void)
 336          {
 337   1      	WriteIIC563(0x0d9,FuncBuf[pPHASE]);
 338   1      	#if PRINT_MESSAGE
              		printf("Phase = %d\r\n",(unsigned short)FuncBuf[pPHASE]);
              	#endif
 341   1      }
 342          
 343          void CheckFreqRange(Byte Pixel)
 344          {
 345   1      	OutOfRange = 0;		
 346   1      	if((H_SYNC > H_Max)||(H_SYNC < H_Min))
 347   1      		//OutOfRange = 1;	
 348   1      		OutOfRange = 2;	// Jacky 0918
 349   1      	if((V_SYNC > V_Max)||(V_SYNC < V_Min))
 350   1      		//OutOfRange = 1;	
 351   1      		OutOfRange = 2;	// Jacky 0918		
 352   1      //	if((H_SYNC > H_HI)||(H_SYNC < H_LO))
 353   1      //		OutOfRange = 2;	
 354   1      //	if((V_SYNC > V_HI)||(V_SYNC < V_LO))
C51 COMPILER V6.12  SCALER                                                                 03/05/2008 14:35:00 PAGE 7   

 355   1      //		OutOfRange = 2;		
 356   1      //	if(Vresolution == 960)
 357   1      //		OutOfRange = 2; 	
 358   1      	#ifdef X21
              	if((Pixel > P_Max) || (Hresolution > 1600))
              	//if((Pixel > P_Max) || (Hresolution > 1280))
              	#endif
 362   1      	#ifdef X19
              	if((Pixel > P_Max) || (Hresolution > 1280))
              	#endif
 365   1      	#ifdef X17
 366   1      	if((Pixel > P_Max) || (Hresolution > 1280))
 367   1      	//if(Pixel > P_Max)
 368   1      	#endif
 369   1      	#ifdef X15
              	if((Pixel > P_Max) || (Hresolution > 1280))
              	#endif
 372   1      		OutOfRange = 2;		
 373   1      }
 374          #if 1
 375          void SetADC_PLL(void)
 376          {
 377   1      	Byte code DpllSeqTab[4]={100,50,20,0};
 378   1      	unsigned long PixelRate, LineCounter;//,H_Counter
 379   1      	Byte ch,k;
 380   1      	float temp;
 381   1      
 382   1      	PixelRate = ((unsigned long)FuncBuf[pCLOCK] * H_SYNC)/10000;
 383   1      	ch = (unsigned char)PixelRate;
 384   1      	WriteIIC563(0x0d0,0x23);
 385   1      	CheckFreqRange(ch);
 386   1      	//----------------------------------
 387   1      	if(ForceToBack == 0){
 388   2      		k = ReadIIC563(0x0d1);
 389   2      		k &= 0x03;
 390   2      	}
 391   1      	else{
 392   2      		for(k=0;k<4;k++)
 393   2      			if(ch > DpllSeqTab[k])
 394   2      				break;
 395   2      		WriteIIC563(0x0d1,0x10+k);
 396   2      	}
 397   1      	#if PRINT_MESSAGE
              		printf("Htotal = %d\r\n",FuncBuf[pCLOCK]);
              		printf("PixelRate = %d MHz\r\n",(unsigned short)PixelRate);
              	#endif
 401   1      	//WriteIIC563(0x0d6,0xa0);
 402   1      	WriteIIC563(0x0d6,0xc0);
 403   1      //	if(H_SYNC < 240){
 404   1      		WriteIIC563(0x0db,0x0c);
 405   1      		LineCounter = 4096;	//
 406   1      //	}
 407   1      //	else if(H_SYNC < 480){
 408   1      //		WriteIIC563(0x0db,0x0d);
 409   1      //		LineCounter = 8192;
 410   1      //	}
 411   1      //	else{
 412   1      //		WriteIIC563(0x0db,0x0e);
 413   1      //		LineCounter = 16384;
 414   1      //	}
 415   1      	if(SyncMode == 3)	//DVI
 416   1      	{
C51 COMPILER V6.12  SCALER                                                                 03/05/2008 14:35:00 PAGE 8   

 417   2      		ch = ReadIIC563(0x102);
 418   2      		WriteIIC563(0x102,ch|BIT_5);
 419   2      		Sleep(5);
 420   2      		WriteIIC563(0x102,ch);
 421   2      		//Sleep(20);
 422   2      	}
 423   1      		
 424   1      	if(ForceToBack != 0)
 425   1      	{
 426   2      		WriteIIC563(0x0d5,0x01);
 427   2      		H_Counter = 0;
 428   2      		if(SyncMode == 3 && (ReadIIC563(0x19a) & BIT_3) ==0x00 ){	// Jacky 20050916 for DVI DEmode, and H non-pr
             -esent
 429   3      			PixelRate = ReadWordIIC563(0x19b) & 0x1fff;
 430   3      			if((PixelRate == 0x1fff)||(PixelRate == 0)){
 431   4      				H_SYNC_Temp = 0xffff;
 432   4      			}
 433   3      			else{
 434   4      			    H_Counter = PixelRate * 512;
 435   4      			}
 436   3      		}
 437   2      		else{
 438   3      			LocalTimer = 25;
 439   3      			while(LocalTimer > 0)
 440   3      			{
 441   4      				ch = ReadIIC563(0x0df) & 0x3f;
 442   4      				PixelRate = ch;
 443   4      				PixelRate <<= 8;
 444   4      				ch = ReadIIC563(0x0de);
 445   4      				PixelRate += ch;
 446   4      				PixelRate <<= 8;
 447   4      				ch = ReadIIC563(0x0dd);
 448   4      				PixelRate += ch;
 449   4      				if(abs(PixelRate - H_Counter) > 2)
 450   4      				{
 451   5      					H_Counter = PixelRate;
 452   5      					LocalTimer = 25;
 453   5      				}
 454   4      				if(DetectBacklight())	//waiting for pll stable
 455   4      					break;
 456   4      			}
 457   3      		}
 458   2      		
 459   2      		//temp = ((float)FuncBuf[pCLOCK] * 536870912) / PixelRate;
 460   2      		temp = ((float)FuncBuf[pCLOCK] * 131072 * LineCounter) / PixelRate;
 461   2      		PixelRate = temp;
 462   2      		#if PRINT_MESSAGE
              			printf("DSS = %x %x\r\n",(unsigned short)(PixelRate>>16),(unsigned short)PixelRate);
              		#endif
 465   2      		for(k; k>0; k--)
 466   2      			PixelRate <<= 1;
 467   2      		WriteIIC563(0x0d2,(unsigned char)PixelRate);
 468   2      		WriteIIC563(0x0d3,(unsigned char)(PixelRate>>8));
 469   2      		WriteIIC563(0x0d4,(unsigned char)(PixelRate>>16));
 470   2      	}
 471   1      	
 472   1      	WriteIIC563(0x0d7,(Byte)FuncBuf[pCLOCK]);
 473   1      	WriteIIC563(0x0d8,(Byte)(FuncBuf[pCLOCK]>>8));
 474   1      	if((SyncMode == 1)||(SyncMode == 2)||(SyncMode == 5)||(SyncMode == 6)){ //H+V SOG
 475   2      		WriteIIC563(0x0d5,0x09);
 476   2      	}
 477   1      	else{
C51 COMPILER V6.12  SCALER                                                                 03/05/2008 14:35:00 PAGE 9   

 478   2      	#if 0
              		if((HV_Pol & BIT_4) == 0)
              			WriteIIC563(0x0d5,0x03&(~BIT_3));
              		else
              			WriteIIC563(0x0d5,0x03|BIT_3);
              	#else
 484   2      		WriteIIC563(0x0d5,0x0b);
 485   2      	#endif
 486   2      	}
 487   1      }
 488          #else
              void SetADC_PLL(void)
              {
              	//Byte code PixelTab[]={40,64,106,200};
              	Byte code DpllSeqTab[4]={100,50,20,0};
              	unsigned long PixelRate,H_Counter;
              	//Word addr;
              	Byte ch,k;
              	float temp;
              /*
              	if(SyncMode > 0)	//composite & SOG mode
              		{
              		PixelRate = ((unsigned long)FuncBuf[pCLOCK] * H_SYNC)/10000;
              		addr = FuncBuf[pCLOCK] - 1;
              		WriteIIC563(0x00b,(unsigned char)addr);		//pll msb
              		ch = addr >> 8;
              		WriteIIC563(0x00a,ch);		//pll lsb
              		ch = (unsigned char)PixelRate;
              		CheckFreqRange(ch);
              		for(i=0;i<4;i++)
              			if(PixelTab[i] > ch)
              				{
              				k = i<<6;
              				break;
              				}
              		if(ch < 75)
              			k |= 0x0f;	//pll charge pump
              		else
              			k |= 0x2f;
              		#if PRINT_MESSAGE
              			printf("Htotal = %d\n",FuncBuf[pCLOCK]);
              			printf("PixelRate = %d MHz\n",(unsigned short)PixelRate);
              			printf("VCO Range = %x\n",(unsigned short)k);
              		#endif
              		WriteIIC563(0x00d,k);
              		}
              */
              /*
              	else		//seperate mode
              		{
              */
              	PixelRate = ((unsigned long)FuncBuf[pCLOCK] * H_SYNC)/10000;
              	ch = (unsigned char)PixelRate;
              	WriteIIC563(0x0d0,0x23);
              	CheckFreqRange(ch);
              	//Jacky 20040910 for DVI pll bandwidth
              	if(SyncMode == 3)
              	{
              		if(ch > 100)
              			WriteIIC563(0x01d,0x01);
              		else
              			WriteIIC563(0x01d,0x1f);
C51 COMPILER V6.12  SCALER                                                                 03/05/2008 14:35:00 PAGE 10  

              	}
              	//----------------------------------
              	if(ForceToBack == 0){
              		k = ReadIIC563(0x0d1);
              		k &= 0x03;
              	}
              	else{
              		for(k=0;k<4;k++)
              			if(ch > DpllSeqTab[k])
              				break;
              		WriteIIC563(0x0d1,0x10+k);
              	}
              	#if PRINT_MESSAGE
              		printf("Htotal = %d\r\n",FuncBuf[pCLOCK]);
              		printf("PixelRate = %d MHz\r\n",(unsigned short)PixelRate);
              	#endif
              	//WriteIIC563(0x0d5,0x07);
              	WriteIIC563(0x0d6,0xa0);
              	WriteIIC563(0x0db,0x0c);
              		
              	if(ForceToBack == 0){
              /*
              		if((SyncMode == 1)||(SyncMode == 2)){ //H+V SOG
              			WriteIIC563(0x0d5,0x09);
              		}
              		else{
              			if((HV_Pol & BIT_4) == 0){
              				WriteIIC563(0x0d5,0x03&(~BIT_3));
              			}
              			else{
              				WriteIIC563(0x0d5,0x03|BIT_3);
              			}
              		}
              */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91福利国产成人精品照片| 亚洲天堂av一区| 亚洲男帅同性gay1069| 久久福利资源站| 欧美私人免费视频| 国产视频在线观看一区二区三区| 亚洲一区二区三区四区在线免费观看| 久久精品国产网站| 欧美精品自拍偷拍动漫精品| 国产精品视频免费看| 蜜臀精品久久久久久蜜臀| 欧美色爱综合网| 综合精品久久久| 国产91露脸合集magnet| 日韩欧美国产一二三区| 亚洲电影一级片| 在线中文字幕一区| 中文字幕一区二区三区视频| 国产乱色国产精品免费视频| 欧美xxxxxxxxx| 蜜桃av噜噜一区| 久久综合久久99| 久久精品国产一区二区| 欧美一级生活片| 日本中文字幕不卡| 91精品午夜视频| 香蕉影视欧美成人| 精品视频在线免费看| 亚洲精品国产无天堂网2021| 97精品视频在线观看自产线路二| 日本一区二区三区久久久久久久久不| 精品一区二区三区免费观看| 欧美一区二区三区在| 日韩电影免费在线观看网站| 在线观看日韩高清av| 亚洲一区自拍偷拍| 欧美日韩不卡视频| 日韩精彩视频在线观看| 日韩欧美一区二区视频| 国产剧情一区二区三区| 国产欧美一区二区三区鸳鸯浴 | 欧美一二三区在线| 人禽交欧美网站| 日韩欧美视频一区| 国产成人一区二区精品非洲| 中文av一区二区| 91浏览器在线视频| 亚洲一级不卡视频| 日韩一级成人av| 国产乱人伦偷精品视频免下载| 欧美经典一区二区三区| 粉嫩高潮美女一区二区三区| 亚洲女人****多毛耸耸8| 欧美亚洲一区二区在线观看| 亚洲午夜日本在线观看| 日韩一区二区在线观看| 国产成人免费视| 有码一区二区三区| 日韩美女视频在线| 精品视频一区二区不卡| 免费的成人av| 日本一区免费视频| 欧美精品久久久久久久久老牛影院| 秋霞电影网一区二区| 中文字幕国产精品一区二区| 欧美性生活久久| 国产综合色精品一区二区三区| 国产精品久久毛片| 欧美一区二区三区视频免费播放| 国产激情精品久久久第一区二区| 亚洲精品自拍动漫在线| 精品久久久久久久一区二区蜜臀| 成人精品一区二区三区四区| 亚洲一区在线观看免费观看电影高清| 日韩欧美亚洲国产精品字幕久久久| 成人一区在线看| 青青草国产精品亚洲专区无| **网站欧美大片在线观看| 欧美一区在线视频| 一本到不卡免费一区二区| 视频在线观看一区二区三区| 日韩一区欧美小说| 久久伊99综合婷婷久久伊| 欧美日韩综合色| 丁香婷婷综合色啪| 久久精品久久精品| 亚洲第一搞黄网站| 亚洲男人天堂一区| 国产精品色噜噜| 精品国产一区二区三区久久影院 | 亚洲综合在线视频| 国产视频在线观看一区二区三区| 欧美综合亚洲图片综合区| 欧美亚洲动漫另类| 成人精品gif动图一区| 六月丁香综合在线视频| 亚洲一区二区三区国产| 日韩伦理电影网| 国产欧美一区二区精品性色| 欧美一区二区三区四区在线观看| 99精品视频在线播放观看| 国产精品自拍av| 久久精品国产精品青草| 五月天一区二区三区| 一区二区三区欧美久久| 国产精品久久久一本精品| 国产日韩欧美高清| 国产视频在线观看一区二区三区| 精品日韩av一区二区| 欧美一级高清大全免费观看| 7777精品伊人久久久大香线蕉| 欧美亚洲高清一区二区三区不卡| 99精品国产91久久久久久| 本田岬高潮一区二区三区| 99国产一区二区三精品乱码| 99这里只有久久精品视频| 成人免费三级在线| jiyouzz国产精品久久| 成人精品免费网站| 91小视频在线观看| 色婷婷综合中文久久一本| 91久久久免费一区二区| 在线一区二区三区四区五区| 在线观看日韩电影| 欧美日韩国产小视频| 欧美另类videos死尸| 日韩一区二区三| 精品盗摄一区二区三区| 国产欧美精品一区二区色综合朱莉| 国产区在线观看成人精品| 中文字幕中文乱码欧美一区二区| 一区精品在线播放| 亚洲午夜一二三区视频| 久久国产精品72免费观看| 国产不卡一区视频| 色8久久精品久久久久久蜜| 欧美视频一区在线观看| 欧美一卡在线观看| 国产精品私人影院| 亚洲一区二区三区四区在线观看 | 亚洲男人电影天堂| 日韩av在线发布| 国产精品99久| 91亚洲精品久久久蜜桃网站| 欧美日韩一区二区在线视频| 精品成人一区二区三区| 中文字幕一区免费在线观看| 日韩中文字幕一区二区三区| 国产激情偷乱视频一区二区三区| 91捆绑美女网站| 日韩精品一区二区三区四区| 亚洲国产岛国毛片在线| 视频一区二区不卡| 99久久精品免费看国产免费软件| 欧美日韩色一区| 国产精品久久久久天堂| 免费看欧美女人艹b| 成人avav影音| 精品久久国产老人久久综合| 亚洲色图制服丝袜| 精品无码三级在线观看视频| 色婷婷精品大在线视频| 337p粉嫩大胆色噜噜噜噜亚洲| 亚洲视频在线一区观看| 久草精品在线观看| 欧美日本一区二区三区四区 | 国产一区二区三区最好精华液| 91丨porny丨最新| 久久免费视频一区| 五月激情综合网| 99riav久久精品riav| 亚洲精品在线免费观看视频| 亚洲精品乱码久久久久久黑人 | 免费视频最近日韩| 一本色道a无线码一区v| 久久久久久久综合日本| 日韩精品电影一区亚洲| 一本久久综合亚洲鲁鲁五月天| 国产天堂亚洲国产碰碰| 久久99热99| 日韩三级在线免费观看| 日韩国产一区二| 欧美色倩网站大全免费| 亚洲免费观看视频| 99这里只有久久精品视频| 国产日本亚洲高清| 国产麻豆欧美日韩一区| 精品国产乱码久久久久久1区2区| 午夜精品福利一区二区三区蜜桃| 色综合久久综合| 亚洲人成在线播放网站岛国| 不卡免费追剧大全电视剧网站| 久久精品男人天堂av| 久久99久久久欧美国产| 精品免费99久久| 国产一区二区视频在线播放| 久久综合丝袜日本网| 国产剧情一区在线| 国产精品丝袜久久久久久app| 成人免费毛片a|