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

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

?? opm-main.#2

?? 用C8051F060開發(fā)的光功率計(jì) 由C51編寫的程序
?? #2
字號(hào):

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

應(yīng)    用:光功率計(jì)(LCD版)				作    者:姚虹
文 件 名:OPM-LCD.c						編譯系統(tǒng):Keil C51
起止時(shí)間:2008.7.22						版    本:V1.00

基本功能:
1、通道采樣,平滑濾波
2、數(shù)據(jù)轉(zhuǎn)換
3、本地顯示-送LCD顯示
4、數(shù)據(jù)傳送-送串口

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

	#include "c8051F060.h"
	#include <intrins.h>
	#include <math.h>

	#define uchar unsigned char
	#define uint unsigned int
	#define ulong unsigned long

//---------------------------數(shù)據(jù)采集與處理
	uint idata ADC0G[20];			//采樣數(shù)組
	uint idata ADC1G[20];

	ulong idata ADC0_S;				//和
	ulong idata ADC1_S;

	uint idata ADC0_M;				//均值-積分項(xiàng)
	uint idata ADC1_M;

	float idata ADC0_MP;
	float idata ADC1_MP;

	float idata ADC0_M1;
	float idata ADC0_M2;
	float idata ADC1_M1;
	float idata ADC1_M2;

	uchar idata N;

	float idata ADC0_F;
	float idata ADC1_F;

	float * ip;

	float idata FloatDec;

	uint idata F_Int;
	uint idata F_Dec;

	#define Vref 2.45

//--------------------------數(shù)據(jù)傳送與處理
	uchar idata Command;
	bit CommSign = 0;

	uchar xdata HoldData[16];		//非易失數(shù)據(jù)保存包:1-、2-、

//--------------------------數(shù)據(jù)顯示與處理
	sbit CS1 = P1 ^ 0;
	sbit CS2 = P1 ^ 1;
	sbit RES = P1 ^ 2;
	sbit RW  = P1 ^ 3;
	sbit DI  = P1 ^ 4;
	sbit EE  = P1 ^ 5; 

	uchar idata Bcd[6];				//二進(jìn)制轉(zhuǎn)BCD碼組

	uchar xdata ShowPage1[256];	//開機(jī)頁(yè)面
	uchar xdata ShowPage2[256];
	uchar xdata ShowPage3[256];
	uchar xdata ShowPage4[256];

	uchar xdata ShowPage5[256];	//儀表頁(yè)面
	uchar xdata ShowPage6[256];
	uchar xdata ShowPage7[256];
	uchar xdata ShowPage8[256];

	uint TT = 5000;

	bit Ty;

//--------------------------鍵盤數(shù)據(jù)處理
	sbit KEY1 = P0 ^ 4;				//鍵盤中斷檢測(cè)線
	sbit KEY2 = P0 ^ 5;
	sbit KEY3 = P0 ^ 6;			
	sbit KEY4 = P0 ^ 7;

	bit DataCapture = 1;
	bit Instrument = 1;

/*======================================================*/

	void Init_Device(void);
	char code BS_Pape[];
	char code Meter_Pape[];

	char code Asc_Z[];


