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

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

?? adc.c

?? 此程序為twell8806驅動程序
?? C
字號:
#include "Config.h"

#if defined( SUPPORT_PC ) || defined ( SUPPORT_DTV )

#include "reg.h"
#include "typedefs.h"
#include "i2c.h"
#include "adc.h"
#include "printf.h"
#include "main.h"
#include "tw88.h"
#include "pc_eep.h"
#include "measure.h"

// Address
#define PLLDIVM		0xc4
#define PLLDIVL		0xc5
#define PHASE		0xc7
#define RGB_SEL		0xd0
#define ADCMODE		0xc1
#define ADC_POWER	0xc3
#define VCOCURR		0xc6

//=============================================================================
//                             ADC Functions
//=============================================================================
CODE BYTE DTV_YPbPr_AD9883_init[] = 
{
	ADCI2CAddress, 51,

	0xc5, 0xc1,	// Sync control
	0xc6, 0x26,	// No Inversion/Csync from Sync slicer/SOG from SOYIN Pad/HPol=Neg/HSync=Composite Sync Separation input/LLPLL

	0xc5, 0xcd, // Vsync Control
	0xc6, 0x00, // Vsync: From Composite Sync Separation Output

	0xc5, 0xd0, // Clamp Gain Control
	0xc6, 0x00, // YUV

	0xc5, 0xd1, // Clamp Mode Control
	0xc6, 0x18, // 

	0xc5, 0xc8, // Hsync Output Width
	0xc6, 0x20, // 

	0xc5, 0xd2, // Clamp Start Position
	0xc6, 0x50, // 
	
	0xc5, 0xd3, // Clamp Stop Position
	0xc6, 0x80, // 

	0xc5, 0xd5, // SOG Threshold
	0xc6, 0x0f, // 

	0xc5, 0xd6, // Pre-Coast
	0xc6, 0x08, // 

	0xc5, 0xd7, // Post-Coast
	0xc6, 0x08, // 

//
	0xc5, 0xe0, // Clamp Level Mode = Default Mode
	0xc6, 0x03,                                  

	0xc5, 0xe1, // Y Programable Clamp Level      
	0xc6, 0x10,                                  

	0xc5, 0xe2, // UV Programable Clamp Level     
	0xc6, 0x80,                                  

	0xc5, 0xc3, // Power                          
	0xc6, 0x03, // SOG On/PLL On                  

	0xc5, 0xc9, // Gain 0x100                          
	0xc6, 0x07,                                  

	0xc5, 0xca,                                  
	0xc6, 0x00,                                   

	0xc5, 0xcb,                                  
	0xc6, 0x00,                                   

	0xc5, 0xcc,                                  
	0xc6, 0x00,  

	0x33, 0x85,
	0x38, 0x0e,
	0x49, 0x30,
	0x48, 0x4e,
	0x47, 0x7e,
	0x4a, 0x16,
	0x4b, 0x16,
	0x4d, 0x10,
	0x4c, 0xe2,
	0x40, 0x27,
	0x41, 0x00,
	0x42, 0x20,
	0x44, 0x0b,

	0xff, 0xff
};

CODE BYTE RGB_AD9883_init[] = 
{
	ADCI2CAddress, 52,

	0xc5, 0xc1,	// Sync control
	0xc6, 0x38,	
	0xc5, 0xc3,
	0xc6, 0x01,
	0xc5, 0xcd, // Vsync Control
	0xc6, 0x01, // Vsync: From Composite Sync Separation Output
	0xc5, 0xd0, // Clamp Gain Control
	0xc6, 0x08, // RGB
	0xc5, 0xd1, // Clamp Mode Control
	0xc6, 0x18, // 
	0xc5, 0xc8, // Hsync Output Width
	0xc6, 0x20, // 
//
	0xc5, 0xd2, // Clamp Start Position
	0xc6, 0x50, // 
	0xc5, 0xd3, // Clamp Stop Position
	0xc6, 0x80, // 
	0xc5, 0xd5, // SOG Threshold
	0xc6, 0x04, // 
	0xc5, 0xd6, // Pre-Coast
	0xc6, 0x00, // 
	0xc5, 0xd7, // Post-Coast
	0xc6, 0x00, // 

//
	0xc5, 0xe0, // Clamp Level Mode = Default Mode
	0xc6, 0x03,                                  
	0xc5, 0xe1, // Y Programable Clamp Level      
	0xc6, 0x10,                                  
	0xc5, 0xe2, // UV Programable Clamp Level     
	0xc6, 0x10,                                  
	0xc5, 0xc3, // Power                          
	0xc6, 0x01, // SOG Off/PLL On                  
	0xc5, 0xc9, // Gain 0x100                          
	0xc6, 0x07,                                  
//
	0xc5, 0xca,                                  
	0xc6, 0x00,                                   
	0xc5, 0xcb,                                  
	0xc6, 0x00,                                   
	0xc5, 0xcc,                                  
	0xc6, 0x00,  
//	0xc5, 0xc1, // Sync Control                                 
//	0xc6, 0x20,                                   
	0x33, 0x05,
	0x38, 0x0e,
	0x49, 0x38,
	0x48, 0x4b,
//
	0x47, 0x79,
	0x4a, 0x08,
	0x4b, 0x08,
	0x4d, 0x00,
	0x4c, 0xf3,
	0x40, 0x06,
	0x41, 0x00,
	0x42, 0x04,
	0x44, 0x1f,

	0x06, 0x08,
	0xff, 0xff

};

