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

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

?? main.c

?? 采用Mega16+VS1011B+SD卡制作的Mp3
?? C
?? 第 1 頁 / 共 2 頁
字號:
			while(KeySt01==0) Delay(200);
			UsrSel=255; 
			break;			  //退出
		}
		else if(KeySt02==0)    //向上一項
		{
		    Delay(200);	//去抖
		    while(KeySt02==0) Delay(200);
			if(UsrSel==0) UsrSel=5;
			else if(UsrSel>0) UsrSel--;
			//顯示選擇當前項
			PrintOneASCII(0,0,' ');
    		PrintOneASCII(1,0,' ');
			PrintOneASCII(2,0,' ');
			PrintOneASCII(3,0,' ');
			PrintOneASCII(4,0,' ');
			PrintOneASCII(5,0,' ');
			PrintOneASCII(UsrSel,0,'>');
		}
		else if(KeySt03==0)    //向下一項
		{
		    Delay(200);	//去抖
		    while(KeySt03==0) Delay(200);
		 	if(UsrSel==5) UsrSel=0;
			else if(UsrSel<5) UsrSel++;	
			//顯示選擇當前項
			PrintOneASCII(0,0,' ');
    		PrintOneASCII(1,0,' ');
			PrintOneASCII(2,0,' ');
			PrintOneASCII(3,0,' ');
			PrintOneASCII(4,0,' ');
			PrintOneASCII(5,0,' ');
			PrintOneASCII(UsrSel,0,'>');
		}
		else if(KeySt04==0)    //選中當前項
		{
		    Delay(200);	//去抖
		    while(KeySt04==0) Delay(200);
		    break;
		}
	}
	ClearLCD();
	if(UsrSel==0) //LCD背光開關
	{
	 	Lcdak=!Lcdak;
	 	LCD_AK_Control(Lcdak);	//開關背光
		if(Lcdak) PrintConstAscStr(1,0,ScreenStr12[22],16); else PrintConstAscStr(1,0,ScreenStr12[23],16);
		Delay(800);
	}else if(UsrSel==1)	  //開關播放時間顯示
	{
	    SWPlayTime=!SWPlayTime;
  		if(SWPlayTime) PrintConstAscStr(1,0,ScreenStr12[24],16); else PrintConstAscStr(1,0,ScreenStr12[25],16);
		Delay(800);
	}
	else if(UsrSel==2) //音量控制
	{
	    ChangeVS1011Vol(&CurVol);
	}
	else if(UsrSel==3)    //低音調整
	{
	    ChangeVS1011Bass(&CurBass);
	}
	else if(UsrSel==4)	  //外接喇叭
	{
	    SWSpeaker=!SWSpeaker;
  		if(SWSpeaker) PrintConstAscStr(1,0,ScreenStr12[26],16); else PrintConstAscStr(1,0,ScreenStr12[27],16);
    	Delay(800);
	}
	else if(UsrSel==5)	 //快速歌曲定位
	{
	    ChangePlayPosition(pdata);
	}
	if(CurStatus==1) //播放器當前正在播放
	{
		ClearLCD();
		DisplayNumInt(1,0,*pdata,3);PrintOneASCII(1,24,'/');
		DisplayNumInt(1,32,DEF_MAX_SONGS,3);
		PrintConstAscStr(0,0,ScreenStr12[7],16);	//顯示"正在播放Mp3文件:"
		PrintHZ16(Mp3FileName,buff,2,16,8);
	}
	ADC_Init(); //進行一次AD轉換,測量電池電量,并且顯示出來
	retry=ADC_Convert();
	Display_BattVol(BattVolPic,retry);
	while(retry==0 && KeySt01!=0) //電量空,提醒用戶充電
  	{
     	PrintConstAscStr(7,16,Menustr6[6],13);
		Delay(500);
		ADC_Init(); //進行一次AD轉換,測量電池電量,并且顯示出來
		retry=ADC_Convert();
  	}
    SEI();//開中斷
}

