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

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

?? bat_ctrl_12v_24v.c.bak

?? 光電控制器的源程序
?? BAK
字號:
/****************************************************************/
/*功能:12v/24v自適應太陽能板充電控制器,跳線選擇模式,無數碼管顯示。                         
/*版本:v1.0                           
/*設計人:ye_zhenfeng              
/*編寫日期:07-07-30
/*最后修改日期:07-08-23                           
/*狀態:PASSED                                   
/****************************************************************/

/*頭文件定義*/
#include <reg915.h>

/*特殊寄存器定義*/
sbit P00 = P0^0;
sbit P01 = P0^1;
sbit P04 = P0^4;
sbit P05 = P0^5;
sbit P10 = P1^0;
sbit P11 = P1^1;
sbit P12 = P1^2;
sbit P13 = P1^3;
sbit P14 = P1^4;

/*預定義部分*/
#define uchar unsigned char
#define uint  unsigned int

#define AD_NUM 32
//24v
#define TINGCHONG24 87*2	//14.8V*2/3.178V
#define GUOCHONG24  83*2	//14.0V*2
#define YUNCHONG24  80*2	//13.4V*2
#define YUNFANG24   72*2	//12.0V*2
#define GUOFANG24   64*2	//10.8V*2
#define MIEDENG24   20*2	// 3.5V*2
#define LIANGDENG24 14*2	// 2.5V*2
#define NODELAY24    4*2	//0.7v*2
//邊界
#define EDGE	  110	//18.5V
//12v
#define TINGCHONG12 87	//14.8V/3.178V
#define GUOCHONG12  83	//14.0V
#define YUNCHONG12  80	//13.4V
#define YUNFANG12   72	//12.0V
#define GUOFANG12   64	//10.8V
#define MIEDENG12   20	// 3.5V
#define LIANGDENG12 14	// 2.5V
#define NODELAY12   4		//0.7v

#define DELAY_MIN 1*8000	//1min	
/*全局變量定義*/
struct ad{
uchar index;
uchar BatAd[AD_NUM];
uchar SunAd[AD_NUM];
}AdValue;

uchar SunValue,BatValue;	//光電池、蓄電池AD采樣值
uchar Seconds,Minutes,Hours;	//實時時鐘計數變量
bit ClrFlag;		//Hours清0允許位,'1'為允許
bit PowerFlag;		//允許放電標志,‘1’為允許
bit CtrlFlag;		//允許光板低電壓打開負荷標志
bit StopFlag;		//停允沖標志
bit enL2,enL3;
bit enPWM;
bit enDelay1,enDelay2;
uchar L2Delay,L3Delay;	//用于L2、L3閃爍定時,計數50次,越0.5s
uint Delay4min1,Delay4min2;	//用于延時4min計數,計數20000次

/*函數聲明部分*/
void Init_Var(void);
void Init_IO(void);
void Init_AD(void);
void Init_Timer(void);
void Init_RTC(void);
void Init_WDT(void);
void Init_Interrupt(void);
void Init_All(void);
uchar Get_Mode(void);
void GetAd(void);
void Main_Logic12(uchar);
void Main_Logic24(uchar);
void Clr_Dog(void);
void Led_Ctrl(bit,uchar);
bit Delay_4min(bit);