void SetADCMode(BYTE mode)
{
	#ifdef DEBUG_PC
	dPuts("\r\n SetADCMode");
	#endif

	if( mode==DTV ) {	// DTV-YPbPr
		#ifdef DEBUG_PC
		dPuts(" -- Analog for SOG");
		#endif
		I2CDeviceInitialize( DTV_YPbPr_AD9883_init );
	}
	else {			// RGB
		#ifdef DEBUG_PC
		dPuts(" -- Analog for HV");
		#endif
		I2CDeviceInitialize( RGB_AD9883_init );
	}
}

WORD GetCoarse(void)
{
	WORD buf;

	buf = ReadADC(PLLDIVM) << 8;
	buf |= ReadADC(PLLDIVL);

	return buf;
}

void SetCoarse(WORD i)
{
	#ifdef DEBUG_PC
	dPrintf("\r\nSet Coarse->%04x(%d) ", i, i);
	#endif

	WriteADC(PLLDIVM, (BYTE)(i >> 8));
	WriteADC(PLLDIVL, (BYTE)(i));
}

void SetPhase(BYTE j)
{
	#ifdef DEBUG_PC
	dPrintf("\r\nSet Phase->%04x ", (WORD)j);
	#endif

	WriteADC(PHASE, j&0x1f);
}

BYTE GetPhaseCurrent(void)
{
	return ReadADC(PHASE) & 0x1f;
}

BYTE SetVCORange(DWORD _IPF)
{
	BYTE VCO_CURR, oldv, chged=0;
	BYTE val;
	
	val = _IPF / 1000000L;
	
	if     ( val < 15 )		VCO_CURR = 0x01;	// 00 001
	else if( val < 34 )		VCO_CURR = 0x02;	// 00 010
	else if( val < 45 )		VCO_CURR = 0x0b;	// 01 101
	else if( val < 63 )		VCO_CURR = 0x0d;	// 01 101
	else if( val < 70 )		VCO_CURR = 0x0e;	// 10 101
	else if( val < 80 )		VCO_CURR = 0x14;	// 10 100
	else if( val <100 )		VCO_CURR = 0x16;	// 10 101
	else if( val <110 )		VCO_CURR = 0x16;	// 10 110
	else					VCO_CURR = 0x1d;	// 11 110
	
	oldv = ReadADC(VCOCURR) & 0x1f;	// curr VCO_CURR value  
	val = VCO_CURR;
	if( oldv != val ) {
		chged = 1;
		WriteADC(VCOCURR, val);		//
		delay(1);					// time to stabilize
	}

	#ifdef DEBUG_PC
	dPrintf("\r\nSetVCO=%02x, changed=%d", (WORD)val, (WORD)chged );
	#endif

	return chged;
}