/*======================================================*/
/*------------------------------------延時(shí)*/
Delay(uchar Cyc)
{
	uchar i;
	for (i = 0;i < Cyc;i ++)
	{
		_nop_();
	}
}
/*------------------------------------二進(jìn)制-BCD轉(zhuǎn)換*/
Hex_Asc(uint value)	
{
	Bcd[1] = (value / 10000);
	Bcd[2] = ((value % 10000) / 1000);
	Bcd[3] = ((value % 1000) / 100);
	Bcd[4] = ((value % 100) / 10);
	Bcd[5] = (value % 10);
}
/*------------------------------------寫flash*****/
WRflash()
{
	uchar i;
	uchar xdata * pwrite;				//程序存儲(chǔ)器空間的指針(FLASH),指向待寫地址

	SFRPAGE = LEGACY_PAGE;
	pwrite = 0x0000;					//初始化CODE讀指針
	FLSCL = 0x21;						//置位FLWE
	PSCTL = 0x07;						//置位SFLE,PSEE,PSWE
	* pwrite = 0;						//啟動(dòng)擦除過(guò)程
	PSCTL = 0x05;						//清除PSEE
	pwrite = 0x0000;

	for (i = 0;i < 16;i ++)
		* pwrite ++ = HoldData[i];

	PSCTL = 0x00;						//復(fù)位SFLE,PSEE,PSWE
}
/*------------------------------------讀flash*****/
RDflash()	
{
	uchar i;
	uchar code * pread;					//程序存儲(chǔ)器空間的指針(FLASH),指向待讀地址

	SFRPAGE = LEGACY_PAGE;
	PSCTL = 0x04;						//訪問(wèn)FLASH時(shí)將訪問(wèn)128B的臨時(shí)存儲(chǔ)器扇區(qū)
	pread = 0x0000;						//初始化CODE讀指針

	for (i = 0;i < 16;i ++)
		HoldData[i] = * pread ++;

	PSCTL = 0x00;
}
/*------------------------------------通訊數(shù)據(jù)發(fā)送*/
Data_PC(uint A0,A1)
{
	uchar ADC0_L,ADC0_H,ADC1_L,ADC1_H;

	ADC0_L = A0;
	ADC0_H = A0 >> 8;

	ADC1_L = A1;
	ADC1_H = A1 >> 8;

    SFRPAGE   = UART0_PAGE;
	TI0 = 0;
	SBUF0 = ADC0_H;
	while (TI0 == 0);
	TI0 = 0;
	SBUF0 = ADC0_L;
	while (TI0 == 0);
	TI0 = 0;
	SBUF0 = ADC1_H;
	while (TI0 == 0);
	TI0 = 0;
	SBUF0 = ADC1_L;
	while (TI0 == 0);
}
/*------------------------------------寫LCD命令*/
LCD_Command(uchar SW)
{
	DI = 0;
	EE = 1;
	P2 = SW;
	Delay(15);
	EE = 0;
}
/*------------------------------------刷新LCD-開始頁(yè)*/
LCD_DataRefurbish1()
{
	uint i;uchar j;

	CS1 = 1;
	CS2 = 0;
	LCD_Command(0x40);

	for (j = 0;j < 4;j ++)
	{
		LCD_Command(0xb8 + j);
		DI = 1;
		for (i = 0;i < 64;i ++)
		{
			EE = 1;
			P2 = ShowPage1[i + (j * 64)];
			Delay(15);
			EE = 0;
		}
	}
	for (j = 0;j < 4;j ++)
	{
		LCD_Command(0xb8 + j + 4);
		DI = 1;
		for (i = 0;i < 64;i ++)
		{
			EE = 1;
			P2 = ShowPage2[i + (j * 64)];
			Delay(15);
			EE = 0;
		}
	}

	CS1 = 0;
	CS2 = 1;
	LCD_Command(0x40);

	for (j = 0;j < 4;j ++)
	{
		LCD_Command(0xb8 + j);
		DI = 1;
		for (i = 0;i < 64;i ++)
		{
			EE = 1;
			P2 = ShowPage3[i + (j * 64)];
			Delay(15);
			EE = 0;
		}
	}
	for (j = 0;j < 4;j ++)
	{
		LCD_Command(0xb8 + j + 4);
		DI = 1;
		for (i = 0;i < 64;i ++)
		{
			EE = 1;
			P2 = ShowPage4[i + (j * 64)];
			Delay(15);
			EE = 0;
		}
	}
}
/*------------------------------------刷新LCD-儀表面頁(yè)*/
LCD_DataRefurbish2()
{
	uint i;uchar j;

	CS1 = 1;
	CS2 = 0;
	LCD_Command(0x40);

	for (j = 0;j < 4;j ++)
	{
		LCD_Command(0xb8 + j);
		DI = 1;
		for (i = 0;i < 64;i ++)
		{
			EE = 1;
			P2 = ShowPage5[i + (j * 64)];
			Delay(15);
			EE = 0;
		}
	}
	for (j = 0;j < 4;j ++)
	{
		LCD_Command(0xb8 + j + 4);
		DI = 1;
		for (i = 0;i < 64;i ++)
		{
			EE = 1;
			P2 = ShowPage6[i + (j * 64)];
			Delay(15);
			EE = 0;
		}
	}

	CS1 = 0;
	CS2 = 1;
	LCD_Command(0x40);

	for (j = 0;j < 4;j ++)
	{
		LCD_Command(0xb8 + j);
		DI = 1;
		for (i = 0;i < 64;i ++)
		{
			EE = 1;
			P2 = ShowPage7[i + (j * 64)];
			Delay(15);
			EE = 0;
		}
	}
	for (j = 0;j < 4;j ++)
	{
		LCD_Command(0xb8 + j + 4);
		DI = 1;
		for (i = 0;i < 64;i ++)
		{
			EE = 1;
			P2 = ShowPage8[i + (j * 64)];
			Delay(15);
			EE = 0;
		}
	}
}
/*------------------------------------LCD初始化*/
LCD_initialize()
{
	uint i;

	RES = 0;
	Delay(4);

	RES = 1;

	EE = 0;
	RW = 0;
	CS1 = 0;
	CS2 = 0;

	for (i = 0;i < 256;i ++)
	{
		ShowPage3[i] = BS_Pape[i];
		ip ++;
	}
	for (i = 0;i < 256;i ++)
	{
		ShowPage4[i] = BS_Pape[i + 256];
	}
	for (i = 0;i < 256;i ++)
	{
		ShowPage1[i] = BS_Pape[i + 512];
	}
	for (i = 0;i < 256;i ++)
	{
		ShowPage2[i] = BS_Pape[i + 768];
	}

	for (i = 0;i < 256;i ++)
	{
		ShowPage7[i] = Meter_Pape[i];
		ip ++;
	}
	for (i = 0;i < 256;i ++)
	{
		ShowPage8[i] = Meter_Pape[i + 256];
	}
	for (i = 0;i < 256;i ++)
	{
		ShowPage5[i] = Meter_Pape[i + 512];
	}
	for (i = 0;i < 256;i ++)
	{
		ShowPage6[i] = Meter_Pape[i + 768];
	}

	LCD_Command(0x3f);
	LCD_Command(0xc0);

	LCD_DataRefurbish1();


}
/*------------------------------------LCD單字符定位更換*/
LCD_number_Refurbish(uchar P,uchar x,uchar DD)
{
	uchar i;

	DD = DD + 0x10;

	switch (P)	
	{
		case 5 : {
			for (i = 0;i < 8;i ++)
			{
				ShowPage5[x + i] = Asc_Z[(DD * 8) + i];
			}
		}; break;
		case 6 : {
			for (i = 0;i < 8;i ++)
			{
				ShowPage6[x + i] = Asc_Z[(DD * 8) + i];
			}
		}; break;
		case 7 : {
			for (i = 0;i < 8;i ++)
			{
				ShowPage7[x + i] = Asc_Z[(DD * 8) + i];
			}
		}; break;
		case 8 : {
			for (i = 0;i < 8;i ++)
			{
				ShowPage8[x + i] = Asc_Z[(DD * 8) + i];
			}
		}; break;
		default: ; break;
	}

}