void main()
{
	unsigned char Dir_Attrib = 0,retry=0;
	unsigned long Size = 0;
	unsigned long a;
	unsigned int  b;
	unsigned int  tmp,old_tmp;
	unsigned char flgover;
    unsigned char Lcdak=1;
	unsigned long Clustervar;	   //找到字庫文件的起始簇號
	
	MCUMode(10);  //MCU不進入休眠模式
	IniData_From_EEPROM();	//先讀取一下E2Prom信息
	LCD_AK_Control(Lcdak);	//打開背光
	LCD_Ini();
	KeyIni();KeyInput(); //LCD,鍵盤初始化
	Delay(30);
	ClearLCD();
    send_cmd(LCD_DISPLAY_NORMAL);	
	Display_Picture(MainUIPic);		//顯示開機畫面
	Delay(1500);
	
	ClearLCD();
	ADC_Init(); //進行一次AD轉換,測量電池電量,并且顯示出來
	retry=ADC_Convert();
	Display_BattVol(BattVolPic,retry);//顯示ADC電量
	while(retry==0 && KeySt01!=0) //電量空,提醒用戶充電
  	{
	    CLI();
     	PrintConstAscStr(7,16,Menustr6[6],13);
		Delay(500);
		ADC_Init(); //進行一次AD轉換,測量電池電量,并且顯示出來
		retry=ADC_Convert();
		SEI();
  	 }
	//初始化VS1011B,準備播放
	SPI_CS_Deassert();  //PB2=1,釋放MMC/SD卡
	VS1011B_XRESET_H();//使能芯片	//chip select
	{
	    unsigned char funret;
		funret=VS1011B_Init();
		Delay(10);
	    if(funret>0)	//初始化VS1011B,失敗
		{
		    ClearLCD();
			PrintConstAscStr(3,0,ScreenStr12[8],16);
			DisplayNumChar(1,2,funret,3);
			while(1) ;
		}
	}
	//顯示正在讀取MMC卡
	PrintConstAscStr(3,0,ScreenStr12[1],16);
	//打開LM4906_Speaker:
    DDRA&=~BIT(4);//端口A的第4位設置為輸出
	PORTA|=BIT(4);//端口A的第4位輸出高電平
	//關閉Vs1011b,返回到MMC_SD_SPI模式
	VS1011B_DDR |= BIT(VS1011B_XCS)|BIT(VS1011B_XRESET);		//XCS,XDCS=1
	VS1011B_DISABLE();
	MMC_SD_Init();//初始化MMC_SD_spi口		
	Delay(1500);
	while(MMC_SD_Reset())//復位SD卡,失敗會retry++;
	{
		retry++;
		if(retry>20)	//超時,顯示失敗
		{
		    ClearLCD();
		    PrintConstAscStr(3,0,ScreenStr12[0],16);
			Delay(500);
		 	while(MMC_SD_Reset()==1) ;	//直到插入SD卡為止.
		}
	}
	
	Clustervar=fat_root_dir_addr(buff);	//獲取FDT.
	
	//獲取字庫文件的第一個簇,第二個0參數,表明要尋找字庫文件
	FONT_ClusterVar = fat_read_dir_ent(0,0,&Size,&Dir_Attrib,buff);
	if (FONT_ClusterVar == 0xFFFFFFFF)	//出錯,退出返回
	{
		//測試用代碼:
		ClearLCD();
		Display_BattVol(BattVolPic,retry);//顯示ADC電量
		PrintConstAscStr(3,0,ScreenStr12[2],16);
		Delay(1000);
		return ;
	}else if(FONT_ClusterVar == 0xFFFFFFFE) //根目錄下的文件已經搜索完,返回
	{
		//測試用代碼:
		ClearLCD();
		Display_BattVol(BattVolPic,retry);//顯示ADC電量
		PrintConstAscStr(3,0,ScreenStr12[3],16);
		Delay(1000);
		return ;
	}
	
	//以后就可以使用該漢字字庫了,下面是一個測試
	//ClearLCD();
	//PrintConstHZ16(ScreenStr12[10],buff,3,0,16);
	//Delay(1500);
	//顯示主菜單,并選擇
	//MainMenu();
	
	////////////////////////////////////////
	//開始進行Mp3文件的搜索與讀取:
    fat_root_dir_addr(buff);	//獲取FDT.
	//////第一次將根目錄下的所有Mp3文件都掃描一遍,獲取歌曲的數目:
	while(1)
	{
	    for (tmp = 1;tmp < 999;tmp++)
		{
		   Clustervar = fat_read_dir_ent(0,tmp,&Size,&Dir_Attrib,buff);
		   ////測試使用:
		   //DisplayLong(Clustervar,1);
		   //
		   if (Clustervar == 0xFFFFFFFF)	//出錯,退出返回
		   {
			  DEF_MAX_SONGS=0;
		 	  ClearLCD();
			  Display_BattVol(BattVolPic,retry);//顯示ADC電量
			  SWPlayTime=0;
			  PrintConstAscStr(1,0,ScreenStr12[4],16);
			  Delay(1000);
			  while(1) ;
		   }else if(Clustervar == 0xFFFFFFFE) //根目錄下的文件已經搜索完,返回
		   {
		 	  //更新DEF_MAX_SONGS:
			  DEF_MAX_SONGS=tmp-1;
		 	  ClearLCD();
			  Display_BattVol(BattVolPic,retry);//顯示ADC電量
			  //DisplayNumInt(4,32,DEF_MAX_SONGS);
			  Delay(500);
			  goto Mp3_Play_Begin;
		   }
		}
	}
Mp3_Play_Begin:
	//////////////////////////////////////////////////////////
	timer0_init();		  		//打開定時器T0
	TotalSongTim[0]=TotalSongTim[1]=TotalSongTim[2]=TotalSongTim[3]=0; //歌曲總播放時間初始0
    while(1)
	{Begin:
		for (tmp = 1;tmp < DEF_MAX_SONGS;tmp++)
		{
	 	//順序讀取根目錄下的第tmp個指定文件(在FAT.C中定義),然后播放.
	read_Mp3_file:
		//關閉Vs1011b,返回到MMC_SD_SPI模式
	    VS1011B_DDR |= BIT(VS1011B_XCS)|BIT(VS1011B_XRESET);		//XCS,XDCS=1
	    VS1011B_DISABLE();
		SPI_CS_Assert();
		
	    CurSongTim[0]=CurSongTim[1]=CurSongTim[2]=0;	//當前歌曲播放時間初始0
		Clustervar = fat_read_dir_ent(0,tmp,&Size,&Dir_Attrib,buff);
		////測試使用:
		//DisplayLong(Clustervar,1);
		//
		if (Clustervar == 0xFFFFFFFF)	//出錯,退出返回
		{
		   	//測試用代碼:
		 	ClearLCD();
			Display_BattVol(BattVolPic,retry);//顯示ADC電量
			SWPlayTime=0;
			PrintConstAscStr(1,0,ScreenStr12[4],16);
			Delay(1000);
			break;
		}else if(Clustervar == 0xFFFFFFFE) //根目錄下的文件已經搜索完,返回
		{
		 	ClearLCD();
			Display_BattVol(BattVolPic,retry);//顯示ADC電量
			PrintConstAscStr(1,0,ScreenStr12[5],16);
			Delay(1000);
			break;
		}
		strcpy((char *)Mp3FileName,(char *)pointer_FDT);
		//顯示并讀取該文件:	
		ClearLCD();
		//顯示播放歌曲序號
		DisplayNumInt(1,0,tmp,3);PrintOneASCII(1,24,'/');
		DisplayNumInt(1,32,DEF_MAX_SONGS,3);
		Display_BattVol(BattVolPic,retry);//顯示ADC電量
		PrintConstAscStr(0,0,ScreenStr12[7],16);	//顯示"正在播放Mp3文件:"
		PrintHZ16(Mp3FileName,buff,2,16,8);
		CurStatus=1;		  //播放器當前正在播放
		for(a=0;;a++)
		{	
			//讀取該文件
			flgover = fat_read_file(Clustervar,buff,a,&Dir_Attrib);		
							
			if(flgover==1) //讀取文件簇鏈完畢,繼續下一個文件
			{
			   ADC_Init(); //進行一次AD轉換,測量電池電量,并且顯示出來
			   retry=ADC_Convert();
			   Display_BattVol(BattVolPic,retry);
			   while(retry==0 && KeySt01!=0) //電量空,提醒用戶充電
  			   {
			      CLI();
     			  PrintConstAscStr(7,16,Menustr6[6],13);
				  Delay(500);
				  ADC_Init(); //進行一次AD轉換,測量電池電量,并且顯示出來
				  retry=ADC_Convert();
				  SEI();
  	 		   }
			   break;		
			}else
			{	 
				for(b = 0; b < 512; b+=32)
				{
				//播放文件
				if((a*512+b)<Size)  //讀取文件還沒有超出其大小
				{
					//切換到VS1011B:
					SPI_CS_Deassert();  //SD_CS=1,釋放MMC/SD卡
					VS1011B_XRESET_H();//使能芯片VS1011	
					
					while(!(PINA & BIT(VS1011B_DREQ))) ;	//等待VS1011B需要讀取數據
					   {
					   	  unsigned char i;
					   	  for(i=0;i<32;i++)
        				      VS1011B_WriteDAT(*(buff+b+i));
					   }
					//返回到MMC_SD_SPI模式
					VS1011B_DDR |= BIT(VS1011B_XCS)|BIT(VS1011B_XRESET);			//XCS,XDCS =1;
					SPI_CS_Assert();	//打開MMC/SD
					
					if(KeySt01==0)			//打開/關閉背光
					{
					  //等待該鍵釋放
					  Delay(200);
					  while(KeySt01==0) Delay(200);
					  
					  Lcdak=!Lcdak;
					  LCD_AK_Control(Lcdak);	//開關背光
					}
					else if(KeySt02==0)		//Previous
					{
					  //等待該鍵釋放
					  Delay(200);
					  ADC_Init(); //進行一次AD轉換,測量電池電量,并且顯示出來
			   		  retry=ADC_Convert();
			   		  Display_BattVol(BattVolPic,retry);
					  while(retry==0 && KeySt01!=0) //電量空,提醒用戶充電
  					  {
					     CLI();
     				     PrintConstAscStr(7,16,Menustr6[6],13);
						 Delay(500);
						 ADC_Init(); //進行一次AD轉換,測量電池電量,并且顯示出來
						 retry=ADC_Convert();
						 SEI();
  	 			      }
					  while(KeySt02==0) Delay(200);
				
					  SPI_CS_Deassert();  //PB2=1,釋放MMC/SD卡
					  VS1011B_XRESET_H();//使能Vs1011芯片	
					  VS1011B_SoftReset();
					  tmp--;
					  if(tmp<1) tmp=DEF_MAX_SONGS;		//循環播放
					  goto read_Mp3_file;
					}
					else if(KeySt03==0) //Next
					{
					  //等待該鍵釋放
					  Delay(200);
					  ADC_Init(); //進行一次AD轉換,測量電池電量,并且顯示出來
			   		  retry=ADC_Convert();
			   		  Display_BattVol(BattVolPic,retry);
					  while(retry==0 && KeySt01!=0) //電量空,提醒用戶充電
  					  {
					     CLI();
     				     PrintConstAscStr(7,16,Menustr6[6],13);
						 Delay(500);
						 ADC_Init(); //進行一次AD轉換,測量電池電量,并且顯示出來
						 retry=ADC_Convert();
						 SEI();
  	 				  }
					  while(KeySt03==0) Delay(200);
					  
					  SPI_CS_Deassert();  //PB2=1,釋放MMC/SD卡
					  VS1011B_XRESET_H();//使能Vs1011芯片	
					  VS1011B_SoftReset();
					  tmp++;
					  if(tmp>DEF_MAX_SONGS) tmp=1;		//循環播放
					  goto read_Mp3_file;
					}
					else if(KeySt04==0) //顯示設置主菜單
					{  
					//等待該鍵釋放
					  Delay(200);
					  ADC_Init(); //進行一次AD轉換,測量電池電量,并且顯示出來
			   		  retry=ADC_Convert();
			   		  Display_BattVol(BattVolPic,retry);
					  while(retry==0 && KeySt01!=0) //電量空,提醒用戶充電
  					  {
					     CLI();
     				     PrintConstAscStr(7,16,Menustr6[6],13);
						 Delay(500);
						 ADC_Init(); //進行一次AD轉換,測量電池電量,并且顯示出來
						 retry=ADC_Convert();
						 SEI();
  	 				  }
					  while(KeySt04==0) Delay(200);
					  //顯示主菜單,并選擇
					  old_tmp=tmp;		  //保存原來的tmp值
					  MainMenu(&tmp);
					  if(old_tmp!=tmp)    //如果改變了播放曲目的話,就跳轉
					    goto read_Mp3_file;
					  //goto Begin;
					}
				 }
				 else if((a*512+b)>(Size+512))	   //超過文件實際大小,強制讀完
				 {
				    ADC_Init(); //進行一次AD轉換,測量電池電量,并且顯示出來
			   		retry=ADC_Convert();
			   		Display_BattVol(BattVolPic,retry);
					while(retry==0 && KeySt01!=0) //電量空,提醒用戶充電
  					{
					     CLI();
     				     PrintConstAscStr(7,16,Menustr6[6],13);
						 Delay(500);
						 ADC_Init(); //進行一次AD轉換,測量電池電量,并且顯示出來
						 retry=ADC_Convert();
						 SEI();
  	 				}
					//強制下一首
					SPI_CS_Deassert();  //PB2=1,釋放MMC/SD卡
					VS1011B_XRESET_H();//使能芯片	//chip select
					VS1011B_SoftReset();
					tmp++;
					if(tmp>DEF_MAX_SONGS) tmp=1;
					  goto read_Mp3_file;
				 }
				 else    //向vs1011b發送0數據
				 {
				    //切換到VS1011B:
					SPI_CS_Deassert();  //PB2=1,釋放MMC/SD卡
					VS1011B_XRESET_H();//使能芯片	//chip select
					
					while(!(PINA & BIT(VS1011B_DREQ))) ;	//等待VS1011B需要讀取數據
					{
					   unsigned char i;
					   for(i=0;i<32;i++)
        				   VS1011B_WriteDAT(0);
					   b+=32;
					}
					//返回到MMC_SD_SPI模式
					VS1011B_DDR |= BIT(VS1011B_XCS)|BIT(VS1011B_XRESET);			//XCS,XDCS =1;
					SPI_CS_Assert();	//打開MMC/SD
				 }
			  }
		   }
		}
	  }
   }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费看日韩a级影片| 色悠悠久久综合| 136国产福利精品导航| 91精品黄色片免费大全| av不卡在线播放| 国产成人在线免费| 久久丁香综合五月国产三级网站| 国产精品污www在线观看| 日韩西西人体444www| 欧美日韩综合在线免费观看| 欧洲精品中文字幕| 色综合久久久网| 国产99精品在线观看| 另类人妖一区二区av| 亚洲妇女屁股眼交7| 国产精品久久久久一区二区三区共 | 六月丁香综合在线视频| 国产在线播放一区二区三区| 久久国产剧场电影| 久久精品国产免费看久久精品| 亚洲精品中文字幕在线观看| 久久看人人爽人人| 亚洲三级电影全部在线观看高清| 中文字幕中文字幕中文字幕亚洲无线| 国产精品久久久久影院亚瑟 | av在线播放不卡| 91视视频在线直接观看在线看网页在线看 | 4438x成人网最大色成网站| 在线免费不卡视频| 日韩亚洲电影在线| 精品99久久久久久| 国产日产精品一区| 中文字幕电影一区| 五月婷婷激情综合网| 奇米精品一区二区三区四区| 成人免费看视频| 欧美人体做爰大胆视频| 欧美精品一区二| 亚洲欧美一区二区三区国产精品| 国产精品乱码人人做人人爱| 亚洲欧美另类在线| 久久精品国产亚洲5555| 精品视频123区在线观看| 精品国产乱码久久久久久夜甘婷婷| 日韩欧美国产一区二区在线播放| 欧美成人福利视频| 国产精品国产自产拍高清av | 亚洲h动漫在线| 九色|91porny| 欧美午夜精品一区二区蜜桃 | 国产精品乱码人人做人人爱| 日韩av不卡在线观看| 老司机精品视频一区二区三区| 一本在线高清不卡dvd| 亚洲精品一区二区三区蜜桃下载 | 一本大道久久a久久综合婷婷| 欧美日韩国产不卡| 一区二区三区资源| 国产精品资源站在线| 欧美性受xxxx黑人xyx性爽| 日韩欧美一区电影| 亚洲少妇最新在线视频| 日韩黄色一级片| 91精品国产一区二区三区蜜臀| 亚洲人成7777| 99re这里只有精品视频首页| 久久伊人中文字幕| 精久久久久久久久久久| 欧美丝袜第三区| 亚洲视频免费看| 粉嫩久久99精品久久久久久夜| 69堂国产成人免费视频| 亚洲激情自拍视频| 国产成人精品免费网站| www国产精品av| 久久99精品国产麻豆婷婷| 色哟哟国产精品免费观看| 1000部国产精品成人观看| 国产成人午夜视频| 久久久精品蜜桃| 国内精品伊人久久久久av影院| 欧美日韩久久久久久| 午夜激情一区二区| 一本大道久久a久久精二百| 综合欧美一区二区三区| 成人国产视频在线观看| 中文字幕欧美激情一区| 成人手机电影网| 亚洲黄色录像片| av中文字幕亚洲| 国产精品久久久久久久久果冻传媒| 成人激情综合网站| 精品国产成人在线影院| 久久av资源网| 久久一区二区视频| 日本亚洲三级在线| 国产亚洲自拍一区| 91久久国产最好的精华液| 亚洲欧美日韩小说| 欧美日韩国产首页| 国产一区三区三区| 8v天堂国产在线一区二区| 精品亚洲国内自在自线福利| 中文字幕国产一区二区| 欧亚洲嫩模精品一区三区| 欧美a一区二区| 国产精品欧美经典| gogo大胆日本视频一区| 一区二区三区美女| 69精品人人人人| 狠狠色丁香久久婷婷综合丁香| 亚洲精品一区二区在线观看| 国产精品 欧美精品| 一区二区三区久久久| 国产偷国产偷精品高清尤物 | 国产99久久久久久免费看农村| 亚洲成人福利片| 国产日韩av一区| 91精品久久久久久久99蜜桃| 狠狠久久亚洲欧美| 日韩高清不卡一区二区三区| 中文字幕一区视频| 欧美大片在线观看| 91丨九色丨黑人外教| 另类综合日韩欧美亚洲| 一区二区三区不卡视频| 国产欧美一二三区| 欧美日韩免费高清一区色橹橹| 国产精品 欧美精品| 午夜av区久久| 一区二区三区**美女毛片| 日韩毛片高清在线播放| 91精品国产手机| 一本色道久久综合狠狠躁的推荐| 国产激情一区二区三区| 另类小说综合欧美亚洲| 亚洲超丰满肉感bbw| 亚洲精品一二三| 自拍偷拍国产亚洲| 国产女人18毛片水真多成人如厕| 日韩欧美一级精品久久| 91亚洲精品久久久蜜桃| 成人精品视频.| 久久精品免费看| 色婷婷综合久久久| 91小视频免费观看| 国产精品一区在线| 成人少妇影院yyyy| 狠狠色丁香久久婷婷综合_中 | 色婷婷久久99综合精品jk白丝| 老司机免费视频一区二区| 青草av.久久免费一区| 精品一区二区三区久久久| 日韩国产在线一| 男女男精品视频网| 国产在线乱码一区二区三区| 久久精品久久综合| 国产精品中文有码| 国产成人精品综合在线观看| 99热99精品| caoporm超碰国产精品| proumb性欧美在线观看| 欧美丰满嫩嫩电影| 91精品国产一区二区三区蜜臀| 欧美日韩激情在线| 日韩精品一区二区三区三区免费| 亚洲欧美怡红院| 亚洲大片精品永久免费| 麻豆精品精品国产自在97香蕉 | 首页欧美精品中文字幕| 三级在线观看一区二区| 久久精品免费看| 粉嫩av一区二区三区在线播放| 在线亚洲精品福利网址导航| 51精品国自产在线| 久久久国产一区二区三区四区小说| 亚洲免费av观看| 麻豆久久久久久久| 91影院在线免费观看| 欧美高清一级片在线| 中文字幕精品一区二区精品绿巨人| 亚洲嫩草精品久久| 国产高清精品久久久久| 99综合电影在线视频| 欧美日韩大陆一区二区| 91精品久久久久久蜜臀| √…a在线天堂一区| 狠狠色丁香久久婷婷综| 91精品国产手机| 中文字幕综合网| 九九国产精品视频| 欧美日韩国产123区| 亚洲欧美日韩国产另类专区| 国产激情视频一区二区三区欧美| 欧美日韩视频专区在线播放| 国产精品卡一卡二卡三| 日韩成人一区二区| 97久久超碰国产精品电影| 久久久久久亚洲综合| 婷婷综合在线观看|