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

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

?? rwtuner.c

?? 我寫的stv2248 芯片的驅動程序
?? C
字號:
//#include"reg78e65.h"

#include<define.h>
//#include<IIC_c51.h> 
//#include<rwtuner.h>


//#define	uchar unsigned char
//#define	BYTE  uchar

#define C_CTRL_BYTE 0xc6
#define flg_VHFL 1
#define flg_VHFH 2
#define flg_UHF  8
#define TunerAdd 0xc2

uchar code PAL_DK_table[][3];


//extern uchar xdata IIC_buf[8];
//extern uchar idata cur_ch;
//extern uchar idata fac_TV_Format;
uchar idata fac_TV_Format;

void WritePLL(uchar band, uchar PLL_high, uchar PLL_low); //, bit sw)
void CH_set(uchar cur_ch);

//void STV_set()
bit Cpare_Tur_Fsh(void);

/************************
uchar code *tv_disp3[]={"NTSC  ","PAL B/G","PAL I","PAL M  ","SEC D/K","AUSTRIA  ","MAX_FOMAT  "};

**************************/

void WritePLL(uchar band, uchar PLL_high, uchar PLL_low)//, bit sw)
 {
	//if(sw=1)  
     //{	
	    IIC_buf[0] = PLL_high;
        IIC_buf[1] = PLL_low;
        IIC_buf[2] = C_CTRL_BYTE;// #define     C_CTRL_BYTE     0xc6
        IIC_buf[3] = band;
	  //}
	USendStr(TunerAdd,IIC_buf,4);
}

void CH_set(uchar cur_ch)
{ 
  uchar idata PLL_high,PLL_low,PLL_band;
  //uchar Pflg,i=3;
  uchar  *TunerTBL_Ptr;
  fac_TV_Format=1;
  switch(fac_TV_Format)
  {			case 0:
			TunerTBL_Ptr=&USA_table[0][0];
			//IIC_buf[1]=0x16;
			//IIC_buf[2]=0x30;
			//IIC_buf[3]=0x08;
			break;
		
       		case 1:
       		case 4:
       		case 6:
			TunerTBL_Ptr=&CCIR_table[0][0];
			//IIC_buf[1]=0xd6;
			//IIC_buf[2]=0x70;
			//IIC_buf[3]=0x09;
			break;
		
       		case 2:
       		case 5:
			TunerTBL_Ptr=&PAL_DK_table[0][0];
			//IIC_buf[1]=0xd6;
			//IIC_buf[2]=0x70;
			//IIC_buf[3]=0x0b;
			break;
			
			case 3:  //PAL I 只有ch21-ch69,即CCIR頻道表的UHF段
			TunerTBL_Ptr=&CCIR_table[0][0];
			//cur_ch=20;
			//IIC_buf[1]=0xd6;
			//IIC_buf[2]=0x70;
			//IIC_buf[3]=0x0a;
			break;
			
			case 7:
	     	TunerTBL_Ptr=&AUTSTRLIA_table[0][0];
			//IIC_buf[1]=0xd6;
			//IIC_buf[2]=0x70;
			//IIC_buf[3]=0x09;
	     	break;
	     	
			
	     	
	     	
       		case 8:
	    	default:
			TunerTBL_Ptr=&USA2_table[0][0];
			//IIC_buf[1]=0x16;
			//IIC_buf[2]=0x30;
			//IIC_buf[3]=0x08;
			break;
		}
  	 
	  PLL_high=*(TunerTBL_Ptr+(cur_ch-1)*3);
	  TunerTBL_Ptr++;
	  PLL_low=*(TunerTBL_Ptr+(cur_ch-1)*3);
	  TunerTBL_Ptr++;
	  PLL_band=*(TunerTBL_Ptr+(cur_ch-1)*3);
	  TunerTBL_Ptr++;

	  WritePLL(PLL_band,PLL_high,PLL_low);//,1);
	  //if(Pflg) break;
	  //--
     //}while(i>=0);
   ISendStr(0xa0,0x01,IIC_buf,4);   //保存在24c01的0x01--0x04中
}