/*中斷服務函數*/
/*********************************************************************/
/*函數名:
/*功能:
/*輸入參數:
/*返回值:
/*調用函數:
/*被調用函數:
/*編寫日期:
/*最后修改日期:
/********************************************************************/
void T0_ISR() interrupt 1
{
	TH0 = 0x80;		//
	TL0 = 0x00;		//
	if(enPWM)
	{
		P14 = ~P14;
	}
	L2Delay++;
	L3Delay++;
	if(L2Delay>=50)
	{
		L2Delay = 0;
		if(enL2)
			P01 = ~P01;
	}
	if(L3Delay>=50)
	{
		L3Delay = 0;
		if(enL3)
			P00 = ~P00;
	}
}
/*********************************************************************/
/*函數名:
/*功能:
/*輸入參數:
/*返回值:
/*調用函數:
/*被調用函數:
/*編寫日期:
/*最后修改日期:
/********************************************************************/
void T1_ISR() interrupt 3
{
	TH1 = 0x80;		//
	TL1 = 0x00;		//
	if(enDelay1)
		Delay4min1++;
	if(enDelay2)
		Delay4min2++;
}
/*********************************************************************/
/*函數名:
/*功能:
/*輸入參數:
/*返回值:
/*調用函數:
/*被調用函數:
/*編寫日期:
/*最后修改日期:
/********************************************************************/ 
void RTC_ISR() interrupt 10
{
EA = 0;
if((RTCCON&0x80)==0x80)
{
	RTCCON &= 0x63;
	if(Minutes == 59)
	{
		if(Seconds == 59)
		{
			Seconds = 0;
			Minutes = 0;
			Hours ++;
		}
		else
		{
		Seconds ++;
		}
	}
	else
	{
		if(Seconds == 59)
		{
			Seconds = 0;
			Minutes ++;
		}
		else
		{
		Seconds ++;
		}
	}
EA = 1;
}
}
/*********************************************************************/
/*函數名:
/*功能:
/*輸入參數:
/*返回值:
/*調用函數:
/*被調用函數:
/*編寫日期:
/*最后修改日期:
/********************************************************************/ 
void AD_ISR() interrupt 14
{
	ADCON1 &= 0xF7;

	AdValue.BatAd[AdValue.index] = AD1DAT0;
	AdValue.SunAd[AdValue.index] = AD1DAT1;
	AdValue.index ++;
	if(AdValue.index >= AD_NUM)
		AdValue.index = 0;
	
}

/*主函數部分*/
/*********************************************************************/
/*函數名:main()
/*功能:主函數
/*輸入參數:無
/*返回值:無
/*編寫日期:
/*最后修改日期:
/********************************************************************/ 
void main()                          
{
	uint i,j;
	uchar TimeMode = 5;
	bit VoltFlag;

	Init_All();
	i = 10000;
	j = 40;
	while(i--)
		while(j--)
			Clr_Dog();				//延時等ad采樣穩定
	GetAd();
	if(BatValue > EDGE)
		VoltFlag = 1;
	else
		VoltFlag = 0;

	while(1)
	{
		Clr_Dog();
		TimeMode = Get_Mode();
		GetAd();
		if(VoltFlag)
			Main_Logic24(TimeMode);
		else
			Main_Logic12(TimeMode);/**/
		//enPWM = 1;
	}
}