#endif	// SUPPORT_PC


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品一区二区三区四区| 欧美日韩和欧美的一区二区| 午夜精品一区二区三区免费视频| 99re视频精品| 午夜成人在线视频| 亚洲高清免费视频| 亚洲h在线观看| 亚洲最大成人综合| 91福利视频网站| 午夜精品福利久久久| 亚洲一区二区三区四区在线观看| 欧美精品视频www在线观看| 婷婷开心久久网| 亚洲第一二三四区| 免费不卡在线观看| 久久国产乱子精品免费女| 激情综合网天天干| 精品一区二区av| 丁香啪啪综合成人亚洲小说| 日韩中文字幕亚洲一区二区va在线 | 欧美日韩一级视频| 久久99久久久久| 国产成人av电影免费在线观看| 亚洲精品网站在线观看| 亚洲国产sm捆绑调教视频| 首页欧美精品中文字幕| 国内成人免费视频| av激情成人网| 这里只有精品电影| 国产蜜臀av在线一区二区三区| 91免费看片在线观看| 欧美精品在线观看播放| 久久久亚洲欧洲日产国码αv| 在线观看视频欧美| 欧美大度的电影原声| 91视频免费看| 欧美大片日本大片免费观看| 国产精品入口麻豆九色| 舔着乳尖日韩一区| 国产91精品在线观看| 欧美日韩一区国产| 欧美日韩一区二区在线观看视频 | 成人小视频在线观看| 亚洲美腿欧美偷拍| 国产在线不卡一卡二卡三卡四卡| 日韩国产精品久久久| 成人久久视频在线观看| 国产日韩欧美亚洲| 一区二区三区中文在线| 热久久久久久久| 大尺度一区二区| 欧美r级在线观看| 最新国产精品久久精品| 久久你懂得1024| 欧美变态tickling挠脚心| 欧美精选午夜久久久乱码6080| 日本久久一区二区| 欧美色精品在线视频| 91精品国模一区二区三区| 久久99精品久久久久婷婷| 91色porny在线视频| 久久久亚洲精华液精华液精华液 | 亚洲精选在线视频| 国产精品一级二级三级| 欧美日韩黄视频| 国产欧美日韩精品a在线观看| 在线观看不卡一区| 国产欧美在线观看一区| 美日韩一区二区三区| 欧美图区在线视频| 一区二区三区免费网站| 成人app软件下载大全免费| 2024国产精品| 国产精品美女视频| 国产不卡在线视频| 久久精品免费在线观看| 中文字幕的久久| 国产精品香蕉一区二区三区| 久久亚洲精华国产精华液| 久久综合久久综合九色| 精品一区二区三区在线播放视频| 国产在线播放一区三区四| 欧美一区二区三区日韩视频| 亚洲成人动漫av| 在线观看日韩毛片| 亚洲一二三区在线观看| 亚洲午夜国产一区99re久久| 欧洲日韩一区二区三区| 亚洲精品菠萝久久久久久久| 91久久精品网| 午夜影院在线观看欧美| 7777精品伊人久久久大香线蕉超级流畅 | 日本aⅴ免费视频一区二区三区| 亚洲丰满少妇videoshd| 8v天堂国产在线一区二区| 日本中文字幕不卡| 色婷婷精品大在线视频 | 欧美国产丝袜视频| 成人av在线一区二区三区| 成人激情文学综合网| 亚洲图片激情小说| 91理论电影在线观看| 亚洲bt欧美bt精品| 韩国欧美一区二区| 色噜噜狠狠一区二区三区果冻| 精品国产凹凸成av人网站| 亚洲狠狠爱一区二区三区| 欧美一区二区三区视频在线观看 | 亚洲mv在线观看| 精品少妇一区二区三区视频免付费| 亚洲免费观看在线视频| 欧美日韩国产a| 国产又黄又大久久| 欧美日韩美女一区二区| 亚洲观看高清完整版在线观看| 欧美精品粉嫩高潮一区二区| 国产一区二区三区黄视频| 日韩免费一区二区| 91色婷婷久久久久合中文| 麻豆视频一区二区| 亚洲婷婷综合色高清在线| 日韩午夜精品视频| 日本欧美在线观看| 国产精品久久久久婷婷二区次| 懂色av一区二区在线播放| 91蜜桃婷婷狠狠久久综合9色| 国产欧美日韩麻豆91| 欧美视频一区二区三区| 国产在线日韩欧美| 欧美视频第二页| 国产v综合v亚洲欧| 蜜臂av日日欢夜夜爽一区| 欧美视频一区二区三区四区 | 亚洲天堂成人网| 精品国产乱码久久久久久浪潮| 久久超碰97中文字幕| 一区二区视频在线| 欧美猛男超大videosgay| 成人激情视频网站| 久久国内精品视频| 日韩无一区二区| 日日摸夜夜添夜夜添国产精品| 婷婷中文字幕综合| 亚洲欧美日韩国产另类专区| 久久久久久久综合狠狠综合| 91精品久久久久久久99蜜桃 | 国产在线视频精品一区| 欧美a级理论片| 丝袜a∨在线一区二区三区不卡| 欧美一卡二卡三卡四卡| 亚洲一区日韩精品中文字幕| 91黄色免费版| 91亚洲永久精品| 91久久奴性调教| 日本电影亚洲天堂一区| 91蝌蚪porny九色| 波多野结衣中文字幕一区| 亚洲天天做日日做天天谢日日欢| 蜜臀99久久精品久久久久久软件| 国产一区亚洲一区| 乱中年女人伦av一区二区| 911精品国产一区二区在线| 欧美日韩国产中文| 欧美一区二区免费观在线| 欧美一级国产精品| 精品电影一区二区三区| 国产欧美一区二区三区沐欲| 国产精品天天看| 亚洲精品亚洲人成人网在线播放| 5566中文字幕一区二区电影 | 日韩欧美电影一区| 免费高清视频精品| 免费成人在线观看视频| 国产乱淫av一区二区三区| 成人精品一区二区三区四区| 色综合中文综合网| 久久av老司机精品网站导航| 久久综合一区二区| 91同城在线观看| 欧美性一级生活| 欧美精品一卡二卡| 欧美videossexotv100| 国产婷婷色一区二区三区 | 奇米888四色在线精品| 蜜桃视频免费观看一区| 国产原创一区二区三区| 99v久久综合狠狠综合久久| 欧美视频一区二| 国产欧美日韩亚州综合| 亚洲一二三四在线观看| 精品一区二区免费视频| 在线一区二区视频| 成人伦理片在线| 欧美一区二区黄| 亚洲日穴在线视频| 激情综合色综合久久| 91久久精品国产91性色tv| 免费观看91视频大全| 丰满放荡岳乱妇91ww| 911精品国产一区二区在线|