/************************
void TV_Scan(void)
{
	BYTE PLL_high,PLL_low;
	BYTE PLLband;
	BYTE *TunerTBL_Ptr;
	BYTE ANT_count;
	bit ANT_locked;
	bit ForceStop;
	bit scan_tag;
	
	ForceStop=scan_tag=0;
	scaning=1;
	cur_ch=2;
	cur_prog=1;
	Max_prog=1;
	ANT_locked=0;
	fac_TV_Disp=1;
	ANT_X=0;
	Stable=0;
	OSD_format(NTSC);
	BlueScreen(1);
	
	
	IIC_buf[0]=0;
   		switch(fac_TV_Format)
		{
       		case 0:
			TunerTBL_Ptr=&USA_table[1][0];
			//IIC_buf[1]=0x16;
			//IIC_buf[2]=0x30;
			//IIC_buf[3]=0x08;
			break;
		
       		case 1:
       		case 4:
       		case 6:
			TunerTBL_Ptr=&CCIR_table[1][0];
			IIC_buf[1]=0xd6;
			IIC_buf[2]=0x70;
			IIC_buf[3]=0x09;
			break;
		
       		case 2:
       		case 5:
			TunerTBL_Ptr=&PAL_DK_table[0][0];
			cur_ch=1;
			IIC_buf[1]=0xd6;
			IIC_buf[2]=0x70;
			IIC_buf[3]=0x0b;
			break;
			
			case 3:  //PAL I 只有ch21-ch69,即CCIR頻道表的UHF段
			TunerTBL_Ptr=&CCIR_table[1][0];
			IIC_buf[1]=0xd6;
			IIC_buf[2]=0x70;
			IIC_buf[3]=0x0a;
			break;
			
			case 7:
	     	TunerTBL_Ptr=&AUTSTRLIA_table[0][0];
	     	cur_ch=1;
			IIC_buf[1]=0xd6;
			IIC_buf[2]=0x70;
			IIC_buf[3]=0x09;
	     	break;
	     	
			case 8:
	    	default:
			TunerTBL_Ptr=&USA2_table[1][0];
			IIC_buf[1]=0x16;
			IIC_buf[2]=0x30;
			IIC_buf[3]=0x08;
			break;
		}
		if(fac_TV_Format)
		USendStr(0x86,IIC_buf,4);
		DelayX2ms(50);
	TV_Disp();
	while(*TunerTBL_Ptr!=0)
	{
		if(fac_TV_Disp) Disp_TV_ch();
		PLL_high= *TunerTBL_Ptr;
       	TunerTBL_Ptr++;
       	PLL_low= *TunerTBL_Ptr;
       	TunerTBL_Ptr++;
       	PLLband=*TunerTBL_Ptr;
       	TunerTBL_Ptr++;
       	if(PLLband==flg_VHFL)           PrintString(3,10,"VHF LOW... ");
		else if(PLLband==flg_VHFH)      PrintString(3,10,"VHF HIGH...");
		else                            PrintString(3,10,"UHF...     ");
		PLL_low-=2;  //按經驗值,下降兩步為最佳位置
		WritePLL(PLLband,PLL_high,PLL_low,1);  //寫分頻數據
		DelayX2ms(15);
		if(ANT_locked) ANT_count=1;  //如果天線已鎖定,則只做一次當前天線的搜索
		else ANT_count=4;            //天線未鎖定,則做4次
		scan_cnt=0;
		scaning=1;
		while(ANT_count)
		{
			if(!ANT_locked) ANT_X=1;
			DelayX2ms(100);
			if(scan_cnt>9)
			{
				//PrintHex(5,1,scan_cnt);
				scan_cnt=0;
				ANT_locked=1;
				ANT_X=0;
				IIC_buf[0]=cur_ch;
				ISendStr(0xa2,cur_prog,IIC_buf,1);
				cur_prog++;
				CloseOSD();
				DelayX2ms(50);
				BlueScreen(0);
				DelayX2ms(100);
				TV_osd();
				DelayX2ms(120);
				//CloseOSD();
				//TV_Disp();
				//OSD_format(NTSC);
				
				scan_tag=1;
				break;
			}
			ANT_X=0;
			ANT_count--;
			if((remote_key==3)||(button_key==3))      {ForceStop=1;break;}
		}
		scaning=0;
		//OSD_format(NTSC);
		BlueScreen(1); ////
		if(ForceStop) break;
		cur_ch++;
		
	}
	Stable=1;
	remote_key=0;//0xff;
	button_key=0;
	if(!scan_tag)
	{
		Max_prog=1;
		IIC_buf[0]=2;
		ISendStr(0xa2,1,IIC_buf,1);
	}
	else if(cur_prog==1)
	Max_prog=cur_prog;
	else {cur_prog-=1;Max_prog=cur_prog;}
	cur_prog=1;
	IIC_buf[0]=Max_prog;
	IIC_buf[1]=cur_prog;
	ISendStr(0xa0,0x04,IIC_buf,2);
	DelayX2ms(5);
	CH_set(cur_prog,0,1);
	scaning=0;
	ANT_X=1;  //天線脈沖輸出腳的復位放在后面的位置,使四路天線CPU有足夠時間退出中斷
}


/*********************************/