/*其他函數定義部分*/
/*********************************************************************/
/*函數名:
/*功能:
/*輸入參數:
/*返回值:
/*調用函數:
/*被調用函數:
/*編寫日期:
/*最后修改日期:
/********************************************************************/ 
void Init_Var()
{
	Clr_Dog();
	
	Seconds = 0;
	Minutes = 0;
	Hours = 0;
	ClrFlag = 1;		//允許時間清0
	PowerFlag = 1;		//允許放電
	CtrlFlag = 1;		//允許控制器打開負荷
	StopFlag = 0;	//允許充電
	L2Delay = 0;
	L3Delay = 0;
	Delay4min1 = 0;
	Delay4min2 = 0;
	enL2 = 0;
	enL3 = 0;
	enPWM = 0;
	enDelay1 = 0;
	enDelay2 = 0;
}
/*********************************************************************/
/*函數名:
/*功能:
/*輸入參數:
/*返回值:
/*調用函數:
/*被調用函數:
/*編寫日期:
/*最后修改日期:
/********************************************************************/ 
void Init_IO()
{
	Clr_Dog();
	
	P0M1 = 0x0c;	//B00001100
	P0M2 = 0x33;	//B00110011
	ADINS = 0x60;	//B01100000
	P1M1 = 0x2F;	//B00101111
	P1M2 = 0x10;	//B00010000
	PT0AD = 0x0C;	//禁止P02、P03的數字輸入功能
}
/*********************************************************************/
/*函數名:
/*功能:
/*輸入參數:
/*返回值:
/*調用函數:
/*被調用函數:
/*編寫日期:
/*最后修改日期:
/********************************************************************/ 
void Init_AD()
{
	ADINS = 0x60;	//選擇CH1、CH2
	ADCON1 = 0x45;	//允許中斷,使能ADC1,立即啟動方式
	ADMODA = 0x20;	//雙通道連續轉換
	ADMODB = 0xe0;	//分頻 = 8
}
/*********************************************************************/
/*函數名:
/*功能:
/*輸入參數:
/*返回值:
/*調用函數:
/*被調用函數:
/*編寫日期:
/*最后修改日期:
/********************************************************************/ 
void Init_Timer()
{
	Clr_Dog();
	
	TRIM |= 0x80;	//選擇內部RC振蕩器的輸出作為CPU時鐘 
	TMOD = 0x11;	//定時器0工作在模式1
	TAMOD = 0x00;	//定時器0工作在模式1
	TH0 = 0x80;		//
	TL0 = 0x00;		//
	TH1 = 0x80;
	TL1 = 0x00;
	TR0 = 1;		//打開定時器0
	TR1 = 1;
}
/*********************************************************************/
/*函數名:
/*功能:
/*輸入參數:
/*返回值:
/*調用函數:
/*被調用函數:
/*編寫日期:
/*最后修改日期:
/********************************************************************/ 
void Init_RTC()
{	
	RTCH = 0xE0;
	RTCL = 0xFF;	//一個周期1s
	RTCCON = 0x63;	//內部RC振蕩器輸出時鐘,中斷使能,RTC啟動
}
/*********************************************************************/
/*函數名:
/*功能:
/*輸入參數:
/*返回值:
/*調用函數:
/*被調用函數:
/*編寫日期:
/*最后修改日期:
/********************************************************************/ 
void Init_WDT()
{
	Clr_Dog();
	
	ACC = WDCON; //讀取WDT控制寄存器 
	ACC = ACC|0x04; //置位ACC.2準備啟動WDT 
	WDL = 0x80; //設置8位倒計時器初值 
	WDCON = ACC; //啟動WDT 
	WFEED1 = 0xA5; //清零第一部分 
	WFEED2 = 0x5A; //清零第二部分
}
/*********************************************************************/
/*函數名:
/*功能:
/*輸入參數:
/*返回值:
/*調用函數:
/*被調用函數:
/*編寫日期:
/*最后修改日期:
/********************************************************************/ 
void Init_Interrupt()
{
	EWDRT = 1;	//實時時鐘中斷使能
	EAD = 1;	//AD中斷使能
	ET0 = 1;	//
	ET1 = 1;
//	EA = 1;		//總中斷使能
}
/*********************************************************************/
/*函數名:
/*功能:
/*輸入參數:
/*返回值:
/*調用函數:
/*被調用函數:
/*編寫日期:
/*最后修改日期:
/********************************************************************/ 
void Init_All()
{
	Clr_Dog();

	Init_Var();
	Init_IO();
	Init_AD();
	Init_Timer();
	Init_RTC();
	Init_WDT();
	Init_Interrupt();
	Led_Ctrl(1,2);	//L3閃爍——正常運行
	Led_Ctrl(0,0);	//L2滅——沒有過充或過放
	P04 = 0;		//負荷12關
	P05 = 0;		//負荷11關
	P14 = 0;		//
}
/*********************************************************************/
/*函數名:
/*功能:
/*輸入參數:
/*返回值:
/*調用函數:
/*被調用函數:
/*編寫日期:
/*最后修改日期:
/********************************************************************/ 
uchar Get_Mode()
{
	uchar mode;

	Clr_Dog();

	mode = 0;
	if(!P11)
	{
		mode += 1;
	}
	if(!P10)
	{
		mode += 2;
	}
	if(!P13)
	{
		mode += 4;
	}
	if(!P12)
	{
		mode += 8;
	}
	return(mode);
}
/*********************************************************************/
/*函數名:
/*功能:
/*輸入參數:
/*返回值:
/*調用函數:
/*被調用函數:
/*編寫日期:
/*最后修改日期:
/********************************************************************/ 
void GetAd()
{
	uchar i;
	uint BatTmp,SunTmp;
	Clr_Dog();
	
	EAD = 0;
	BatTmp = 0;
	SunTmp = 0;
	for(i=0;i<AD_NUM;i++)
	{
		BatTmp += AdValue.BatAd[i];
		SunTmp += AdValue.SunAd[i];
	}
	BatValue = BatTmp/AD_NUM;
	SunValue = SunTmp/AD_NUM;
	EAD = 1;
}
/*********************************************************************/
/*函數名:
/*功能:
/*輸入參數:
/*返回值:
/*調用函數:
/*被調用函數:
/*編寫日期:
/*最后修改日期:
/********************************************************************/ 
void Main_Logic12(uchar TimeMode)
{
	Clr_Dog();

	if(BatValue>TINGCHONG12)// && P14==0)
	{
		if(!StopFlag)
		{
			ET0 = 0;
			enPWM = 0;	//禁止PWM
			P14 = 0;	//停止充電
			StopFlag = 1;	//停止充電
			ET0 = 1;
		}
		PowerFlag = 1;	//允許放電
		Led_Ctrl(1,2);	//運行狀態燈L3閃爍
		Led_Ctrl(0,1);	//過充過放燈L2亮
	}
	else if(BatValue>GUOCHONG12)
	{
		if(!StopFlag)
		{
			ET0 = 0;
			enPWM = 1;	//允許PWM
			ET0 = 1;
		}
		PowerFlag = 1;	//允許放電
		if(SunValue>BatValue)
			Led_Ctrl(1,1);	//運行狀態燈L3亮
		else
			Led_Ctrl(1,2);
		Led_Ctrl(0,1);	//過充過放燈L2亮
	}
	else if(BatValue>YUNFANG12)
	{
		if(!StopFlag)
		{
			ET0 = 0;
			enPWM = 0;	//禁止PWM
			P14 = 1;	//全速充電
			ET0 = 1;
		}
		PowerFlag = 1;	//允許放電
		if(SunValue>BatValue)
			Led_Ctrl(1,1);	//運行狀態燈L3亮
		else
			Led_Ctrl(1,2);
		Led_Ctrl(0,0);	//過充過放燈L2滅
	}
	else;
	
	Clr_Dog();
	
	if(BatValue<GUOFANG12)
	{
		P05 = 0;	//關閉負荷11
		P04 = 0;	//關閉負荷12
		enPWM = 0;	//禁止PWM
		P14 = 1;	//全速充電
		PowerFlag = 0;	//禁止放電
		if(SunValue>BatValue)
			Led_Ctrl(1,1);	//運行狀態燈L3亮(充電)
		else
			Led_Ctrl(1,2);
		Led_Ctrl(0,2);	//過充過放燈L2閃爍(過放)
	}
	else
	{
		if(BatValue<YUNCHONG12)
		{
			enPWM = 0;	//禁止PWM
			P14 = 1;	//全速充電
			StopFlag = 0;	//允許再次充電
			if(SunValue>BatValue)
				Led_Ctrl(1,1);	//運行狀態燈L3亮(充電)
			else
				Led_Ctrl(1,2);
			Led_Ctrl(0,0);	//過充過放燈L2滅
		}
		if(PowerFlag)
		{
			if(TimeMode == 0)
			{
				P05 = 1;	//啟動負荷
				P04 = 1;		//啟動負荷
				CtrlFlag = 1;
			}
			else
			{
				Clr_Dog();
				
				if(SunValue>=LIANGDENG12)
					Delay4min2 = 0;
				if(SunValue<=MIEDENG12)
					Delay4min1 = 0;							//延時清0
				
				if(SunValue<NODELAY12)
				{
					P05 = 1;	//啟動負荷11
					if(CtrlFlag)
					{
						P04 = 1;		//啟動負荷12
					}
					if(ClrFlag)
					{
						Seconds = 0;	//清0
						Minutes = 0;	//清0
						Hours = 0;		//啟動負荷的同時時間清0開始計數
						ClrFlag = 0;	//禁止清0
					}
				}
				else if(SunValue<LIANGDENG12)
				{
					if(Delay_4min(0))	/*延時4min*/
					{
						if(SunValue<LIANGDENG12)
						{
							P05 = 1;	//啟動負荷
							if(CtrlFlag)
							{
								P04 = 1;		//啟動負荷
							}
							if(ClrFlag)
							{
								Seconds = 0;	//清0
								Minutes = 0;	//清0
								Hours = 0;		//啟動負荷的同時時間清0開始計數
								ClrFlag = 0;	//禁止清0
							}
						}
					}
				}
				else;
				Clr_Dog();
				if(SunValue>MIEDENG12)
				{
					if(Delay_4min(1))/*延時4min*/
					{
						if(SunValue>MIEDENG12)
						{
							P05 = 0;	//關閉負荷11
							P04 = 0;	//關閉負荷12
							ClrFlag = 1;	//允許清0
							CtrlFlag = 1;
						}
					}
				}
				if(Hours >= TimeMode && ClrFlag==0)
				{
					P04 = 0;		//關閉負荷12
					ClrFlag = 1;	//允許清0
					CtrlFlag = 0;
				}
			}
		}
	}
}
/*********************************************************************/
/*函數名:
/*功能:
/*輸入參數:
/*返回值:
/*調用函數:
/*被調用函數:
/*編寫日期:
/*最后修改日期:
/********************************************************************/ 
void Main_Logic24(uchar TimeMode)
{
	Clr_Dog();

	if(BatValue>TINGCHONG24)// && P14==0)
	{
		if(!StopFlag)
		{
			ET0 = 0;
			enPWM = 0;	//禁止PWM
			P14 = 0;	//停止充電
			StopFlag = 1;	//停止充電
			ET0 = 1;
		}
		PowerFlag = 1;	//允許放電
		Led_Ctrl(1,2);	//運行狀態燈L3閃爍
		Led_Ctrl(0,1);	//過充過放燈L2亮
	}
	else if(BatValue>GUOCHONG24)
	{
		if(!StopFlag)
		{
			ET0 = 0;
			enPWM = 1;	//允許PWM
			ET0 = 1;
		}
		PowerFlag = 1;	//允許放電
		if(SunValue>BatValue)
			Led_Ctrl(1,1);	//運行狀態燈L3亮
		else
			Led_Ctrl(1,2);
		Led_Ctrl(0,1);	//過充過放燈L2亮
	}
	else if(BatValue>YUNFANG24)
	{
		if(!StopFlag)
		{
			ET0 = 0;
			enPWM = 0;	//禁止PWM
			P14 = 1;	//全速充

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品黄色片免费大全| 久久精品国产精品亚洲红杏| 懂色av一区二区三区蜜臀| 精品国产一区二区三区不卡| 国产综合久久久久久鬼色| 精品欧美久久久| 国产精品亚洲第一| 中文字幕精品在线不卡| 99热精品一区二区| 亚洲国产一区二区三区青草影视| 欧美日韩aaaaa| 久久福利视频一区二区| 久久麻豆一区二区| 99这里只有久久精品视频| 亚洲综合激情网| 日韩欧美一级精品久久| 国产成人在线色| 亚洲精品欧美在线| 51久久夜色精品国产麻豆| 激情深爱一区二区| 成人免费一区二区三区在线观看| 在线观看国产日韩| 秋霞午夜av一区二区三区| 精品福利av导航| 91免费看`日韩一区二区| 性做久久久久久久久| 久久亚洲免费视频| 色欧美乱欧美15图片| 麻豆91在线看| 亚洲视频在线观看一区| 欧美久久一区二区| 国产福利一区在线| 亚洲第一福利视频在线| www久久精品| 欧美主播一区二区三区| 韩国在线一区二区| 亚洲一区二区三区在线看| 久久综合精品国产一区二区三区 | 国产一区二区精品久久91| 欧美国产成人在线| 欧美精品黑人性xxxx| 成人黄色片在线观看| 日韩精品福利网| 亚洲视频免费在线| 精品国产第一区二区三区观看体验| 成人av网站在线观看| 日本不卡在线视频| 亚洲欧美电影院| 26uuu另类欧美亚洲曰本| 欧美日韩一区三区| av一二三不卡影片| 国产最新精品免费| 男女视频一区二区| 亚洲一级二级在线| 国产精品久99| 日本一区二区视频在线| 日韩一区二区高清| 欧美午夜视频网站| 91美女精品福利| 国产宾馆实践打屁股91| 久久精品国产免费| 日韩中文字幕1| 亚洲国产成人av好男人在线观看| 欧美韩日一区二区三区| 久久综合色8888| 日韩欧美亚洲另类制服综合在线| 欧美日韩一区二区不卡| 91久久精品一区二区| 97精品国产97久久久久久久久久久久| 国产一区二区三区最好精华液| 亚洲第一激情av| 亚洲香肠在线观看| 亚洲综合一区二区| 亚洲乱码国产乱码精品精98午夜 | 成人欧美一区二区三区白人| 精品av久久707| 欧美成人女星排行榜| 日韩欧美成人一区二区| 日韩一区二区精品在线观看| 日韩西西人体444www| 欧美一区二区三区的| 欧美在线不卡视频| 欧美视频在线不卡| 欧美人伦禁忌dvd放荡欲情| 欧美日韩精品一区二区在线播放| 欧美午夜精品免费| 在线观看91av| 欧美成人高清电影在线| 日韩精品一区二区三区在线观看 | 国产精品自拍网站| 国产精品一区二区三区网站| 国产精品综合一区二区三区| 国产不卡视频一区| 一本久久精品一区二区| 欧美亚一区二区| 欧美一区二区三级| 337p粉嫩大胆色噜噜噜噜亚洲| 久久综合久久鬼色| 国产精品久久三| 伊人开心综合网| 婷婷久久综合九色综合绿巨人| 蜜桃精品视频在线观看| 国产在线不卡一卡二卡三卡四卡| 国产成人h网站| 色欧美片视频在线观看在线视频| 欧美日韩激情在线| 亚洲精品一区二区三区四区高清 | 成人免费毛片app| 色网站国产精品| 欧美一级在线观看| 国产三级精品三级| 亚洲精品视频自拍| 亚洲va天堂va国产va久| 狠狠狠色丁香婷婷综合激情| 99久久久久久99| 51精品秘密在线观看| 国产欧美视频一区二区| 亚洲国产一区二区三区青草影视| 久久99精品国产| 日本高清不卡视频| 亚洲精品在线观| 一区二区三区产品免费精品久久75| 日本欧美加勒比视频| 成人丝袜视频网| 制服.丝袜.亚洲.中文.综合| 国产女人18毛片水真多成人如厕 | 国产精品白丝在线| 日韩高清不卡一区| 97久久人人超碰| 欧美mv和日韩mv的网站| 亚洲三级在线观看| 国产自产v一区二区三区c| 国产午夜精品久久久久久久| 一区二区三区欧美日韩| 国产一区二区剧情av在线| 欧美日韩精品欧美日韩精品一综合| 国产日产欧美一区| 青草av.久久免费一区| 色综合久久天天| 久久久91精品国产一区二区精品 | 国产欧美日韩三区| 免费在线一区观看| 91成人免费网站| 国产精品美女视频| 久久国产精品第一页| 欧美天堂亚洲电影院在线播放| 国产三级欧美三级日产三级99| 日本欧美一区二区在线观看| 色婷婷激情综合| 国产精品你懂的| 国产精品一区二区不卡| 日韩一卡二卡三卡| 视频一区欧美精品| 欧美亚洲自拍偷拍| 亚洲日本va午夜在线影院| 福利一区二区在线| 久久久一区二区| 国内精品自线一区二区三区视频| 欧美日韩和欧美的一区二区| 又紧又大又爽精品一区二区| www.一区二区| 中文一区二区完整视频在线观看 | 国产精品69久久久久水密桃| 欧美一区二区视频在线观看2020| 亚洲美女偷拍久久| 95精品视频在线| 亚洲精选一二三| 日本韩国欧美一区| 亚洲精品乱码久久久久| 91免费版在线看| 亚洲天堂av老司机| 一本大道久久a久久综合| 亚洲精品免费看| 欧美在线一二三| 亚洲尤物在线视频观看| 在线视频一区二区三区| 亚洲一区在线观看免费观看电影高清 | 成人手机在线视频| 中文字幕在线不卡国产视频| jlzzjlzz亚洲女人18| 亚洲精品乱码久久久久久日本蜜臀| 色综合久久天天| 亚洲一区二三区| 91精品国产美女浴室洗澡无遮挡| 日韩电影在线观看网站| 日韩欧美视频在线| 国产馆精品极品| 亚洲欧美激情小说另类| 精品视频1区2区3区| 日韩中文字幕区一区有砖一区| 日韩欧美在线不卡| 国产精品99久| 亚洲欧美一区二区三区极速播放| 日本精品一区二区三区高清| 无码av中文一区二区三区桃花岛| 日韩三级.com| 大胆欧美人体老妇| 亚洲午夜激情av| 精品国产第一区二区三区观看体验 | 激情综合网激情|