/*==========================================系統(tǒng)中斷處理*/

/*====================================顯示刷新延時(shí)*****/
Refurbish_LCD(void) interrupt 1 
{		
	TT --;
	if (TT == 0)
	{
		Instrument = 0;
		TT = 500;
	}
}

/*====================================URAT0*****/
URAT_PC(void) interrupt 4 
{		
    SFRPAGE   = UART0_PAGE;
	if (RI0 == 1)							//接收中斷到
	{
		RI0 = 0;
		Command = SBUF0;
		DataCapture = 0;
	}
}

/*======================================================*/

void main ()
{
	Init_Device();

	P0 = 0xff;
	P1 = 0xff;
	P2 = 0xff;

	LCD_initialize();
	RDflash();

	REN0 = 1;
	ES0 = 1;
	EA = 1;

	TR0 = 1;
	ET0 = 1;

    SFRPAGE   = ADC0_PAGE;					//首次采樣(通道1-2)作為歷史值
	AD0INT = 0;
	AD0BUSY = 1;
	while (AD0INT == 0);
	ADC0_M = ADC0H;
	ADC0_M = (ADC0_M << 8) + ADC0L;

    SFRPAGE   = ADC1_PAGE;
	AD1INT = 0;
	AD1BUSY = 1;
	while (AD1INT == 0);
	ADC1_M = ADC1H;
	ADC1_M = (ADC1_M << 8) + ADC1L;

	for (N = 0;N < 20;N ++)					//獲得第一個(gè)數(shù)組(通道1-2)
	{
	    SFRPAGE   = ADC0_PAGE;
		AD0INT = 0;
		AD0BUSY = 1;
		while (AD0INT == 0);
		ADC0G[N] = ADC0H;
		ADC0G[N] = (ADC0G[N] << 8) + ADC0L;

	    SFRPAGE   = ADC1_PAGE;
		AD1INT = 0;
		AD1BUSY = 1;
		while (AD1INT == 0);
		ADC1G[N] = ADC1H;
		ADC1G[N] = (ADC1G[N] << 8) + ADC1L;
	}

xxx:

/*========================主循環(huán)體======================*/


	for (N = 0;N < 20;N ++)					//去除首位(數(shù)組左移擠出首部)
	{
		ADC0G[N] = ADC0G[N + 1];
		ADC1G[N] = ADC1G[N + 1];
	}

    SFRPAGE   = ADC0_PAGE;					//增補(bǔ)末位(實(shí)時(shí)采樣加入數(shù)組尾部)
	AD0INT = 0;
	AD0BUSY = 1;
	while (AD0INT == 0);
	ADC0G[19] = ADC0H;
	ADC0G[19] = (ADC0G[19] << 8) + ADC0L;

    SFRPAGE   = ADC1_PAGE;
	AD1INT = 0;
	AD1BUSY = 1;
	while (AD1INT == 0);
	ADC1G[19] = ADC1H;
	ADC1G[19] = (ADC1G[19] << 8) + ADC1L;

	ADC0_S = 0;
	ADC1_S = 0;

	for (N = 0;N < 20;N ++)					//新數(shù)組求和;均值組求最大最小值
	{
		ADC0_S = ADC0_S + ADC0G[N];
		ADC1_S = ADC1_S + ADC1G[N];
	}

	ADC0_S = ADC0_S + ADC0_M;				//加入歷史項(xiàng)
	ADC1_S = ADC1_S + ADC1_M;

	ADC0_M = ADC0_S / 21;					//求滑動(dòng)后的平均
	ADC1_M = ADC1_S / 21;

	if (Instrument == 0)
	{
		Instrument = 1;
		TR0 = 0;

	    SFRPAGE   = CONFIG_PAGE;

		ADC0_F = (ADC0_M * Vref) / 65536;			//轉(zhuǎn)換為實(shí)際測(cè)量電壓值
		ADC0_F = ((ADC0_F -1.4) * 50) + 0.0005 - 0.2;		//轉(zhuǎn)換為dBm值

		ADC1_F = (ADC1_M * Vref) / 65536;
		ADC1_F = ((ADC1_F -1.4) * 50) + 0.0005 + 0.84;

		ADC0_M1 = ADC0_M2;
		ADC0_M2 = ADC0_F;
		ADC1_M1 = ADC1_M2;
		ADC1_M2 = ADC1_F;

		ADC0_MP = fabs(ADC0_M1 - ADC0_M2) + 0.0005;
		ADC1_MP = fabs(ADC1_M1 - ADC1_M2) + 0.0005;

		if (ADC0_F >= 0)
		{
			LCD_number_Refurbish(7,168,'+'-0x30);
		}
		else if (ADC0_F < 0)
		{
			LCD_number_Refurbish(7,168,'-'-0x30);
			ADC0_F = ADC0_F * -1;
		}

		FloatDec = modf(ADC0_F, ip);				//分離出浮點(diǎn)數(shù)小數(shù)部分
		F_Dec = FloatDec * 1000;					//取出小數(shù)部分,轉(zhuǎn)換為整數(shù)
		F_Int = ADC0_F;								//取出整數(shù)部分

		Hex_Asc(F_Int);
		LCD_number_Refurbish(7,176,Bcd[4]);
		LCD_number_Refurbish(7,184,Bcd[5]);
		Hex_Asc(F_Dec);
		LCD_number_Refurbish(5,136,Bcd[3]);
		LCD_number_Refurbish(5,144,Bcd[4]);
		LCD_number_Refurbish(5,152,Bcd[5]);

		FloatDec = modf(ADC0_MP, ip);
		F_Dec = (FloatDec + 0.0005) * 1000;
		F_Int = ADC0_MP;	

		Hex_Asc(F_Int);
		LCD_number_Refurbish(7,240,Bcd[4]);
		LCD_number_Refurbish(7,248,Bcd[5]);
		Hex_Asc(F_Dec);
		LCD_number_Refurbish(5,200,Bcd[3]);
		LCD_number_Refurbish(5,208,Bcd[4]);
		LCD_number_Refurbish(5,216,Bcd[5]);

		if (ADC1_F >= 0 )
		{
			LCD_number_Refurbish(8,104,'+'-0x30);
		}
		else if (ADC1_F < 0)
		{
			LCD_number_Refurbish(8,104,'-'-0x30);
			ADC1_F = ADC1_F * -1;
		}

		FloatDec = modf(ADC1_F, ip);
		F_Dec = FloatDec * 1000;
		F_Int = ADC1_F;	

		Hex_Asc(F_Int);
		LCD_number_Refurbish(8,112,Bcd[4]);
		LCD_number_Refurbish(8,120,Bcd[5]);
		Hex_Asc(F_Dec);
		LCD_number_Refurbish(6,72,Bcd[3]);
		LCD_number_Refurbish(6,80,Bcd[4]);
		LCD_number_Refurbish(6,88,Bcd[5]);

		FloatDec = modf(ADC1_MP, ip);
		F_Dec = (FloatDec + 0.0005) * 1000;
		F_Int = ADC1_MP;	

		Hex_Asc(F_Int);
		LCD_number_Refurbish(8,176,Bcd[4]);
		LCD_number_Refurbish(8,184,Bcd[5]);
		Hex_Asc(F_Dec);
		LCD_number_Refurbish(6,136,Bcd[3]);
		LCD_number_Refurbish(6,144,Bcd[4]);
		LCD_number_Refurbish(6,152,Bcd[5]);

		LCD_DataRefurbish2();
		TR0 = 1;
	}
	else if (DataCapture == 0)
	{
		if (Command == 's')
		{
			Data_PC(ADC0_M,ADC1_M);
			Command = 0;
		}
		else if (Command == 'c')
		{
			Data_PC(ADC0_M,ADC1_M);
		}
		else if (Command == 'r')
		{
			;
		}
		else if (Command != 'w')
		{
			uchar i;

			for (i = 0;i < 16;i ++)
				HoldData[i] = 0;

			WRflash();
		}
		else if (Command == 'w')
		{
			;
		}
	}

/*======================================================*/

goto xxx;

}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产一区二区三区久久久蜜月 | 狠狠色丁香久久婷婷综| 亚洲国产精品成人综合| 欧美精品一卡两卡| 成人黄色免费短视频| 蜜臀va亚洲va欧美va天堂| 亚洲视频综合在线| 精品久久久久久最新网址| 色综合天天天天做夜夜夜夜做| 麻豆精品新av中文字幕| 一区二区三区精品视频| 国产欧美一区二区在线| 日韩手机在线导航| 欧美日韩免费视频| 91性感美女视频| 国产精品996| 狠狠网亚洲精品| 日韩精品91亚洲二区在线观看| 最新中文字幕一区二区三区| 久久综合久久鬼色中文字| 欧美精品在线观看播放| 欧美色综合天天久久综合精品| 成人福利视频在线看| 国产一区二区成人久久免费影院| 爽好久久久欧美精品| 亚洲一区二区在线免费观看视频| 亚洲欧洲精品一区二区三区| 国产亚洲一区二区三区在线观看| 欧美成人一区二区三区在线观看| 7777精品久久久大香线蕉| 精品视频一区二区三区免费| 色欧美片视频在线观看在线视频| 99久久精品免费看国产| 波多野结衣的一区二区三区| 国产成人在线看| 国产在线看一区| 国内成人免费视频| 国产老妇另类xxxxx| 国产精品综合一区二区三区| 九色porny丨国产精品| 久久精品国产久精国产| 蜜臀av一区二区在线观看| 奇米综合一区二区三区精品视频| 蜜臀av一区二区| 狠狠色丁香久久婷婷综合丁香| 精品无人区卡一卡二卡三乱码免费卡| 国内成+人亚洲+欧美+综合在线| 国产在线麻豆精品观看| 国产91精品精华液一区二区三区| 大胆亚洲人体视频| k8久久久一区二区三区 | 看电视剧不卡顿的网站| 精品一区二区三区香蕉蜜桃 | 亚洲欧美激情插| 亚洲第一搞黄网站| 欧美a一区二区| 国产在线播放一区| 99在线精品视频| 在线观看亚洲专区| 在线不卡中文字幕播放| 精品久久久久久久久久久久久久久 | 蜜桃av一区二区| 国产成人在线网站| 91麻豆成人久久精品二区三区| 欧洲中文字幕精品| 日韩精品一区二区三区视频| 久久精品视频免费| 亚洲美女淫视频| 奇米精品一区二区三区在线观看一| 国产一区久久久| 91丨九色丨国产丨porny| 欧美色综合影院| 久久网站最新地址| 亚洲欧美视频在线观看视频| 日韩av午夜在线观看| 成人丝袜高跟foot| 欧美日韩午夜精品| 国产亚洲自拍一区| 亚洲午夜免费视频| 国产麻豆精品一区二区| 色久综合一二码| 欧美成人精品1314www| 国产精品美女久久久久久久久| 亚洲国产日韩精品| 国产精品一区二区三区四区| 日本道精品一区二区三区| 日韩你懂的在线观看| 亚洲女与黑人做爰| 国产中文字幕一区| 日本精品视频一区二区| 久久久精品国产免费观看同学| 亚洲精品老司机| 国产精品伊人色| 在线成人小视频| 亚洲欧美aⅴ...| 国产夫妻精品视频| 91精选在线观看| 日韩理论片中文av| 国产一区二区不卡在线 | 中文字幕亚洲欧美在线不卡| 蜜臀av亚洲一区中文字幕| 99视频一区二区三区| 久久伊人蜜桃av一区二区| 亚洲色图在线看| 国产成人综合网| 日韩欧美电影在线| 亚洲最大成人网4388xx| 成人午夜私人影院| 精品国产成人系列| 午夜av电影一区| 色综合久久综合网欧美综合网| 久久婷婷色综合| 日日夜夜免费精品| 在线观看三级视频欧美| 天堂av在线一区| 在线影视一区二区三区| 国产精品视频观看| 国产在线播放一区| 日韩精品中文字幕一区二区三区| 亚洲国产乱码最新视频| 色哟哟欧美精品| 亚洲欧美综合色| 成人av电影观看| 亚洲国产高清不卡| 国产成人免费在线观看| 精品久久久久久综合日本欧美| 蜜桃久久精品一区二区| 日韩一级视频免费观看在线| 午夜精品影院在线观看| 欧美三级电影精品| 亚洲一区二区偷拍精品| 欧美性受xxxx| 亚洲不卡av一区二区三区| 欧美日韩精品免费| 亚洲国产精品欧美一二99| 色综合久久66| 一区二区久久久久| 欧美日韩午夜在线| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美videos大乳护士334| 精品一区二区三区影院在线午夜| 精品成人在线观看| 国产寡妇亲子伦一区二区| 久久噜噜亚洲综合| 国产成人av一区二区三区在线| 国产三级精品三级| 懂色av噜噜一区二区三区av| 国产精品无人区| 91在线国内视频| 亚洲成人综合视频| 7777精品伊人久久久大香线蕉的| 男男gaygay亚洲| 久久一留热品黄| 99久久99久久精品国产片果冻| 亚洲乱码日产精品bd| 欧美精品 国产精品| 精品在线播放午夜| 国产精品剧情在线亚洲| 91久久奴性调教| 日本aⅴ亚洲精品中文乱码| 久久新电视剧免费观看| 91亚洲精华国产精华精华液| 亚洲成人在线网站| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 日韩精品一区国产麻豆| 国产不卡视频在线播放| 亚洲人成伊人成综合网小说| 91麻豆精品国产自产在线观看一区| 狠狠久久亚洲欧美| 国产精品久久精品日日| 欧美日韩国产精品成人| 国产精品亚洲午夜一区二区三区 | 韩国成人精品a∨在线观看| 国产欧美综合在线| 欧美日韩视频不卡| 国产精品99久久久久| 亚洲国产精品精华液网站| 精品欧美一区二区久久| kk眼镜猥琐国模调教系列一区二区 | 91亚洲国产成人精品一区二三 | 亚洲欧美在线视频| 欧美久久久久久久久中文字幕| 国产成人啪午夜精品网站男同| 亚洲永久精品国产| 2欧美一区二区三区在线观看视频| 91色综合久久久久婷婷| 麻豆久久久久久| 亚洲综合色在线| 国产精品三级电影| 91麻豆精品久久久久蜜臀| 成人av免费观看| 九九在线精品视频| 亚洲国产日韩精品| 国产精品超碰97尤物18| 日韩亚洲欧美综合| 欧洲中文字幕精品| 99在线热播精品免费| 国产一区二区三区精品视频| 亚洲成a人片在线不卡一二三区| 国产欧美一区二区在线观看|