uchar code PAL_DK_table[][3]={
{0x00,0x00,0x00},
{0x05,	0x7C,	flg_VHFL}, //ch1
{0x05,	0xFC,	flg_VHFL},
{0x06,	0x7C,	flg_VHFL},
{0x07,	0x34,	flg_VHFL},
{0x07,	0xB4,	flg_VHFL},
{0x09,	0x64,	flg_VHFL},
{0x09,	0xE4,	flg_VHFL},
{0x0A,	0x64,	flg_VHFL},
{0x0A,	0xE4,	flg_VHFL},
{0x0B,	0x64,	flg_VHFL},  //ch10
{0x0B,	0xE4,	flg_VHFL},  //ch11

{0x0C,	0x64,	flg_VHFH},
{0x0C,	0xE4,	flg_VHFH}, //ch13
{0x0D,	0x64,	flg_VHFH}, //ch14
{0x0D,	0xE4,	flg_VHFH},
{0x0E,	0x64,	flg_VHFH},
{0x0E,	0xE4,	flg_VHFH},
{0x0F,	0x64,	flg_VHFH},
{0x0F,	0xE4,	flg_VHFH},
{0x10,	0x64,	flg_VHFH},  //ch20
 
{0x10,	0xE4,	flg_VHFH},
{0x11,	0x64,	flg_VHFH},
{0x11,	0xE4,	flg_VHFH},
{0x12,	0x64,	flg_VHFH},
{0x12,	0xE4,	flg_VHFH},
{0x13,	0x64,	flg_VHFH},
{0x13,	0xE4,	flg_VHFH},
{0x14,	0x64,	flg_VHFH},
{0x14,	0xE4,	flg_VHFH},
{0x15,	0x64,	flg_VHFH},  //ch30
{0x15,	0xE4,	flg_VHFH},
{0x16,	0x64,	flg_VHFH},
{0x16,	0xE4,	flg_VHFH},
{0x17,	0x64,	flg_VHFH},
{0x17,	0xE4,	flg_VHFH},
{0x18,	0x64,	flg_VHFH},
{0x18,	0xE4,	flg_VHFH},
{0x19,	0x64,	flg_VHFH},
{0x19,	0xE4,	flg_VHFH},
{0x1A,	0x64,	flg_VHFH},  //ch40
{0x1A,	0xE4,	flg_VHFH},
{0x1B,	0x64,	flg_VHFH},
{0x1B,	0xE4,	flg_VHFH},
{0x1C,	0x64,	flg_VHFH},
{0x1C,	0xE4,	flg_VHFH},  //ch45

{0x1D,	0x64,	flg_UHF},  //ch46
{0x1D,	0xE4,	flg_UHF},
{0x1E,	0x64,	flg_UHF},
{0x1E,	0xE4,	flg_UHF},
{0x1F,	0x64,	flg_UHF},  //ch50
{0x1F,	0xD4,	flg_UHF},
{0x20,	0x54,	flg_UHF},
{0x20,	0xD4,	flg_UHF},
{0x21,	0x54,	flg_UHF},
{0x21,	0xD4,	flg_UHF},

{0x22,	0x54,	flg_UHF},  //ch56
{0x22,	0xD4,	flg_UHF},
{0x23,	0x54,	flg_UHF},
{0x23,	0xD4,	flg_UHF},
{0x24,	0x54,	flg_UHF},
{0x24,	0xD4,	flg_UHF},
{0x25,	0x54,	flg_UHF},
{0x28,	0x54,	flg_UHF},
{0x28,	0xD4,	flg_UHF},
{0x29,	0x54,	flg_UHF},

{0x29,	0xD4,	flg_UHF},  //ch66
{0x2A,	0x54,	flg_UHF},
{0x2A,	0xD4,	flg_UHF},
{0x2B,	0x54,	flg_UHF},
{0x2B,	0xD4,	flg_UHF},
{0x2C,	0x54,	flg_UHF},
{0x2C,	0xD4,	flg_UHF},
{0x2D,	0x54,	flg_UHF},
{0x2D,	0xD4,	flg_UHF},
{0x2E,	0x54,	flg_UHF},

{0x2E,	0xD4,	flg_UHF},  //ch76
{0x2F,	0x54,	flg_UHF},
{0x2F,	0xD4,	flg_UHF},
{0x30,	0x54,	flg_UHF},
{0x30,	0xD4,	flg_UHF},
{0x31,	0x54,	flg_UHF},
{0x31,	0xD4,	flg_UHF},
{0x32,	0x54,	flg_UHF},
{0x32,	0xD4,	flg_UHF},
{0x33,	0x54,	flg_UHF},

{0x33,	0xD4,	flg_UHF},//ch86
{0x34,	0x54,	flg_UHF},
{0x34,	0xD4,	flg_UHF},
{0x35,	0x54,	flg_UHF},
{0x35,	0xD4,	flg_UHF},
{0x36,	0x54,	flg_UHF},
{0x36,	0xD4,	flg_UHF},
{0x37,	0x54,	flg_UHF},
{0x37,	0xD4,	flg_UHF},
{0x38,	0x54,	flg_UHF},  //ch95
{0x00,0x00,0x00}};

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品久久久久久久久久久久久久久久久 | 久久久www成人免费毛片麻豆| xf在线a精品一区二区视频网站| 中文字幕欧美日韩一区| 一区二区三区在线观看视频| 国产一区二区91| 在线视频欧美精品| 欧美一区二区三区日韩| 亚洲人成亚洲人成在线观看图片| 舔着乳尖日韩一区| 91福利社在线观看| 国产午夜亚洲精品羞羞网站| 国产精品久久久一本精品| 美女视频黄a大片欧美| 成人理论电影网| av福利精品导航| 日韩欧美www| 免费人成网站在线观看欧美高清| 99久久精品一区二区| 中文字幕国产精品一区二区| 丝袜亚洲另类欧美| 91麻豆国产香蕉久久精品| 国产三级欧美三级日产三级99| 亚洲尤物在线视频观看| 国产精品一区二区在线观看网站 | 国产真实精品久久二三区| 在线观看亚洲专区| 亚洲国产成人自拍| youjizz久久| 日韩美女一区二区三区四区| 亚洲aaa精品| 91黄色激情网站| 中文文精品字幕一区二区| 国产精品白丝av| 欧美一二三区精品| 久久99深爱久久99精品| 欧美日韩国产a| 国产欧美va欧美不卡在线| 国产一区二区美女| 日韩视频不卡中文| 久久99国产精品免费| 欧美日韩在线精品一区二区三区激情| 精品国产一区二区三区忘忧草| 极品少妇xxxx精品少妇| 日韩欧美中文一区| 国产精品123区| 久久精品亚洲麻豆av一区二区| 亚洲一区二区三区四区中文字幕| 91极品视觉盛宴| 亚洲一区二区视频在线| 日韩一区二区三区高清免费看看| 天堂一区二区在线免费观看| 欧美日韩中文另类| 首页欧美精品中文字幕| 欧美日韩国产a| 国产综合色产在线精品| 久久久久一区二区三区四区| av电影一区二区| 玉米视频成人免费看| 欧美三级日韩三级| 青青草97国产精品免费观看| 日韩一级高清毛片| 国产寡妇亲子伦一区二区| 中文字幕电影一区| 欧日韩精品视频| 日本欧美一区二区三区乱码| 国产蜜臀av在线一区二区三区| 风间由美性色一区二区三区| 亚洲一区在线免费观看| 91精品国产综合久久精品app | 久久综合九色综合97婷婷 | 成年人国产精品| 五月天视频一区| 欧美大片在线观看一区二区| 99久久精品国产麻豆演员表| 亚洲成在人线在线播放| 欧美精品精品一区| 本田岬高潮一区二区三区| 亚洲一区视频在线| 欧美激情一区二区三区在线| 色综合久久久久综合体| 国产伦精品一区二区三区免费 | 久久麻豆一区二区| 欧美天天综合网| 青青青伊人色综合久久| 亚洲天堂成人在线观看| 日韩视频在线一区二区| 91麻豆免费看| 成人aaaa免费全部观看| 亚洲高清免费视频| 亚洲婷婷国产精品电影人久久| 欧美精品在线一区二区| 成人中文字幕电影| 男男gaygay亚洲| 亚洲六月丁香色婷婷综合久久| 久久久久久久国产精品影院| 欧美日韩五月天| 97精品国产露脸对白| 国产一区二区三区美女| 亚洲超丰满肉感bbw| 亚洲裸体xxx| 久久精品亚洲乱码伦伦中文| 欧美成人一区二区三区在线观看| 色综合视频在线观看| 波多野结衣精品在线| 国产麻豆成人精品| 亚洲天堂2016| 亚洲激情五月婷婷| 中国色在线观看另类| 日韩免费性生活视频播放| 欧美日韩视频在线第一区| 成人国产视频在线观看| 国产一区二区三区不卡在线观看| 亚洲成人资源网| 亚洲麻豆国产自偷在线| 欧美精品日日鲁夜夜添| 欧美制服丝袜第一页| www.成人网.com| 91丨porny丨蝌蚪视频| 粉嫩av一区二区三区| 成人av午夜影院| 国产精品亚洲专一区二区三区| 国产剧情一区二区| 黄一区二区三区| 国产91精品一区二区麻豆亚洲| 蜜臀久久99精品久久久画质超高清| 国产精品不卡一区二区三区| 中文字幕不卡在线观看| 26uuu国产一区二区三区| 久久久久综合网| 久久亚洲二区三区| 国产精品久久久久影院| 国产精品久久看| 亚洲午夜私人影院| 日韩精品亚洲专区| 激情综合色综合久久综合| 国产一区二区视频在线播放| 亚洲高清免费一级二级三级| 日韩国产一区二| 蜜桃av一区二区在线观看| 国产精品性做久久久久久| 国产米奇在线777精品观看| 成年人午夜久久久| 91香蕉视频黄| 日韩欧美色电影| 久久久久99精品国产片| 亚洲欧美另类综合偷拍| 亚洲欧美日韩在线| 亚洲成人免费观看| 极品美女销魂一区二区三区免费| 国产91精品久久久久久久网曝门| 色悠悠亚洲一区二区| 欧美日韩国产一级片| 国产午夜精品一区二区| 亚洲色图在线看| 麻豆91在线观看| 国产不卡在线播放| 欧美视频在线观看一区二区| 日韩视频永久免费| 久久天天做天天爱综合色| 一区二区三区四区在线免费观看 | 欧美一级二级三级蜜桃| 国产日韩高清在线| 亚洲综合色区另类av| 国产91精品一区二区麻豆亚洲| 91麻豆国产自产在线观看| 精品国产乱码久久久久久影片| 国产精品久久久久久久久免费相片| 午夜久久久久久久久久一区二区| 美女视频网站黄色亚洲| 色综合久久久久久久久| 日韩亚洲欧美一区| 日本一区二区视频在线观看| 亚洲444eee在线观看| 五月激情综合色| 96av麻豆蜜桃一区二区| 欧美一二三四区在线| 亚洲午夜精品一区二区三区他趣| 国产裸体歌舞团一区二区| 91精品国模一区二区三区| 国产精品狼人久久影院观看方式| 久久不见久久见免费视频7| 色呦呦网站一区| 亚洲精品五月天| 国产成人啪免费观看软件| 精品国免费一区二区三区| 一区二区免费看| av一区二区久久| 久久只精品国产| 国产综合色在线| 欧美一级免费大片| 日韩国产欧美在线观看| 欧美无人高清视频在线观看| 亚洲欧美激情插| 成人国产视频在线观看| 欧美sm极限捆绑bd| 日韩电影在线观看一区| 91网址在线看| 综合久久久久久| 国产另类ts人妖一区二区|