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

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

?? opm-main.#1

?? 用C8051F060開發的光功率計 由C51編寫的程序
?? #1
字號:

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

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

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

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

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

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

//---------------------------數據采集與處理
	uint idata ADC0G[20];			//采樣數組
	uint idata ADC1G[20];

	ulong idata ADC0_S;				//和
	ulong idata ADC1_S;

	uint idata ADC0_M;				//均值-積分項
	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

//--------------------------數據傳送與處理
	uchar idata Command;
	bit CommSign = 0;

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

//--------------------------數據顯示與處理
	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];				//二進制轉BCD碼組

	uchar xdata ShowPage1[256];	//開機頁面
	uchar xdata ShowPage2[256];
	uchar xdata ShowPage3[256];
	uchar xdata ShowPage4[256];

	uchar xdata ShowPage5[256];	//儀表頁面
	uchar xdata ShowPage6[256];
	uchar xdata ShowPage7[256];
	uchar xdata ShowPage8[256];

	uint TT = 5000;

	bit Ty;

//--------------------------鍵盤數據處理
	sbit KEY1 = P0 ^ 4;				//鍵盤中斷檢測線
	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[];


/*======================================================*/
/*------------------------------------延時*/
Delay(uchar Cyc)
{
	uchar i;
	for (i = 0;i < Cyc;i ++)
	{
		_nop_();
	}
}
/*------------------------------------二進制-BCD轉換*/
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;				//程序存儲器空間的指針(FLASH),指向待寫地址

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

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

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

	SFRPAGE = LEGACY_PAGE;
	PSCTL = 0x04;						//訪問FLASH時將訪問128B的臨時存儲器扇區
	pread = 0x0000;						//初始化CODE讀指針

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

	PSCTL = 0x00;
}
/*------------------------------------通訊數據發送*/
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-開始頁*/
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-儀表面頁*/
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(1);

	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;
	}

}



/*==========================================系統中斷處理*/

/*====================================顯示刷新延時*****/
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 ++)					//獲得第一個數組(通道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:

