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

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

?? main.c

?? 單片機+ST013A+CH375讀寫U盤播放MP3
?? C
?? 第 1 頁 / 共 2 頁
字號:
#include <iom32v.h>
  
#pragma interrupt_handler Timer:11 Timer:12 
 
#include "E:\CountWork\AVRMp3Oka\AVRMp3Ok\Lcd\LCD.H"      //  
#include "E:\CountWork\AVRMp3Oka\AVRMp3Ok\Usb\ch375x.h"   //  CH375  AVR 外部程序
#include "E:\CountWork\AVRMp3Oka\AVRMp3Ok\STA013\Sta013.h"//

#include "main.h"
#include "Ch375HFD.h"
#include <string.h>
//#define NO_USB 1

#define LED_Low()  {PORTB|=8;}
#define LED_Hig()  {PORTB&=0xf7;}

#define Light_On() {PORTB&=0xbf;}
#define Light_Off(){PORTB|=0x40;}

#define SoundRst_Low() {PORTA&=0xf7;}
#define SoundRst_Hig() {PORTA|=0x08;}
#define SoundDat_Low() {PORTB&=0xfd;}
#define SoundDat_Hig() {PORTB|=0x02;}
#define SoundClk_Low() {PORTB&=0xfe;}
#define SoundClk_Hig() {PORTB|=0x01;}

#define DC_Hig()       {PORTB|=0x80;}
#define DC_Low()       {PORTB&=0x7f;}
#define DCTest         PINB&0x80

#define DCCLow   183

#define DCCMid   193
  
#define DCCHig   225


void KeyDo(void);
void KeySz(void);
void LrdDo(void);

void	mDelaymS( UINT8 ms )
{
	UINT16	i;
	while ( ms -- ) for ( i = 2600; i != 0; i -- );
}





void Timer(void)
{     
     //if(!F_Sound){
     TCNT0=0;
	 
	 if(!F_DC)//
	 {
	     if(DCTest){DC_Low();}
		 else      {DC_Hig();}
		 if(F_InDc<60)
		 {
		    if(++F_InDc>=60)
		    {
		       F_InDc=61;			  
			   Data[0+3]=Data[1+3]=Data[2+3]=0xdd;
			   LcdFlash1();
		    }
		 }
	 }
	 else{DC_Hig();}
	 
     if((++LightTime)>=100)
	 {
	     //SREG=0x00;
		 //TIMSK=0;
		 Light_Off();
		 LightTime=101;		 
	 }
			
		 }		 
	 }*/
}
void LightOn(void)
{
     TCCR0=5;
	 SREG=0x80;
	 TIMSK=1;     //TIMER0 Int
	 Light_On();
	 TCNT0=0;	
	 LightTime=0; 
}



//**************************************************毫秒

//**************************************************
//**************************************************
void	mStopIfError( unsigned char iError )      /* 檢查操作狀態,如果錯誤則顯示錯誤代碼并停機 */
{
	if ( iError == ERR_SUCCESS )//=0
	{	    
	    return;  /* 操作成功 */
	}
	while ( 1 )
	{
		LcdON();           /* LED閃爍 */
		mDelaymS( 100 );
		LcdOn();
		Data[0]=0xff;
		Data[1]=0xef;
		Data[2]=0xff;
		LcdSetNoub();
		LcdFlash();
		mDelaymS( 100 );
		LcdOff();		
		mDelaymS( 100 );
	}
}
//**************************************************
//**************************************************
//列舉文件
/*
    
	
	 
		 

*/
//****************************************************************************
unsigned char ListFile(unsigned char c)			//列出本目錄下第N個文件
{
	unsigned char i;	
	if(F_AB)
	{
	     PATH[0]='/';		 
		 
	     for(i=0;i<6;i++){PATH[i+1] = (ListPath[i]&0x0f)|0x30;}
		 
		 PATH[7]='/'; //kinderpower
		 PATH[8] ='K';
		 PATH[9] ='P';
		 PATH[10]='/';
		 
		 for(i=0;i<6;i++){PATH[i+11] = (ListPath[i]&0x0f)|0x30;}		 
		 PATH[17]='.';		 
		 for(i=0;i<3;i++){PATH[i+18] = (ListPath[i+6]&0x0f)|0x30;}		 	 
		 for(i=21;i<30;i++){PATH[i]=0;}
	}
	else
	{
	     PATH[0]='/';
		 for(i=0;i<6;i++){PATH[i+1] = (ListPath[i]&0x0f)|0x30;}		 
		 PATH[7]='/';
		 
		 for(i=0;i<6;i++){PATH[i+8] = (ListPath[i]&0x0f)|0x30;}
		 PATH[14]='.';		 
		 for(i=0;i<3;i++){PATH[i+15] = (ListPath[i+6]&0x0f)|0x30;}		 	 
		 for(i=18;i<30;i++){PATH[i]=0;}
	}	
	if(c)
	{
         if(F_AB){for(i=10;i<40;i++){PATH[i]=0;}}//kp                                                             			
	     else    {for(i=7 ;i<40;i++){PATH[i]=0;}}
	}    
	
	for(i=0;i<30;i++){mCmdParam.Open.mPathName[i]=PATH[i];}	
		
	//strcpy( (char *)mCmdParam.Open.mPathName, "/001005/001005.001");/* 搜索文件名,*為通配符,適用于所有文件或者子目錄 */	
	i = CH375FileOpen( );  /* 打開文件,如果文件名中含有通配符*,則為搜索文件而不打開 */
	//if (i==ERR_FOUND_NAME)    /* 搜索到與通配符相匹配的文件名,文件名及其完整路徑在命令緩沖區中 */
	//if(c){if(i==ERR_OPEN_DIR)return(ERR_SUCCESS);}
	
	if     (i==ERR_SUCCESS||i==ERR_FOUND_NAME)  { return(ERR_SUCCESS);}
	else if(i==ERR_OPEN_DIR)                    { return(ERR_SUCCESS);}	
	else {  /* 出錯 */	return i;}	
}
//******************************************************************************
//按鍵處理
//******************************************************************************

