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

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

?? main.c

?? 自己做的單片機Proteus仿真實例
?? C
?? 第 1 頁 / 共 2 頁
字號:
//版本:V1.0
//作品:貪吃蛇+萬年歷+俄羅斯方塊
//作者所屬院校:南陽理工學院
//作者QQ: 497259320
//申明:轉載請標明作品來源 知識產權歸作者本人所有!
//工作之余,寫下此程序,程序、設計中有很多不足之處,風格、命名也很亂,這是下一個版本要改進的
//在V1.1版本中還會增加矩陣鍵盤和科學計算器等功能,此程序已成功移植于AVR單片機。硬件上實現要修改底層驅動!
#include <at89x51.h>
#include "18b20.h"
#include "1302.h"
#include "12864.h"
#include "zifu.h"
uchar k,direction;
bit flag;
bit flag5=0;			   //flag5是外部中斷1的標志位 flag1是步進標志
uchar p,dengji;               //定時次數 
bit flag1=0;
systemtime realtime;
bit first=1;				   //中斷次數控制
void dingshi() interrupt 1  using 1  //定時程序.產生步進時間
{
   if(p--)
   {
    TL0=0;
	TH0=0xa0;
	flag1=0;
   }
   else
   {
     flag1=1;
	 TL0=0;
	 TH0=0x00;
	 p=20-(dengji>>1);
   }
 }
/*開始確認暫停鍵的判斷*/
void zhongduan1() interrupt 2 using 2
{
   if(!flag5)
   {
     flag5=1;
   }
   else
   {
     flag5=0;
   }
}
void zhongduan() interrupt 0 using 0 
  {
    uchar i=0;
	if(first)	       //FIRST=1;打開方向按鍵判斷標志
	{
	first=0;	    
	k=(P2>>6);	   
	k=k&0x03;				
	if(flag)
	  {
	    if(k==1)     direction=3;//左
	    if(k==2)	 direction=1;//右
   	  }
	  else
 	  {
	    if(k==0)	 direction=4;//上
	    if(k==3)	 direction=2;//下
   	  }
	}
  }
 /*顯示四個小格的方塊*/