/*========================主循環體======================*/


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

    SFRPAGE   = ADC0_PAGE;					//增補末位(實時采樣加入數組尾部)
	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 ++)					//新數組求和;均值組求最大最小值
	{
		ADC0_S = ADC0_S + ADC0G[N];
		ADC1_S = ADC1_S + ADC1G[N];
	}

	ADC0_S = ADC0_S + ADC0_M;				//加入歷史項
	ADC1_S = ADC1_S + ADC1_M;

	ADC0_M = ADC0_S / 21;					//求滑動后的平均
	ADC1_M = ADC1_S / 21;

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

	    SFRPAGE   = CONFIG_PAGE;

		ADC0_F = (ADC0_M * Vref) / 65536;			//轉換為實際測量電壓值
		ADC0_F = ((ADC0_F -1.4) * 50) + 0.0005 - 0.2;		//轉換為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);				//分離出浮點數小數部分
		F_Dec = FloatDec * 1000;					//取出小數部分,轉換為整數
		F_Int = ADC0_F;								//取出整數部分

		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;

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美刺激午夜性久久久久久久| 国产精品99久久久久久久女警| 色噜噜狠狠色综合欧洲selulu| 国产精品卡一卡二| 99久久亚洲一区二区三区青草 | 国产精品亚洲一区二区三区妖精| 欧美成人精精品一区二区频| 韩国av一区二区| 中文字幕精品三区| 一本一本大道香蕉久在线精品| 亚洲小少妇裸体bbw| 7777精品伊人久久久大香线蕉经典版下载| 亚洲成人av福利| 日韩欧美在线不卡| 粉嫩av一区二区三区| 亚洲日本va午夜在线电影| 欧美视频三区在线播放| 亚洲动漫第一页| 精品久久久久久久久久久院品网 | 亚洲国产精华液网站w| 91视视频在线直接观看在线看网页在线看| 国产精品白丝在线| 欧美丰满高潮xxxx喷水动漫| 国内精品免费**视频| 国产精品免费看片| 欧美一区中文字幕| a在线欧美一区| 视频一区二区不卡| 中文字幕精品—区二区四季| 欧美日韩精品一区二区三区蜜桃| 日韩综合小视频| 国产欧美日韩精品a在线观看| 欧洲生活片亚洲生活在线观看| 青青青伊人色综合久久| 国产精品第五页| 精品久久久久99| 91久久线看在观草草青青| 久久精品国产色蜜蜜麻豆| 国产精品538一区二区在线| 亚洲人妖av一区二区| 日韩一区国产二区欧美三区| 99亚偷拍自图区亚洲| 美女任你摸久久| 亚洲免费av观看| 国产欧美精品一区二区色综合朱莉 | 色丁香久综合在线久综合在线观看| 亚洲aaa精品| 亚洲国产高清在线| 2021久久国产精品不只是精品| 欧美影院精品一区| 成人高清在线视频| 精品一区二区三区视频在线观看 | 麻豆国产欧美日韩综合精品二区| 亚洲日本一区二区| 日本一区二区三区在线观看| 欧美成人激情免费网| 欧美日韩一区二区在线观看视频| 99精品久久99久久久久| 国产精品一卡二| 狂野欧美性猛交blacked| 五月天视频一区| 亚洲一区二区三区视频在线| 中文幕一区二区三区久久蜜桃| 精品日本一线二线三线不卡| 在线播放中文一区| 欧美视频在线一区二区三区| 91论坛在线播放| 国产喷白浆一区二区三区| 69久久99精品久久久久婷婷 | 欧美色爱综合网| 色婷婷精品大视频在线蜜桃视频| 成人黄色大片在线观看| 成人夜色视频网站在线观看| 福利一区在线观看| 国产一区二区三区免费观看| 国产一区二区三区久久悠悠色av| 麻豆成人久久精品二区三区红 | 国产精品一区2区| 舔着乳尖日韩一区| 亚洲国产精品久久久男人的天堂 | 亚洲综合在线电影| 椎名由奈av一区二区三区| 日韩一区在线播放| 亚洲国产精品传媒在线观看| 中文字幕在线一区二区三区| 国产精品久久久久一区| 亚洲日穴在线视频| 亚洲国产成人av| 免费观看一级欧美片| 久久精品国产亚洲a| 国产精品伊人色| a亚洲天堂av| 欧美丝袜自拍制服另类| 91精品国产综合久久久蜜臀粉嫩 | 91日韩一区二区三区| 色婷婷av一区二区三区之一色屋| 色成年激情久久综合| 欧美三片在线视频观看| 日韩欧美国产综合| 国产精品丝袜91| 亚洲最大成人网4388xx| 日本伊人午夜精品| 国产老女人精品毛片久久| 97超碰欧美中文字幕| 欧美天天综合网| 91精品欧美一区二区三区综合在| 精品国内片67194| 国产精品五月天| 亚洲大片精品永久免费| 精品中文字幕一区二区| www.亚洲精品| 欧美日韩精品久久久| www国产精品av| 亚洲精品国产a| 蜜臀99久久精品久久久久久软件| 国产成人综合精品三级| 91视频精品在这里| 欧美一级xxx| 综合激情成人伊人| 日韩av一级电影| 成人免费观看av| 日韩视频免费直播| 中文字幕一区二区三区不卡在线 | 91女人视频在线观看| 欧美精品免费视频| 亚洲国产激情av| 日本亚洲天堂网| 91同城在线观看| www日韩大片| 婷婷丁香激情综合| av日韩在线网站| 欧美mv和日韩mv国产网站| 亚洲精品成a人| 国产成人免费在线观看不卡| 欧美日韩国产另类一区| 亚洲欧洲日韩女同| 免费成人在线视频观看| 色94色欧美sute亚洲线路一ni | 欧美亚洲愉拍一区二区| 国产天堂亚洲国产碰碰| 免费精品视频最新在线| 欧美亚洲动漫精品| 国产精品欧美一区喷水| 久国产精品韩国三级视频| 欧美亚洲综合色| 亚洲免费观看高清完整版在线| 韩国av一区二区三区四区| 在线综合视频播放| 一区二区成人在线观看| av电影在线不卡| 国产日韩v精品一区二区| 免费三级欧美电影| 欧美日本在线一区| 亚洲第一综合色| 在线免费观看成人短视频| 国产精品久久久一本精品| 国产成人精品在线看| 欧美大胆人体bbbb| 免费成人在线观看视频| 欧美一区二区精品在线| 亚洲成a人v欧美综合天堂| 欧美在线短视频| 一区二区三区欧美亚洲| 色欧美日韩亚洲| 亚洲精品欧美在线| 欧美最新大片在线看 | 欧美女孩性生活视频| 亚洲国产一区视频| 欧美日韩国产乱码电影| 日韩综合小视频| 日韩欧美一区二区三区在线| 久久av老司机精品网站导航| 日韩精品一区二区三区三区免费| 人人精品人人爱| 精品国内片67194| 国产麻豆一精品一av一免费| 久久精品日韩一区二区三区| 国产精品一线二线三线| 国产欧美日韩不卡| 99久久国产综合精品女不卡| 亚洲欧美日韩国产综合| 在线免费观看一区| 婷婷中文字幕综合| 欧美va亚洲va| 国产高清不卡二三区| 国产精品久久久久久一区二区三区| jvid福利写真一区二区三区| 亚洲精品久久久蜜桃| 欧美日韩一区二区电影| 日本亚洲天堂网| 日本一区二区三级电影在线观看 | 91黄色免费看| 亚洲r级在线视频| 精品精品国产高清一毛片一天堂| 国产精品一区二区久久精品爱涩| 亚洲色图另类专区| 欧美天堂一区二区三区| 蜜臀久久久久久久| 国产精品国产精品国产专区不片| 欧美亚洲综合久久|