//*************************************************************************************
extern const unsigned char Mp3[];
//解碼程序
unsigned char  mDecoder(void)
{
	UINT8 i;
	UINT32 File_mSectorCount;
	unsigned char Staty;	
	File_mSectorCount=0;
	CH375vFileSize=CH375vFileSize+511;
	STA013StopDec();
	
	
	
	
	STARTMP3:
	mCmdParam.Read.mSectorCount = FILE_BUF_SIZE/512;
	mCmdParam.ReadX.mDataBuffer=FILE_DATA_BUF;	   //選擇緩沖區0
	i = CH375FileReadX( );          /* 從文件讀取尾部零頭數據,如果原尾部沒有零頭數據,那么什么也讀不到,返回時mCmdParam.Read.mSectorCount為實際讀出扇區數 */
	if(i!=ERR_SUCCESS)return i;		//出錯則反回
	mCmdParam.Read.mSectorCount = FILE_BUF_SIZE/512;
	mCmdParam.ReadX.mDataBuffer=FILE_DATA_BUF1;	   //選擇緩沖區1
	i = CH375FileReadX( );          /* 從文件讀取尾部零頭數據,如果原尾部沒有零頭數據,那么什么也讀不到,返回時mCmdParam.Read.mSectorCount為實際讀出扇區數 */
	if(i!=ERR_SUCCESS)return i;		//出錯則反回
	File_mSectorCount+=2;
	//************************
	
	pBuf=0;  
	F_DEC=0;
	F_Read=0;	
	
	LcdSetPlay(1);
	LcdFlash();
	F_Staty=0;
	STA013StarDec();
			
	while(1)
	{
	     i=DataStrBit();//RAM 中 MP3流 輸出		 
	     if(i==0||i==2)	
		 {		     
		     KeyRead();
			 if(F_Lrd){F_Lrd=0;LrdDo();}
		     if(F_Key)
		     {			     
			     LightOn();
				 F_InDc=0;
		         if     (KeyBuf==0x21)//OK
				 {				     
				     if     (KeyDownNoub==1){F_Rep=0;return (0);}
					 else if(KeyDownNoub==2){F_Rep=0;return (0);}
					 else if(KeyDownNoub==3){F_Rep=0;return (0);}
					 else if(KeyDownNoub==6){F_Rep=0;return (0);}
				 }
				 else if(KeyBuf==0x16)//PUSH
				 {
				      F_Key=0;
					  if(Staty==2)
					  {
					      STA013ResumeDec();
						  Staty=0;
						  LcdSetPlay(1); 
					  }
					  else
					  {
					      Staty=2;
						  STA013PauseDec();
						  LcdSetPlay(2); 						  
					  }
					  LcdFlash();	
				 }
				 else if(KeyBuf==0x13)//>>
				 {
				      F_Key=0;
				      STA013PauseDec();
					  LcdSetPlay(4);
					  LcdFlash();
					  if((CH375vCurrentOffset+1024*200)>=CH375vFileSize)
					  {
					      STA013StopDec();
						  F_Staty=1;  
					      return(0);					  
					  }
					  else
					  {
					      File_mSectorCount +=200;
					      mCmdParam.Locate.mSectorOffset = File_mSectorCount;//以扇區為單位,如果原文件是3字節,則從512字節開始添加
		                  i = CH375FileLocate( );						  
					  }	
					  mDelaymS( 50 );					  
					  LcdSetPlay(1);
					  LcdFlash();
				      goto STARTMP3;		  				  					  
				 }
				 else if(KeyBuf==3)//上
				 {
				      STA013StopDec();
					  F_Rep=0;
				      return(0);
				 }
				 else if(KeyBuf==0x22)//重復
				 {
				      STA013StopDec();
				      return(0);
				 }
				 else if(KeyBuf==0x24)//下
				 {
				      STA013StopDec();
					  F_Rep=0;
				      return(0);
				 }
				 else if(KeyBuf==0x7)//<<
				 {
				      F_Key=0;
					  STA013PauseDec();
					  if(File_mSectorCount >= 250){File_mSectorCount-=250;}
					  else                        {File_mSectorCount=0;}					  
					  
					  LcdSetPlay(3);
					  LcdFlash();					  
					  mCmdParam.Locate.mSectorOffset = File_mSectorCount;//以扇區為單位,如果原文件是3字節,則從512字節開始添加
		              i = CH375FileLocate( );
						   
					  mDelaymS( 50 );					       
					  LcdSetPlay(1);
					  LcdFlash();	
					  goto STARTMP3;
				 }
				 else if(KeyBuf==0x23)//X
				 {
				     F_Key=0;
	                 KeyDownNoub=0;
		             Data[0]=0xff;Data[1]=0xff;
		             Data[2] =CourntPath[6]<<4;
		             Data[2]|=CourntPath[7];
		             LcdFlash(); 
				 }
				 else if(KeyBuf==0x19)//手動
	             {
	                 F_Key=0;
		             LcdSetHand(0);
		             F_Sys&=0xfe;
		             WriteSys();
		             LcdFlash();
		             F_Auto=0;
	             }
	             else if(KeyBuf==0x10)//自動
	             {
	                 F_Key=0;
		             LcdSetHand(1);
		             F_Sys|=0x01;
		             WriteSys();	
		             LcdFlash();
		             F_Auto=1;	  
	             }
	             else if(KeyBuf==0x2)//A
	             {
	                 STA013StopDec();
				     return(0);
	             }
	             else if(KeyBuf==0x5)//B
	             {
	                 STA013StopDec();
				     return(0); 
	             }	
				 else if(KeyBuf==1)//VOL+
				 {
				     F_Key=0;
					 VOL-=2;
					 if(VOL>0x20){VOL=0;}
					 STA013VOL();					 
				 }
				 else if(KeyBuf==4)//VOL-
				 {
				     F_Key=0;
					 VOL+=2;
					 if(VOL>0x20){VOL=0x20;}
					 STA013VOL();
				 }			 
				 else{KeySz();}		
				 F_Key=0;		 
		     }
			  
		 //----------------------------------------------------- 
		 if(F_Read)   //數據更新請求
		 {        
		     Read:
			 if(F_DEC)
			 {
			      F_Read=0;		
			      mCmdParam.Read.mSectorCount = FILE_BUF_SIZE/512;
	              mCmdParam.ReadX.mDataBuffer=FILE_DATA_BUF;	   //選擇緩沖區0
	              i = CH375FileReadX( );            /* 從文件讀取尾部零頭數據,如果原尾部沒有零頭數據,那么什么也讀不到,返回時mCmdParam.Read.mSectorCount為實際讀出扇區數 */
	              if(i!=ERR_SUCCESS)return i;		//出錯則反回	
				  File_mSectorCount++;			  	    	 
			 }
			 else
			 {
			      F_Read=0;		
			      mCmdParam.Read.mSectorCount = FILE_BUF_SIZE/512;
	              mCmdParam.ReadX.mDataBuffer=FILE_DATA_BUF1;	   //選擇緩沖區0
	              i = CH375FileReadX( );          /* 從文件讀取尾部零頭數據,如果原尾部沒有零頭數據,那么什么也讀不到,返回時mCmdParam.Read.mSectorCount為實際讀出扇區數 */
	              if(i!=ERR_SUCCESS)return i;		//出錯則反回
				  File_mSectorCount++;					  		 	  		 
			 }
			 if(mCmdParam.Read.mSectorCount ==0){F_Key=0;F_Staty=1;STA013StopDec(); return 0;}	   //讀到文件最后,沒有數據
			 if(F_Read){goto Read;}		       
		 }
		 //-----------------------------------------------------  
		 }
	}
	return (0);	
}
//******************************************************************************
//******************************************************************************
void main(void)
{
	UINT8	i, c,k;
	
	USB_WATI:
	mDelaymS(100);	
	DDRB|=0xc8;      //背光燈端口輸出	
	
	//**************************************************
	KeyInit();       //按鍵初始化
	ReadSys();
	Light_On();      //打開背光
	//----------------------------------------
	PowOnTime++;	
	//if(PowOnTime<200){WriteSys();}//----------上電次數限定
	//else{for(;;){}}
	//----------------------------------------
	if(F_Sys&0xf0){F_Sys=0;WriteSys();}
	if(F_Sys&2){LED_Low();}
	else       {LED_Hig();}
	//********************************上電延時
	LcdON();	
	Data[0]=0x00;Data[1]=0;Data[2]=0;	
	mDelaymS(100 );  /* 延時100毫秒 */
	LcdOn();
	LcdSetNoub();	
	LcdFlash();
	mDelaymS(100 );  /* 延時100毫秒 */
	mDelaymS(100 );  /* 延時100毫秒 */
	mDelaymS(100 );  /* 延時100毫秒 */
	//*************************************************電池檢測1	
	DC_Hig();        //關閉充電
	mDelaymS(10 );
	i=TestPow();
	if(i<=DCCMid)//如小于可靠工作電壓
	{
	   F_DC=1;           //充電標志
	   DC_Low();         //打開充電
	   mDelaymS(10 );
	   i=TestPow();
	   if(i<=DCCMid)
	   {
	      Data[0]=0x1f;Data[1]=0xff;Data[2]=0xff;
		  LcdFlash();
		  mDelaymS(100);
		  Light_Off();     //關閉背光
		  for(;;)
		  {
		     i=TestPow();
		     LcdFlash();	  
	         if(i<(DCCMid+5)){}//等待電壓升高
			 else{goto RunInit;}
		  }
	   }
	   else{DC_Hig();}
	}
	else{F_DC=1;}	
	
	RunInit:
	//********************************Sta013
	LcdON();
	VOL=0;           //音量設置最大
	Mp3Start=0;
	i=STA013Init();	
	mStopIfError(i);	
	Data[0]=0xff;
	//Data[0]=i;		
	LcdFlash();	
	//********************************		
	//********************************CH375
	CH375_PORT_INIT();//初試化CH375接口	
	mDelaymS(100);  /* 延時100毫秒 */
	mDelaymS(100);  /* 延時100毫秒 */
	mDelaymS(100);  /* 延時100毫秒 */
		
	i=CH375LibInit( );/* 初始化CH375程序庫和CH375芯片,操作成功返回0 */	
		
	mStopIfError( i );
	Data[1]=0xff;	
	LcdFlash();	
	//*************************調試MP3 解碼器
	//STA013StarDec();
	//for(;;){StrBitFlash();}
	//*************************
/* 其它電路初始化 */
        
        while (1)
	 	{		    
			CH375DiskConnect();  /* 查詢U盤是插入 */
			if( CH375DiskStatus >= DISK_CONNECT ) break;	//ru如果有盤插入則向下執行
			mDelaymS(100);       /* 延時,可選操作,有的USB存儲器需要幾十毫秒的延時 */
			i=CH375LibInit( );
			mDelaymS(100); 
			mDelaymS(100); 
		}		
		mDelaymS(100);
		mDelaymS(100);
		mDelaymS(100);		
		
/* 檢查U盤是否準備好,有些U盤不需要這一步,但是某些U盤必須要執行這一步才能工作 */
		for (i=0;i<5;i++)/* 有的U盤總是返回未準備好,不過可以被忽略 */
	 	{
  	    	mDelaymS(100);			
			if ( CH375DiskReady( ) == ERR_SUCCESS ) break;  /* 查詢磁盤是否準備好 */
			
		}	
	    Data[2]=0xff;	
	    LcdSetPlay(0);
		
		for(i=100;i!=0;i--){KeyRead();}		
		
		ReadSet();
		CourntPath[6]=CourntPath[7]=0;
		Data[0] =CourntPath[0]<<4;
		Data[0]|=CourntPath[1];
		Data[1] =CourntPath[2]<<4;
		Data[1]|=CourntPath[3];
		Data[2] =CourntPath[4]<<4;
		Data[2]|=CourntPath[5];					
		LcdFlash();
		
		F_Staty=0;//上電 MP3還未開起過
		F_Key=0;
		F_Lrd=0;
		
		if(F_Sys&1){LcdSetHand(1);F_Auto=1;}
		else       {LcdSetHand(0);F_Auto=0;}
		if(F_Sys&2){LcdSetAB(1);LED_Low();F_AB=1;}
		else       {LcdSetAB(0);LED_Hig();F_AB=0;} 
		LcdFlash();
		LightOn();
		///**********************************************************U盤調試
		//strcpy( (char *)mCmdParam.Create.mPathName, "\\NEWFILE.TXT" );  /* 新文件名,在根目錄下 */
		//i = CH375FileCreate( );  /* 新建文件并打開,如果文件已經存在則先刪除后再新建 */
		//mStopIfError( i );
		//i = CH375FileClose( );
		//mStopIfError( i );
		///**********************************************************
		//SoundData=0x0e;		
		//SoundV();
		//for(;;){}
//******************************************************************************
//******************************************************************************		
for(;;)
{	    
        CH375DiskConnect();  /* 查詢U盤是插入 */
		if( CH375DiskStatus == DISK_DISCONNECT ) goto USB_WATI;	
		//-----------------------------------------------------電池檢測2		
		if(DCTest)
		{
		   TIMSK=0;
		   i=TestPow();
		   TIMSK=1;
		   if(i<=DCCMid)//如小于可靠工作電壓
	       {
		       if(F_DC)
			   {
			       Data[0+3]=Data[1+3]=Data[2+3]=0xdd;
			       LcdFlash1();
			   }
	           F_DC=0;           //充電標志
	           DC_Low();         //打開充電
	           mDelaymS(2);
			   TIMSK=0;
			   i=TestPow();
	           if(i<=DCCLow)
			   {
			      TIMSK=0;			      
				  SREG=0;				  
				  Light_Off();
				  Data[0]=0x1f;Data[1]=0xff;Data[2]=0xff;
				  LcdFlash();			  
			      goto USB_WATI;				  
			   }
			   TIMSK=1;
	       }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线看不卡av| 成人免费一区二区三区在线观看| 久久女同性恋中文字幕| 亚洲永久免费视频| 成人精品国产一区二区4080| 欧美一级在线视频| 亚洲伊人色欲综合网| 国产成人8x视频一区二区| 欧美一区二区三区四区在线观看| 亚洲人成影院在线观看| 国产白丝精品91爽爽久久| 欧美日本精品一区二区三区| 亚洲精品免费在线| 成人开心网精品视频| 2023国产精品| 日av在线不卡| 这里只有精品电影| 亚洲3atv精品一区二区三区| 色综合久久久久综合| 《视频一区视频二区| 成人av资源站| 日本一区二区高清| 国产98色在线|日韩| 久久久精品免费网站| 国产乱子轮精品视频| 亚洲精品一线二线三线 | 91精品国产综合久久福利软件| ...xxx性欧美| 一本色道久久综合亚洲91| 国产精品久久久久久福利一牛影视| 激情图片小说一区| 久久九九国产精品| 国产成人免费av在线| 国产欧美精品一区二区色综合朱莉| 国产呦精品一区二区三区网站| 26uuu亚洲综合色欧美| 精品一区二区日韩| 久久久久久久性| jizzjizzjizz欧美| ...av二区三区久久精品| 在线一区二区三区| 亚洲123区在线观看| 欧美一区二区三区免费在线看| 麻豆久久久久久久| 国产亚洲欧洲997久久综合 | 捆绑调教美女网站视频一区| 欧美午夜精品一区二区蜜桃| 日韩av中文字幕一区二区| 日韩欧美一级二级三级| 国产精品伊人色| 亚洲日本电影在线| 在线播放视频一区| 国产一区二区福利视频| 国产精品久久免费看| 在线视频国产一区| 麻豆一区二区在线| 国产精品久久久久一区二区三区 | 国产一区二区调教| 亚洲欧美在线另类| 日韩三级.com| 99精品视频免费在线观看| 天天影视网天天综合色在线播放| 精品对白一区国产伦| 91国产成人在线| 国产精品综合一区二区三区| 亚洲最新在线观看| 久久九九国产精品| 欧美精品精品一区| 成人国产精品免费观看动漫 | 欧美日韩一卡二卡| 国产一区三区三区| 亚洲福利视频一区| 国产精品你懂的在线| 91精品国产aⅴ一区二区| thepron国产精品| 久久电影国产免费久久电影| 日韩毛片视频在线看| 精品国产乱码久久久久久夜甘婷婷| 91影院在线免费观看| 国产一区二区三区日韩| 亚洲国产日日夜夜| 国产精品欧美极品| 26uuu亚洲综合色欧美| 欧美日韩国产高清一区二区三区| 国产精品99久久久久久久vr| 石原莉奈在线亚洲三区| 一色桃子久久精品亚洲| 精品国产乱码久久久久久牛牛| 欧美性高清videossexo| aa级大片欧美| 国产精品一二三区在线| 另类中文字幕网| 亚洲午夜在线观看视频在线| 国产精品伦理一区二区| 国产精品不卡一区二区三区| 日韩欧美亚洲国产精品字幕久久久 | 99热国产精品| 国产福利精品导航| 捆绑紧缚一区二区三区视频| 一区二区三区波多野结衣在线观看| 亚洲国产精品ⅴa在线观看| 精品国产髙清在线看国产毛片| 555夜色666亚洲国产免| 色av成人天堂桃色av| 91网站视频在线观看| av色综合久久天堂av综合| 成人午夜激情视频| 国产不卡视频在线播放| 国产成人综合精品三级| 国产高清亚洲一区| 国产真实乱偷精品视频免| 开心九九激情九九欧美日韩精美视频电影 | 色综合久久综合网欧美综合网| 国产91丝袜在线18| 成人永久免费视频| 国产成人综合亚洲网站| 国产精品88av| 成人黄色综合网站| 色婷婷狠狠综合| 欧美日韩黄视频| 日韩三级免费观看| 久久久精品黄色| 中文字幕精品在线不卡| 亚洲私人影院在线观看| 一区二区欧美国产| 日本欧美在线看| 国产毛片精品视频| fc2成人免费人成在线观看播放| 成人18精品视频| 在线视频观看一区| 欧美大白屁股肥臀xxxxxx| 久久久久久免费网| 日韩理论在线观看| 丝袜脚交一区二区| 激情综合色综合久久综合| 粉嫩蜜臀av国产精品网站| 97久久精品人人爽人人爽蜜臀| 在线视频你懂得一区二区三区| 3atv一区二区三区| 国产亚洲精品7777| 一区二区三区免费网站| 久久99久久99精品免视看婷婷 | 欧美日韩国产bt| 日韩欧美久久久| 国产精品福利影院| 午夜精品久久久久久久久| 国内精品伊人久久久久av影院 | 自拍av一区二区三区| 亚洲国产精品久久不卡毛片| 麻豆久久久久久久| 91在线观看美女| 日韩一区二区电影| 亚洲特级片在线| 久久99国产乱子伦精品免费| 成人免费不卡视频| 91精品国产综合久久香蕉麻豆| 国产欧美日韩另类一区| 视频一区二区三区在线| 99久久精品久久久久久清纯| 欧美酷刑日本凌虐凌虐| 国产精品第五页| 久久精品99国产国产精| 91国产精品成人| 国产精品视频在线看| 日本免费新一区视频| 99久久伊人网影院| 久久综合五月天婷婷伊人| 亚洲一区在线观看免费观看电影高清 | 日韩不卡在线观看日韩不卡视频| 成人av先锋影音| 久久亚洲精品小早川怜子| 香蕉加勒比综合久久| 91啪亚洲精品| 久久精品网站免费观看| 麻豆91免费看| 欧美色综合久久| 亚洲一区中文在线| 一本久道久久综合中文字幕| 久久美女艺术照精彩视频福利播放 | 亚洲免费伊人电影| 国产剧情在线观看一区二区| 欧美一级电影网站| 亚洲成av人片在线| 色婷婷av一区二区三区软件| 国产精品人人做人人爽人人添| 国产在线不卡一卡二卡三卡四卡| 欧美高清一级片在线| 一区二区三区精品视频在线| a亚洲天堂av| 国产精品国模大尺度视频| 国产精品18久久久久久久网站| 精品国产一区a| 精品一区二区影视| 欧美成人性战久久| 国产在线国偷精品产拍免费yy| 久久蜜桃av一区精品变态类天堂| 美国一区二区三区在线播放| 欧美sm极限捆绑bd| 国产激情偷乱视频一区二区三区| 久久久一区二区|