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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? g1.c

?? 選頻加功放一體化模塊監(jiān)控處理程序
?? C
?? 第 1 頁 / 共 5 頁
字號:
/*
      * Copyright (c) 2005,
      * All rights reserved.
      * 
      * 文件名稱:GSM900.C
      * 文件標(biāo)識:見配置管理計劃書
      * 摘    要:選頻+功放模塊的監(jiān)控數(shù)據(jù)處理
      * 
      * 當(dāng)前版本:1.1
     
*/

#include"g1.h"

void main()
{
	delay_unit(10000);
	init_mcu();	
	init_menu();
	init_serial();
	init_eeprom();

	for( ; ; )
	{
 	sign_collect();
	serial_data();
	
		if (chushi>=0x0d6b)//定時器1產(chǎn)生3435次中斷,每次終端時間為65.5*8=524ms,3435次中斷約為半個小時
		{
		init_sign_ctl();
		chushi=0;
		}
	}

}
void init_mcu()
/********************************************************************
 初始化項目:
	1、WDT
 	2、ADC
 	3、SSP(只初始化端口方向,其他的在具體使用的時候初始化)
 	4、TMR1
 	5、USART
 	6、中斷資源
 	7、端口方向
********************************************************************/
{
		
		TRISA  = 0x3f; //initialize the direction of the ports
		TRISB  = 0x35;//RB3為DSALE1
		TRISC  = 0x81;
		TRISD  = 0xef;
		TRISE  = 0x07;
		porta_wbuf = 0x00;
		portb_wbuf = 0x00;
		portc_wbuf = 0x00;
		portd_wbuf = 0x00;//modify
		porte_wbuf = 0x00;
		
//		TMR1L  = 0x00; //initialize TMR1,65.6ms
//		TMR1H  = 0x00;
//		T1CON  = 0x00;
		
	//	SPBRG  = 0x19; //initialize USART baud = 9600 error = 0.16%
	SPBRG  = 0x0c; //initialize USART baud = 19200 error = 0.16%
		TXSTA  = 0x06;
		RCSTA  = 0x90;	
		OPTION = 0x8f;
		INTCON = 0xc0;
		PIE1   = 0x21;
		PIR1   = 0x00;
		PIE2   = 0x00;
		PIR2   = 0x00;
		PCON   = 0x03;
		
		//定時器設(shè)置
		TMR1L  = 0x00; //initialize TMR1,65.5ms
		TMR1H  = 0x00;
		T1CON  = 0x31;//使能定時器工作,TMR1ON=1;8分頻65.5*8=524ms;
}
void init_menu()
{
	dog_soft = 0;
	dog();
//	delay_Tad(300);
	chushi=0;
	Prmter1.ATT1 = rrom(att1add); 
	Prmter1.ATT2 = rrom(att2add);
	Prmter1.VGS1_L = rrom(vgs1add);
	Prmter1.VGS1_H = rrom(vgs1add+1);
	Prmter1.VGS2_L = rrom(vgs2add);
	Prmter1.VGS2_H = rrom(vgs2add+1);
	Prmter1.VGS3_L = rrom(vgs3add);
	Prmter1.VGS3_H = rrom(vgs3add+1);
	Prmter1.VGS4_L = rrom(vgs4add);
	Prmter1.VGS4_H = rrom(vgs4add+1);
	Prmter1.PC1 = rrom(pc1add);
	Prmter1.PC1U_L = rrom(pc1uadd);
	Prmter1.PC1U_H = rrom(pc1uadd+1);
	Prmter1.PC2 = rrom(pc2add);	
	Prmter1.PC2U_L = rrom(pc2uadd);
	Prmter1.PC2U_H = rrom(pc2uadd+1);
	Prmter1.FREQ1_L = rrom(freq1add);
	Prmter1.FREQ1_H = rrom(freq1add+1); 
	FR1=Prmter1.FREQ1_H *256+Prmter1.FREQ1_L ;

	Prmter1.FREQ3_L = rrom(freq3add);
	Prmter1.FREQ3_H = rrom(freq3add+1); 
	FR3=Prmter1.FREQ3_H *256+Prmter1.FREQ3_L ;
	Prmter1.BUTTON1= rrom(but1add); 
	Prmter1.BUTTON2= rrom(but2add);
	Prmter1.POFFSET1=rrom(poff1add);
	Prmter1.POFFSET2=rrom(poff2add);
	Prmter1.POFFSET3=rrom(poff3add);
	Prmter1.POFFSET4=rrom(poff4add);
//	Prmter1.PROTL_ETN = 0x02;//協(xié)議版本
	Prmter1.ADDR = rrom(mod_add_add);
	tempcheck=0;
	tran_flag=0x00;//轉(zhuǎn)義標(biāo)志,=0為沒有轉(zhuǎn)義,=1為轉(zhuǎn)義過了
	headend_flag=0x00;
}
/**********************************************************
** 功能說明:  串口初始化函數(shù)
** 輸入?yún)?shù):  無	 
** 輸出參數(shù):  
** 返 回 值:  無
** 引用函數(shù): 
*********************************************************/
void init_serial()
{
	auto int i;

	for(i = 0;i < BUF_LENGTH;i++)
	{
		receive_buf[i] = 0;
	}
	for(i = 0; i < 2 ;i ++)
	{
		pChecksum[i] = 0;
	}
	receive_time_on = 0;
	receive_time_count = 0;
	receive_over = 0;
	receive_cnt = 0;
//	dog();	
	portd_wbuf = portd_wbuf & 0xef;
	PORTD = portd_wbuf;
}
/**********************************************************
** 功能說明:  初始化eeprom函數(shù)
** 輸入?yún)?shù):  
** 輸出參數(shù):  
** 返 回 值:  無
** 引用函數(shù): 
***********************************************************/
void init_eeprom(void)
{
	uint i;
	uchar j;
	TRISD1 = 0;
	TRISC2 = 0;
	err_eeprom=0;
	dog();
	j = rrom(0x07ff); 
	if(j!=0xab)
	{
		for(i=0;i<0x07ff;i++)
		{
			wrom(i,0x00);
			dog();	
		}
		wrom(0x07ff,0xab);
//		wrom(mod_idadd,0x00);//寫入模塊ID號地址低字節(jié)
//		wrom(mod_idadd+1,0xf0);//寫入模塊ID號地址高字節(jié)
//
//		wrom(mod_add_add,0x02);//寫入模塊地址的地址低字節(jié)
//		wrom(mod_add_add+1,0xf0);//寫入模塊地址的地址高字節(jié)
//		
//		wrom(product_add,0x19);//寫入生產(chǎn)序列號參數(shù)地址低字節(jié)
//		wrom(product_add+1,0xf0);//寫入生產(chǎn)序列號參數(shù)地址高字節(jié)
		
	}
}