void playbuf(uchar buff,char offsetx,char offsety)	  
{
  //i=(moxing+((dat&0xf0)|((dat&0x0f)<<2)));
  change1((((*(moxing+((buff&0xf0)+((buff&0x0f)<<2))))&0xf0)>>4)+offsetx,((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))))&0x0f)+offsety);
  change1((((*((moxing+((buff&0xf0)+((buff&0x0f)<<2))+1)))&0xf0)>>4)+offsetx,((*(((moxing+((buff&0xf0)|((buff&0x0f)<<2))))+1))&0x0f)+offsety);
  change1((((*(((moxing+((buff&0xf0)|((buff&0x0f)<<2))))+2))&0xf0)>>4)+offsetx,((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+2))&0x0f)+offsety);
  change1((((*(((moxing+((buff&0xf0)|((buff&0x0f)<<2))))+3))&0xf0)>>4)+offsetx,((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+3))&0x0f)+offsety);

}
/*判斷方塊停止向下運動*/
bit tingzhixia(uchar buff,char offsetx,char offsety)
{
   char x0,y0,x1,y1,x2,y2,x3,y3;
   bit tz=0;
   x0=(((*(moxing+((buff&0xf0)|((buff&0x0f)<<2))))&0xf0)>>4)+offsetx;
   x1=(((*((moxing+((buff&0xf0)|((buff&0x0f)<<2))+1)))&0xf0)>>4)+offsetx;
   x2=(((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+2))&0xf0)>>4)+offsetx;
   x3=(((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+3))&0xf0)>>4)+offsetx;
   y2=((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+2))&0x0f)+offsety;
   y3=((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+3))&0x0f)+offsety;
   y0=((*(moxing+((buff&0xf0)|((buff&0x0f)<<2))))&0x0f)+offsety;
   y1=((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+1))&0x0f)+offsety;
   
   if(readfk(x0+1,y0))
   {
      if(!((((x0+1)==x1)&&(y0==y1))|(((x0+1)==x2)&&(y0==y2))|(((x0+1)==x3)&&(y0==y3))))
	 { 
	  tz=1;
	  }
   }
    if(readfk(x1+1,y1))
   {
      if(!((((x1+1)==x0)&&(y1==y0))|(((x1+1)==x2)&&(y1==y2))|(((x1+1)==x3)&&(y1==y3))))
	 { 
	  tz=1;
	 }
   }
   if(readfk(x2+1,y2))
   {
      if(!((((x2+1)==x0)&&(y2==y0))|(((x2+1)==x1)&&(y2==y1))|(((x2+1)==x3)&&(y2==y3))))
	  {
	   tz=1;
	  }
   }
   if(readfk(x3+1,y3))
   {
      if(!((((x3+1)==x0)&&(y3==y0))|(((x3+1)==x1)&&(y3==y1))|(((x3+1)==x2)&&(y3==y2))))
	  {
	   tz=1;
	  }
   }
   return(tz);
}
/*判斷一行是否可以消除*/
bit hangman(uchar x)
{
 uchar i;
 bit   man=1;
 for(i=0;i<15;i++)
 {
 	man=man&(readfk(x,i));
	if(!man)
	break;
 }
 return(man);
}
/*消除一行*/
void xiaohang(uchar x)
{
  uchar i,j;
  for(i=0;i<15;i++)
  {
    clear1(x,i);
  }
  for(i=1;i<=x;i++)
  {
   for(j=0;j<15;j++)
   {
     if(readfk(x-i,j))
	 {
	  change1(x-i+1,j);
	  clear1(x-i,j);
	 }
   }
  }
}
/*判斷是否停止向右*/
bit tingzhiyou(uchar buff,char offsetx,char offsety)
{
   char x0,y0,x1,y1,x2,y2,x3,y3;
   bit tz=0;
   x0=(((*(moxing+((buff&0xf0)|((buff&0x0f)<<2))))&0xf0)>>4)+offsetx;
   x1=(((*((moxing+((buff&0xf0)|((buff&0x0f)<<2))+1)))&0xf0)>>4)+offsetx;
   x2=(((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+2))&0xf0)>>4)+offsetx;
   x3=(((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+3))&0xf0)>>4)+offsetx;
   y2=((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+2))&0x0f)+offsety;
   y3=((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+3))&0x0f)+offsety;
   y0=((*(moxing+((buff&0xf0)|((buff&0x0f)<<2))))&0x0f)+offsety;
   y1=((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+1))&0x0f)+offsety;
   if(readfk(x0,y0-1))
   {
      if(!(((x0==x1)&&((y0-1)==y1))|((x0==x2)&&((y0-1)==y2))|((x0==x3)&&((y0-1)==y3))))
	 { 
	   tz=1;
	  }
   }
   if(readfk(x1,y1-1))
     {
      if(!(((x1==x0)&&((y1-1)==y0))|((x1==x2)&&((y1-1)==y2))|((x1==x3)&&((y1-1)==y3))))
	 { 
	  tz=1;	   
	 }
 }
    if(readfk(x2,y2-1))
   {
      if(!(((x2==x0)&&((y2-1)==y0))|((x2==x1)&&((y2-1)==y1))|((x2==x3)&&((y2-1)==y3))))
	  {
	   tz=1;
	  }
   }
      if(readfk(x3,y3-1))
   {
      if(!(((x3==x0)&&((y3-1)==y0))|((x3==x1)&&((y3-1)==y1))|((x3==x2)&&((y3-1)==y2))))
	  {
	   tz=1;
	  }
   }
   return(tz);
}
/*判斷是否停止向左*/
bit tingzhizuo(uchar buff,char offsetx,char offsety)
{
   char x0,y0,x1,y1,x2,y2,x3,y3;
   bit tz=0;
   x0=(((*(moxing+((buff&0xf0)|((buff&0x0f)<<2))))&0xf0)>>4)+offsetx;
   x1=(((*((moxing+((buff&0xf0)|((buff&0x0f)<<2))+1)))&0xf0)>>4)+offsetx;
   x2=(((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+2))&0xf0)>>4)+offsetx;
   x3=(((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+3))&0xf0)>>4)+offsetx;
   y2=((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+2))&0x0f)+offsety;
   y3=((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+3))&0x0f)+offsety;
   y0=((*(moxing+((buff&0xf0)|((buff&0x0f)<<2))))&0x0f)+offsety;
   y1=((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+1))&0x0f)+offsety;
   if(readfk(x0,y0+1))
   {
      if(!(((x0==x1)&&((y0+1)==y1))|((x0==x2)&&((y0+1)==y2))|((x0==x3)&&((y0+1)==y3))))
	 { 
	   tz=1;
	  }
   }
   if(readfk(x1,y1+1))
     {
      if(!(((x1==x0)&&((y1+1)==y0))|((x1==x2)&&((y1+1)==y2))|((x1==x3)&&((y1+1)==y3))))
	 { 
	  tz=1;	   
	 }
 }
    if(readfk(x2,y2+1))
   {
      if(!(((x2==x0)&&((y2+1)==y0))|((x2==x1)&&((y2+1)==y1))|((x2==x3)&&((y2+1)==y3))))
	  {
	   tz=1;
	  }
   }
      if(readfk(x3,y3+1))
   {
      if(!(((x3==x0)&&((y3+1)==y0))|((x3==x1)&&((y3+1)==y1))|((x3==x2)&&((y3+1)==y2))))
	  {
	   tz=1;
	  }
   }
   return(tz); 
}
/*清除一個方塊*/
void clearbuf(uchar dat,char setx,char sety)
{
  uchar *i;
  i=(moxing+((dat&0xf0)|((dat&0x0f)<<2)));
  clear1(((((*i)&0xf0)>>4)+setx),(((*i)&0x0f)+sety));
  clear1(((((*(i+1))&0xf0)>>4)+setx),(((*(i+1))&0x0f)+sety));
  clear1(((((*(i+2))&0xf0)>>4)+setx),(((*(i+2))&0x0f)+sety));
  clear1(((((*(i+3))&0xf0)>>4)+setx),(((*(i+3))&0x0f)+sety));  
}
/*俄羅斯方塊子程序*/
void fangkuai(void)
{
  uchar fenshu=0;
  char offsety,offsetx;
  char offsety_buff,offsetx_buff;
  uchar buff=0x10;		 
  bit ting=0;								
  uchar i;
  //flag5=1;
  TMOD=1;	  //定時器工作方式
  IT0=1;	  //邊延有效
  IT1=1;
  EA=1;		  //開CPU中斷
  ET0=1;	  //開定時器中斷
  EX0=1;	  //開外部中斷
  EX1=1;
  TL0=0x00;
  TH0=0x00;	  //定時器初值
  TR0=1;	  //啟動定時器
  k=5;
  choose12864(2);
  clear12864();
  play16(0,0,0,els);
  play16(0,0,1,els+32);
  play16(0,0,2,els+64);
  play16(0,2,0,els+96);
  play16(0,2,1,els+128);
  play8(0,0,3,shu0);
  play8(0,1,3,shu0);
  vertical(1,60,30);
  vertical(1,60,127);
  for(i=0;i<98;i++)
  {
    dot(30+i,1);
	dot(30+i,62);
  }
  offsety=7;
  offsetx=-3;
  for(;;)
 {
   if(P3&0x04)
   first=1;
   if((k==0x02)&&((P3&0x04)==0x04))
   {
     offsety_buff=offsety;
	 ting=tingzhiyou(buff,offsetx,offsety);
	if(!ting)
	 {
	  if(((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+2))&0x0f)+offsety)
      offsety--;
	  clearbuf(buff,offsetx_buff,offsety_buff);
	  playbuf(buff,offsetx,offsety);
	  offsety_buff=offsety;
	  
    }
	  k=5;
   }
   if((k==0x01)&&((P3&0x04)==0x04))
   {

     offsety_buff=offsety;
	 ting=tingzhizuo(buff,offsetx,offsety);
	 if(!ting)
	{
 	 if(((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+3))&0x0f)+offsety<=13)
     offsety++;
	 k=5;
	 clearbuf(buff,offsetx_buff,offsety_buff);
	 playbuf(buff,offsetx,offsety);
	 offsety_buff=offsety;
	}
   }
   if((k==0x03)&&((P3&0x04)==0x04))
   {
     dengji=36;/////////////
	 k=5;
   }
   if((k==0x00)&&((P3&0x04)==0x04))
   {
      uchar i;
	  k=5;
	  i=buff;
	  buff++;
	  if((buff&0x0f)>=4)
	  buff=buff&0xf0;
	  
	  //change1(0,14);
      if(((*(((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+3))&0x0f)+offsety)>14)
       {
	     do
		  {
		  	offsety--;
		  }while((((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+3))&0x0f)+offsety)>14);
		 
	   }
	  if(((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+2))&0x0f)+offsety<0)
	  {
	    do
		{
		  offsety++;
		}while(((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+2))&0x0f)+offsety);
	  }
	  clearbuf(i,offsetx_buff,offsety_buff);
	  playbuf(buff,offsetx,offsety);
   }
   ting=tingzhixia(buff,offsetx,offsety);
   while(flag5);
   if(flag1)
   {
     offsetx_buff=offsetx;
	 offsety_buff=offsety;
     offsetx++;
	 clearbuf(buff,offsetx_buff,offsety_buff);
	 playbuf(buff,offsetx,offsety);
     offsetx_buff=offsetx;
	 flag1=0;
    }
   if((((((*((moxing+((buff&0xf0)+((buff&0x0f)<<2))+1)))&0xf0)>>4)+offsetx)>22)|ting)
   { 
    uchar i=0;
	if(hangman((((*((moxing+((buff&0xf0)+((buff&0x0f)<<2))+1)))&0xf0)>>4)+offsetx))
	{xiaohang((((*((moxing+((buff&0xf0)+((buff&0x0f)<<2))+1)))&0xf0)>>4)+offsetx);fenshu++;i++;}
   
	if((((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+2))&0xf0)>>4)+offsetx>=(((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+3))&0xf0)>>4)+offsetx)	 //x2>=x3
	{
	 if((((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+2))&0xf0)>>4)+offsetx<(((*((moxing+((buff&0xf0)|((buff&0x0f)<<2))+1)))&0xf0)>>4)+offsetx)	//x2<x1
	 {
	   if(hangman((((*((moxing+((buff&0xf0)+((buff&0x0f)<<2))+2)))&0xf0)>>4)+offsetx+i))
	   {xiaohang((((*((moxing+((buff&0xf0)+((buff&0x0f)<<2))+2)))&0xf0)>>4)+offsetx+i);fenshu++;i++;}
	 }
	 if((((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+3))&0xf0)>>4)+offsetx<(((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+2))&0xf0)>>4)+offsetx)	 //x3<x2
	  {
	   if(hangman((((*((moxing+((buff&0xf0)+((buff&0x0f)<<2))+3)))&0xf0)>>4)+offsetx+i))
	   {xiaohang((((*((moxing+((buff&0xf0)+((buff&0x0f)<<2))+3)))&0xf0)>>4)+offsetx+i);fenshu++;i++;}
	  }
	 if((((*(moxing+((buff&0xf0)|((buff&0x0f)<<2))))&0xf0)>>4)+offsetx<(((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+3))&0xf0)>>4)+offsetx)	 //x0<x3
	 {
	   if(hangman((((*(moxing+((buff&0xf0)+((buff&0x0f)<<2))))&0xf0)>>4)+offsetx+i))
	   {xiaohang((((*(moxing+((buff&0xf0)+((buff&0x0f)<<2))))&0xf0)>>4)+offsetx+i);fenshu++;i++;}
	 }
	}
	if((((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+2))&0xf0)>>4)+offsetx<(((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+3))&0xf0)>>4)+offsetx) //x2<x3
	{
	   if((((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+3))&0xf0)>>4)+offsetx<(((*((moxing+((buff&0xf0)|((buff&0x0f)<<2))+1)))&0xf0)>>4)+offsetx)
	   {
	     if(hangman((((*((moxing+((buff&0xf0)+((buff&0x0f)<<2))+3)))&0xf0)>>4)+offsetx+i))
	     {xiaohang((((*((moxing+((buff&0xf0)+((buff&0x0f)<<2))+3)))&0xf0)>>4)+offsetx+i);fenshu++;i++;}
	   }
	   if(hangman((((*((moxing+((buff&0xf0)+((buff&0x0f)<<2))+2)))&0xf0)>>4)+offsetx+i))
	   {xiaohang((((*((moxing+((buff&0xf0)+((buff&0x0f)<<2))+2)))&0xf0)>>4)+offsetx+i);fenshu++;i++;}
	   if((((*(moxing+((buff&0xf0)|((buff&0x0f)<<2))))&0xf0)>>4)+offsetx<(((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+2))&0xf0)>>4)+offsetx)
	   {
	     if(hangman((((*(moxing+((buff&0xf0)+((buff&0x0f)<<2))))&0xf0)>>4)+offsetx+i))
	     {xiaohang((((*(moxing+((buff&0xf0)+((buff&0x0f)<<2))))&0xf0)>>4)+offsetx+i);fenshu++;i++;}
	   }
	}
	 
	play8(0,0,3,shu0+((fenshu/10)<<4));
	play8(0,1,3,shu0+((fenshu%10)<<4));
	dengji=fenshu/5;
	if(((((*(moxing+((buff&0xf0)+((buff&0x0f)<<2))))&0xf0)>>4)+offsetx)<1)
	{

	  delay1ms(450);
      delay1ms(450);
      choose12864(2);
      clear12864();
      play16(0,4,1,over);
      play16(0,6,1,over+32);
      play16(1,0,1,over+64);
      play16(1,2,1,over+96);
      delay1ms(450);
      delay1ms(450);
      break;
	}	
	buff=(((TL0%7)<<4)|(TH0%4));
	//buff=0x11;
    offsety=7;
    offsetx=-3;
	offsetx_buff=-9;
	offsety_buff=-9;
	} 
 } 
 
}					  