void dog()
{
	asm("CLRWDT");
	OPTION = 0x8f;	
}




void delay_unit(uint buf)
{
	auto uint i;
	for(i = 0;i < buf ;i++)
	{
		asm("nop");
	}
}
void delay_Tad(uchar j)  
{
	auto uchar i;
	for(i=0;i<j;i++)
	{
		asm("nop");
		asm("nop");
		asm("nop");
	}	
}


/**********************************************************
** 功能說明:  增益1、2控制初始化控制函數(shù)
** 輸入?yún)?shù):  tempnumb   類型:uchar  :溫度補償?shù)趲讉€參數(shù) 
			  attnumb   類型:uchar  :標(biāo)稱值補償?shù)趲讉€參數(shù)	
			  fqnumb	類型:uchar  :頻響補償?shù)趲讉€參數(shù)
			  fr       類型:uint  :本振信道數(shù)值
			  attbuf	類型:uchar  :衰減數(shù)值
** 輸出參數(shù):  
** 返 回 值:  無
** 引用函數(shù): 
*********************************************************/	
void init_att(uchar tempnumb ,uchar attnumb,uchar fqnumb,uint fr,uchar attbuf)//
{
	uchar buf;
		Prmter1.GCUTPBC=TEMP(tempnumb);
		Prmter1.GCUBC=ATTBU(attbuf,attnumb);
		fr=fr>>1;
		Prmter1.FQGCUBC=FREQBU(fr,fqnumb);
		dog();
		buf=attbuf+Prmter1.GCUTPBC+Prmter1.GCUBC+Prmter1.FQGCUBC;
	if(buf>=0x80)//衰減<0.
	{
		buf=0;
	}
	if(buf>=63)//衰減不可以超過31.5DB.
	{
		buf=63;
	}
			if(tempnumb==1)
			{
				Prmter1.ACTATT1=buf;
				ATT(buf,0x20);
			}
			else
			{
				Prmter1.ACTATT2=buf;
				ATT(buf,0x02);
			}
			
return;
}
/**********************************************************
** 功能說明:  輸出功率1、2和四個柵壓控制初始化控制函數(shù)
** 輸入?yún)?shù):  CHANNEL   類型:uchar  :AD5318轉(zhuǎn)換管道號	
			  tempnumb   類型:uchar  :溫度補償?shù)趲讉€參數(shù) 
			  buf_H		類型:uchar  :數(shù)值的高字節(jié)
			  buf_L 	類型:uchar  :數(shù)值的低字節(jié)
** 輸出參數(shù):  
** 返 回 值:  無
** 引用函數(shù): 
*********************************************************/
void init_vgsandpcu(uchar channel ,uchar tempnumb,uchar buf_H,uchar buf_L)
{
	uint bcbuf;
	uchar numb;
	Prmter1.VTPBC=TEMP(tempnumb);
	vbuf.buf2[0]=buf_L;
	vbuf.buf2[1]=buf_H;
	if(Prmter1.VTPBC<0x80)
	{	
		bcbuf=Prmter1.VTPBC;
		bcbuf=bcbuf&0x00ff;
		vbuf.buf1=vbuf.buf1+bcbuf;
	}
	//else if ((Prmter1.VTPBC>=0x80)&&(vbuf.buf1>=((-Prmter1.VTPBC)+(-Prmter1.VTPBC))))
	else if (Prmter1.VTPBC>=0x80)
	{		
		bcbuf=256-Prmter1.VTPBC;
		bcbuf=bcbuf&0x00ff;
		vbuf.buf1=vbuf.buf1-bcbuf;		
	}
	if(vbuf.buf1>0x03fc)
	{
		vbuf.buf1=0x0000;
	}
		if (vbuf.buf1>=0x03dd)//電壓超過4。8V
	{
		vbuf.buf1=0x03dd;
	}
//	else
//	{
//		vbuf.buf1=0x0000;
//	}
	numb=tempnumb-3;
	Prmter1.ACTVPL[numb]=vbuf.buf2[0];
	Prmter1.ACTVPH[numb]=vbuf.buf2[1];
	DAC(channel,vbuf.buf2[1],vbuf.buf2[0]);	
return;
}
/**********************************************************
** 功能說明:  模塊檢測函數(shù)
** 輸入?yún)?shù):  無	 
** 輸出參數(shù):  
** 返 回 值:  無
** 引用函數(shù): 
*********************************************************/
void sign_collect()
{
	dog();
	CHECK_TEMP();
	CHECK_VTE28v();
	CHECK_PWR1();//選頻電路I輸出功率檢測
	CHECK_PWR2();//選頻電路II輸出功率檢測
	CHECK_id1();//功放管I第一級電流檢測
	CHECK_id2();//功放管II第一級電流檢測
	CHECK_id3();//功放管I第二級電流檢測
	CHECK_id4();//功放管II第二級電流檢測
	CHECK_PLL1();//鎖相環(huán)1檢測
	CHECK_PLL3();//鎖相環(huán)3檢測
}
/**********************************************************
** 功能說明:  模塊控制函數(shù)
** 輸入?yún)?shù):  無	 
** 輸出參數(shù):  
** 返 回 值:  無
** 引用函數(shù): 
*********************************************************/
void init_sign_ctl()
{
	
	//DAC(0x0,0x02,0x64);
//	TRISC0 = 0x00;//LO3LE
//	set_pll(FR3,0,0x01,0x01);//最后一個數(shù)1代表選用PORTC端口
//	TRISC0 = 0x01;
//		
//	TRISB5 = 0x00;//LO1LE
//	set_pll(FR1,0,0x20,0x02);//最后一個數(shù)2代表選用PORTB端口
//	TRISB5 = 0x01;		
//	ATT(Prmter1.ATT2, 0x02);
//		
//	ATT(Prmter1.ATT1, 0x20);
//
//
//	if(Prmter1.BUTTON2==0)
//	{
//	DAC(0x03,0);//第一個管子第一級柵壓
//	DAC(0x02,0);//第一個管子第二級柵壓
//	}
//	else
//	{
//	DAC(0x02,Prmter1.VGS4_L);
//	DAC(0x03,Prmter1.VGS3_L);
//	
//	}
//
//	if(Prmter1.BUTTON1==0)
//	{
//	DAC(0x05,0);//第二個管子第一級柵壓
//	DAC(0x04,0);//第二個管子第二級柵壓
//	}
//	else
//	{
//	DAC(0x05,Prmter1.VGS1_L);	
//	DAC(0x04,Prmter1.VGS2_L);	
//
//	}
//	DAC(0x06,Prmter1.PC1U);//選頻電路1最大輸出功率
//	
//	DAC(0x01,Prmter1.PC2U);//選頻電路2最大輸出功率
	// init_att1();//
	// init_att2();//
//delay_unit(1000);
	
	TRISB5 = 0x00;//LO1LE
 	//init_freq1();//
 	//init_freq(9,0x20,0x02,FR1);
 	set_pll(FR1,0,0x20,0x02);//最后一個數(shù)2代表選用PORTB端口
 	TRISB5 = 0x01;//LO1LE
 	
 	TRISC0 = 0x00;//LO3LE
 	//init_freq3();//
  //  init_freq(10,0x01,0x01,FR3);
  set_pll(FR3,0,0x01,0x01);//最后一個數(shù)1代表選用PORTC端口
 	TRISC0 = 0x01;//LO3LE
 	//init_pcu1();//
	// init_pcu2();//
	init_vgsandpcu(6 ,7,Prmter1.PC1U_H,Prmter1.PC1U_L);
	init_vgsandpcu(1 ,8,Prmter1.PC2U_H,Prmter1.PC2U_L);
//	DAC(0x06,Prmter1.PC1U_H,Prmter1.PC1U_L);//選頻電路1最大輸出功率
	
//	DAC(0x01,Prmter1.PC2U_H,Prmter1.PC2U_L);//選頻電路2最大輸出功率
	
	if(Prmter1.BUTTON2==0)
	{
	DAC(0x03,0,0);//第一個管子第一級柵壓
	DAC(0x02,0,0);//第一個管子第二級柵壓
	}
	else
	{
	// init_vgs3();//
	// init_vgs4();//
	
	init_vgsandpcu(3 ,5,Prmter1.VGS3_H,Prmter1.VGS3_L);
	init_vgsandpcu(2 ,6,Prmter1.VGS4_H,Prmter1.VGS4_L);
	}

	if(Prmter1.BUTTON1==0)
	{
	DAC(0x05,0,0);//第二個管子第一級柵壓
	DAC(0x04,0,0);//第二個管子第二級柵壓
	}
	else
	{
	// init_vgs1();//
	// init_vgs2();//	
	init_vgsandpcu(5 ,3,Prmter1.VGS1_H,Prmter1.VGS1_L);
	init_vgsandpcu(4 ,4,Prmter1.VGS2_H,Prmter1.VGS2_L);
	}
	init_att(1 ,1,1,FR1,Prmter1.ATT1);
//	init_att(1 ,1,1,FR1,Prmter1.ATT1);
//dog();
	init_att(2 ,2,2,FR3,Prmter1.ATT2);
	
	
}
/**********************************************************
** 功能說明:  adc數(shù)據(jù)的采集輸出
** 輸入?yún)?shù): buf      類型:uchar   :管道號
** 輸出參數(shù): adcbuf   類型:uchar   :數(shù)字量
** 返 回 值:  無
** 引用函數(shù): 
***********************************************************/
uchar adc_read(uchar buf)
{
	uchar adcbuf;
	ADCON1 = 0x00;
	buf = buf & 0x07;
	buf = buf << 3;
	ADCON0 = buf | 0x41;
//	delay_Tad(5);//16f877采用
	delay_Tad(2);
	ADGO = 0x01;
	while(ADGO)
	{
		;
	}
	#if defined(_16F77)
		adcbuf = ADRES;
	#endif
	#if defined(_16F877A)
		adcbuf = ADRESH;
	#endif
	ADON = 0x00;
	ADIF = 0x00;
	return adcbuf;
} 
/**********************************************************
** 功能說明:  增益實際值補償函數(shù)
** 輸入?yún)?shù):  attin     類型:uchar   :標(biāo)稱值
	      attnb    類型:uchar   :=1,代表第1個增益,=2,代表第2個增益等
** 輸出參數(shù):  
** 返 回 值:  無
** 引用函數(shù): 
*********************************************************/
uchar ATTBU(uchar attin,uchar attnb)
{
	uchar i;
	uchar buf;
	//buf=attin;//如果比較沒有結(jié)果,則返回標(biāo)稱值原值
	buf=0;//如果比較沒有結(jié)果,則返回標(biāo)稱值原值
	for (i=0;i<bcnumb;i++)
	{
		dog();	
		B[0]=rrom(bczcszd+zyn*i+attnb-1);//參數(shù)值首地址+偏置
		 if (attin==i)
		{
 		//buf=B[0]+buf4;
 		buf=B[0];	
 		break;		     
	        }    	       
	}	
	  B[0]=0; 
	return buf;
}
/**********************************************************
** 功能說明:  頻響實際值補償函數(shù)(其實是增益補償)DB/2
關(guān)于頻率值計算,設(shè)信道號為X,頻點寬為100K,二分頻,則頻率值=信道0時頻率值+信道×0.025
** 輸入?yún)?shù):  freqin   類型:uchar   :信道值
	          freqnb    類型:uchar   :代表第幾個本振器件。
          
** 輸出參數(shù):  
** 返 回 值:  頻響補償實際值  buf,如果返回值為0,則為沒有補償值
** 引用函數(shù): 
*********************************************************/
uchar FREQBU(uint freqin,uchar freqnb)
{
	uchar i;
	uchar buf;
	uchar buff;
	uchar buf1;
	uchar buf2;
	union buf_union Pbuf1;
	union buf_union Pbuf2;
//	uchar P[2];//EEPROM中信道值1byte
	buf=0;//如果比較沒有結(jié)果,則返回0
	
	for (i=0;i<fnumb;i++)//頻率
	{
		dog();	
		// P[0]=rrom(freqd+i);
		Pbuf1.buf2[0]=rrom(freqd+i);
		Pbuf1.buf2[1]=rrom(freqd+i+1);
		i++;
		 if (i<(fnumb-1))
		 {
		 	//P[1]=rrom(freqd+i+1);
		 	Pbuf2.buf2[0]=rrom(freqd+i+1);
		 	Pbuf2.buf2[1]=rrom(freqd+i+2);
		 }
		 else
		 {
		 	Pbuf2.buf1=Pbuf1.buf1;
	   	 }
		
	    if (freqin==Pbuf1.buf1)
		{
			B[0]=rrom(freqcszd+pn*i+freqnb-1);
 			buf=B[0];
 			break;
 		}
	    else if((freqin>Pbuf1.buf1)&&(freqin<Pbuf2.buf1))
	    {   
	     	B[0]=rrom(freqcszd+pn*i+freqnb-1);
		 	B[1]=rrom(freqcszd+pn*(i+1)+freqnb-1);
		 	buff=B[1]-B[0];
		 	buf2=Pbuf2.buf1-Pbuf1.buf1;
			buf1=freqin-Pbuf1.buf1;
		 	if(buff<0x80)
		 	{
				buf1=(B[1]-B[0])*buf1;	
		 	}		 	
		 	else if(buff>=0x80)
		 	{
				buf1=(B[0]-B[1])*buf1;				
		 	}
		 	buf1=buf1/buf2;
		 	//B[2]=B[0]+(((B[1]-B[0])*(freqin-P[0]))/(P[1]-P[0]));
			B[2]=B[0]+buf1;			
	     	buf=B[2];

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合咪咪久久| 国产精品99久久久久久宅男| 精品污污网站免费看| 亚洲第一成人在线| 日韩欧美高清在线| 国产一区二区三区香蕉| 国产精品久久久久久妇女6080| 99riav久久精品riav| 一区二区三区在线高清| 91精品国产色综合久久不卡蜜臀| 蜜芽一区二区三区| 久久久久久电影| 色婷婷久久久亚洲一区二区三区| 亚洲一区二区四区蜜桃| 欧美xingq一区二区| 99国内精品久久| 亚洲国产精品一区二区www| 91精品久久久久久蜜臀| 成人爽a毛片一区二区免费| 亚洲一级电影视频| 精品91自产拍在线观看一区| caoporn国产精品| 日本女人一区二区三区| 国产欧美一区二区三区网站| 欧美无乱码久久久免费午夜一区| 免费高清在线视频一区·| 久久久久99精品国产片| 91九色02白丝porn| 狠狠色伊人亚洲综合成人| 一色屋精品亚洲香蕉网站| 9191成人精品久久| 成人午夜短视频| 天天av天天翘天天综合网色鬼国产| 久久久久国产精品免费免费搜索| 色一情一伦一子一伦一区| 美日韩一级片在线观看| 一区二区国产盗摄色噜噜| 久久色成人在线| 欧美午夜影院一区| 成人午夜免费av| 久久国内精品自在自线400部| 中文字幕综合网| 精品嫩草影院久久| 欧美精品成人一区二区三区四区| 国产成人av一区二区三区在线| 香蕉久久一区二区不卡无毒影院| 国产精品欧美精品| 欧美成人a视频| 欧美肥妇毛茸茸| 欧美午夜片在线看| 成人动漫精品一区二区| 激情偷乱视频一区二区三区| 亚洲高清免费观看高清完整版在线观看| 久久久91精品国产一区二区三区| 欧美日本乱大交xxxxx| 91浏览器打开| jlzzjlzz欧美大全| 国产91丝袜在线18| 国产一区在线观看视频| 日本午夜精品视频在线观看| 亚洲综合色区另类av| 亚洲色图制服诱惑| 亚洲欧洲av色图| 国产精品麻豆欧美日韩ww| 久久久久国产成人精品亚洲午夜| 日韩三级在线观看| 日韩一区二区三| 欧美一级视频精品观看| 日韩一级大片在线| 日韩视频免费观看高清完整版 | 成人中文字幕在线| 久久国产福利国产秒拍| 久久国产精品色| 国产综合色在线| 国产精品123区| 国产精品白丝jk白祙喷水网站| 国产经典欧美精品| 国产a久久麻豆| 99视频一区二区| av电影在线观看一区| 色综合天天综合在线视频| 色婷婷国产精品综合在线观看| 91丝袜美腿高跟国产极品老师| 91丨porny丨中文| 色婷婷激情综合| 在线不卡中文字幕| 日韩欧美美女一区二区三区| 久久女同性恋中文字幕| 国产精品萝li| 亚洲一区在线观看免费| 日本欧美肥老太交大片| 国产在线精品一区二区不卡了 | 91女厕偷拍女厕偷拍高清| 91视视频在线直接观看在线看网页在线看| a级高清视频欧美日韩| 91香蕉视频黄| 欧美另类一区二区三区| 日韩一区二区三区视频在线| 久久色中文字幕| 亚洲手机成人高清视频| 日韩激情中文字幕| 国产一区二区导航在线播放| 99精品久久99久久久久| 欧美区在线观看| 久久精品人人爽人人爽| 亚洲免费高清视频在线| 蜜乳av一区二区| 成人网在线免费视频| 日本韩国一区二区三区视频| 欧美一区二区三区爱爱| 日本一区二区成人| 亚洲成人av资源| 国产一区美女在线| 91久久精品一区二区三区| 日韩三级在线免费观看| 中文字幕一区二区三区色视频 | 亚洲一级二级三级| 国产在线一区二区综合免费视频| 99久久夜色精品国产网站| 欧美精品一二三区| 国产精品天天摸av网| 午夜精品在线看| 国产成都精品91一区二区三| 欧美性猛片xxxx免费看久爱| 久久久美女艺术照精彩视频福利播放| 亚洲欧洲一区二区在线播放| 久久精品国产精品亚洲综合| 色哟哟国产精品免费观看| 久久亚区不卡日本| 五月婷婷激情综合| 成人aa视频在线观看| 欧美成人性战久久| 亚洲国产人成综合网站| 成人午夜视频免费看| 日韩精品一区二区三区swag| 亚洲国产精品一区二区尤物区| 成人av中文字幕| 精品国产乱码久久久久久夜甘婷婷 | 日本女优在线视频一区二区| 99精品在线观看视频| 国产午夜精品美女毛片视频| 日韩精品欧美精品| 在线一区二区三区做爰视频网站| 国产清纯美女被跳蛋高潮一区二区久久w | 日韩欧美中文一区| 午夜一区二区三区在线观看| 99在线精品观看| 亚洲国产精品精华液2区45| 精东粉嫩av免费一区二区三区| 欧美色偷偷大香| 亚洲伦理在线免费看| 成人av在线电影| 国产人成一区二区三区影院| 国产一区二区免费看| 欧美一级高清片| 亚洲va欧美va人人爽午夜| 91久久国产综合久久| 亚洲免费成人av| 色婷婷av一区| 一区二区三区四区在线免费观看 | 东方aⅴ免费观看久久av| 精品国产一区二区三区不卡 | 91网站在线播放| 亚洲欧洲中文日韩久久av乱码| 成人av在线一区二区三区| 中文字幕av在线一区二区三区| 国产精品99久久久久久久vr| 国产性做久久久久久| 国产成人综合视频| 国产日韩精品一区二区三区| 国产大陆亚洲精品国产| 日本一区二区三区视频视频| 粉嫩欧美一区二区三区高清影视| 国产日韩影视精品| 成人午夜av电影| 亚洲蜜臀av乱码久久精品蜜桃| 色又黄又爽网站www久久| 亚洲一区二区综合| 欧美一区二区三区影视| 另类专区欧美蜜桃臀第一页| 久久久精品中文字幕麻豆发布| 成人午夜免费视频| 一区二区三区四区av| 欧美巨大另类极品videosbest| 日韩av电影免费观看高清完整版| 日韩欧美成人一区二区| 国产精品99精品久久免费| 中文字幕+乱码+中文字幕一区| 成人av电影免费在线播放| 亚洲综合激情网| 日韩午夜中文字幕| 国产成人无遮挡在线视频| 综合电影一区二区三区| 欧美男女性生活在线直播观看| 免费日韩伦理电影| 国产精品三级av| 精品污污网站免费看| 国产精品正在播放| 亚洲精品欧美在线| 日韩免费观看2025年上映的电影|