/*萬年歷子程序*/					  
void wannianli(void)
{
  uchar i;
  uchar count1=0;
  k=0;
  choose12864(2);
  init12864();
  clear12864();
  play8(0,0,0,shu2);		 //屏,列,頁,地址
  play8(0,1,0,shu0);
  play16(0,4,0,nian);
  play16(1,0,0,yue);
  play16(1,4,0,ri);
  play16(0,2,1,shi);
  play16(0,6,1,fen);
  play16(1,2,1,miao);
  

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品黑人久久久| 欧美一区二区三区爱爱| 亚洲在线一区二区三区| 日韩欧美一区中文| 岛国精品在线观看| 免费观看一级欧美片| 亚洲婷婷国产精品电影人久久| 91精品国产入口| 91老司机福利 在线| 久久精品99久久久| 午夜视频在线观看一区| 亚洲欧洲国产日本综合| 日韩精品一区二区三区在线 | 色爱区综合激月婷婷| 精品一区二区三区不卡| 亚洲一区二区在线观看视频 | 自拍偷自拍亚洲精品播放| 欧美一区二区三区视频在线| 色国产精品一区在线观看| 国产成人8x视频一区二区| 另类欧美日韩国产在线| 偷拍一区二区三区| 亚洲精品写真福利| 国产精品美女视频| 日本一区二区三级电影在线观看 | 在线观看国产91| 97精品国产露脸对白| 成人av资源网站| 国产.欧美.日韩| 国产精品一卡二卡| 国产一区二区三区精品欧美日韩一区二区三区 | 五月激情综合网| 亚洲国产乱码最新视频 | 一区二区三区在线观看欧美| 国产欧美日韩另类视频免费观看 | 久久久久久久网| 欧美一区二区三区日韩| 51精品国自产在线| 7777精品伊人久久久大香线蕉的| 在线观看亚洲一区| 欧美吻胸吃奶大尺度电影| 欧美午夜一区二区三区| 欧美视频一二三区| 777a∨成人精品桃花网| 91麻豆精品国产91久久久久久久久| 欧美日韩情趣电影| 欧美精品一二三区| 日韩欧美一级二级三级久久久| 欧美一区二区视频在线观看| 日韩欧美亚洲另类制服综合在线| 精品美女在线观看| 欧美国产一区视频在线观看| 国产精品你懂的在线欣赏| 日韩精品一级中文字幕精品视频免费观看 | 国产九九视频一区二区三区| 国内欧美视频一区二区| 国产乱码精品1区2区3区| 国产一区二区精品久久| 国产精品996| 91色porny在线视频| 在线国产亚洲欧美| 日韩午夜av一区| 日本一区二区三区dvd视频在线| 国产精品国产三级国产三级人妇 | 粉嫩aⅴ一区二区三区四区| 国产精品一区二区久久精品爱涩| 成人免费视频国产在线观看| 一本色道a无线码一区v| 欧美日韩中字一区| 日韩免费观看高清完整版| 国产欧美精品国产国产专区| 亚洲精品少妇30p| 亚洲国产精品麻豆| 黑人巨大精品欧美黑白配亚洲| 成人三级在线视频| 欧美军同video69gay| 精品国产乱码久久久久久闺蜜| 欧美激情资源网| 丝袜美腿亚洲一区二区图片| 国产经典欧美精品| 欧美性极品少妇| 国产欧美日韩一区二区三区在线观看| 亚洲精品ww久久久久久p站| 日韩高清不卡一区二区| 不卡一区二区三区四区| 欧美精品在线一区二区三区| 国产婷婷一区二区| 亚欧色一区w666天堂| 成人午夜在线视频| 91精品欧美一区二区三区综合在| 欧美激情一区二区| 日韩电影在线看| 一本一道久久a久久精品综合蜜臀| 日韩欧美激情一区| 亚洲精品免费在线| 国产精品一区一区三区| 欧美日产国产精品| 亚洲少妇最新在线视频| 精品亚洲成a人在线观看| 亚洲精品国久久99热| 亚洲国产欧美另类丝袜| 国产成人综合亚洲网站| 欧美电影在哪看比较好| 一区二区中文字幕在线| 国产在线视频不卡二| 7777精品伊人久久久大香线蕉最新版| 国产精品乱码妇女bbbb| 精品一区二区在线视频| 欧美男生操女生| 一区二区三区国产豹纹内裤在线| 国产精品一级在线| 日韩欧美专区在线| 无吗不卡中文字幕| 日本道免费精品一区二区三区| 国产色产综合产在线视频| 日本美女一区二区三区视频| 欧美视频第二页| 亚洲男人的天堂一区二区| 成人精品电影在线观看| 久久嫩草精品久久久久| 久久福利视频一区二区| 欧美美女bb生活片| 亚洲成人资源在线| 欧美制服丝袜第一页| 亚洲同性gay激情无套| 成人一区二区三区中文字幕| 久久免费午夜影院| 精品亚洲国内自在自线福利| 日韩欧美一区电影| 麻豆精品精品国产自在97香蕉 | 精品毛片乱码1区2区3区| 天堂精品中文字幕在线| 欧美美女网站色| 亚洲成人av一区| 欧美精品色一区二区三区| 午夜精品久久久久久久99樱桃| 欧美中文字幕一区二区三区| 一区二区三区中文在线| 欧美亚洲动漫另类| 性久久久久久久久久久久| 欧美精品aⅴ在线视频| 免费在线欧美视频| 精品久久久久久久久久久院品网| 极品少妇一区二区三区精品视频| 精品第一国产综合精品aⅴ| 精品中文字幕一区二区| 2021久久国产精品不只是精品| 精品一区二区三区视频在线观看| 精品国产在天天线2019| 精品一区二区国语对白| 国产网站一区二区| 91色porny蝌蚪| 偷拍亚洲欧洲综合| 69堂精品视频| 极品美女销魂一区二区三区| 久久婷婷国产综合精品青草| 岛国一区二区三区| 亚洲三级久久久| 欧美日韩国产综合草草| 美国欧美日韩国产在线播放| 久久久www成人免费无遮挡大片| 久久精品一区八戒影视| 婷婷丁香久久五月婷婷| 欧美成人精品福利| 国产精品影视在线观看| 日韩毛片在线免费观看| 欧美日韩电影在线播放| 精品亚洲欧美一区| 国产精品二三区| 欧美日韩在线不卡| 久草在线在线精品观看| 亚洲欧洲日产国产综合网| 欧美日韩一区二区三区四区五区 | 亚洲另类春色国产| 91精品国产综合久久久久久 | 成人av在线电影| 亚洲成人精品一区二区| 久久一区二区视频| 99精品国产视频| 日韩精彩视频在线观看| 中文字幕乱码一区二区免费| 欧美丝袜丝nylons| 国产盗摄精品一区二区三区在线| 亚洲精品成a人| 久久青草欧美一区二区三区| 欧美中文字幕久久| 国产成人午夜高潮毛片| 亚洲成av人片一区二区梦乃| 欧美激情一区二区三区不卡| 欧美日韩成人综合| 不卡的电视剧免费网站有什么| 首页国产丝袜综合| 最新久久zyz资源站| 精品国产在天天线2019| 精品视频一区 二区 三区| 成人一级黄色片| 久久99精品久久久久久动态图 | 久久精品国产第一区二区三区| 日韩一区欧美一区| 精品成人一区二区|