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

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

?? jhdavr.c

?? JHD529液晶的驅動程序,AVR單片機中使用GCC-AVRStudio
?? C
字號:
#include<avr/io.h>

//#include <intrins.h>
//-----------------管腳定義-----------------
/*
#ifndef AVR
#define 	LCD12864_IO		P0		//數據端口
sbit LCD12864_RST=P2^0;			    //復位端口
sbit LCD12864_EN=P2^1;				//使能端口
sbit LCD12864_RW=P2^2; 				//讀寫選擇斷口
sbit LCD12864_DIN=P2^3;				//數據指令選擇端口


#define clr_LCD12864_RST LCD12864_RST=0;
#define set_LCD12864_RST LCD12864_RST=1;
#define clr_LCD12864_EN  LCD12864_EN=0;
#define set_LCD12864_EN  LCD12864_EN=1;
#define clr_LCD12864_RW  LCD12864_RW=0;
#define set_LCD12864_RW  LCD12864_RW=1;
#define clr_LCD12864_DIN LCD12864_DIN=0;
#define set_LCD12864_DIN LCD12864_DIN=1;
*/
#define LCD12864_IO PORTA
#define LCD12864_PIN PINA
#define LCD12864_IODDR DDRA

#define LCD12864_Ctrl PORTC
#define LCD12864_RST PC0
#define LCD12864_EN PC1
#define LCD12864_RW PC2
#define LCD12864_DIN PC3


#define clr_LCD12864_RST LCD12864_Ctrl &= ~_BV(LCD12864_RST);
#define set_LCD12864_RST LCD12864_Ctrl |= _BV(LCD12864_RST);
#define clr_LCD12864_EN  LCD12864_Ctrl &= ~_BV(LCD12864_EN);
#define set_LCD12864_EN  LCD12864_Ctrl |= _BV(LCD12864_EN);
#define clr_LCD12864_RW  LCD12864_Ctrl &= ~_BV(LCD12864_RW);
#define set_LCD12864_RW  LCD12864_Ctrl |= _BV(LCD12864_RW);
#define clr_LCD12864_DIN LCD12864_Ctrl &= ~_BV(LCD12864_DIN);
#define set_LCD12864_DIN LCD12864_Ctrl |= _BV(LCD12864_DIN);



//-----------------函數聲明------------------
void MPU_Init(void);
void MPU_Inter_Init(void);
void LCD12864_Init(void);
void LCD12864_Busy(void);
void LCD12864_Command(unsigned char Comm);
void LCD12864_Data(unsigned char Data);
void Delay(unsigned char N);
void delayus(unsigned char n);
void LCD12864_Address(unsigned char line,unsigned char row);
void LCD12864_String(unsigned char row,unsigned char line,unsigned char *s);
void LCD12864_Point(unsigned char Line,unsigned char Row);
void LCD12864_Read(void);
void LCD12864_GDRAM_Clear(void);
void LCD12864_Point(unsigned char Line,unsigned char Row);
void LCD12864_Line(unsigned char x1,unsigned char y1,unsigned char x2,unsigned char y2);
void LCD12864_Circle(unsigned char x0,unsigned char y0,unsigned char r);
void Time0_inter();
void LCD12864_Ware_FangBo(unsigned char Y1,unsigned char Y2,unsigned char L1); //矩形波
void LCD12864_Ware_YuXian(unsigned char Y1,unsigned char Y2,unsigned char L1); //余弦波
//----------------全局變量-------------------
unsigned char LCD12864_GDRAM_DATA[2]={0x00,0x00};
unsigned char Num=0,List=0;

//-------------------------------------------
//	名字:		主函數	 
//  功能:調用子函數					            
//	參數:無
//  設計:羅杰       時間:2007-07-26
//-------------------------------------------
void main(void)
{

	MPU_Init();

	while(1)
	{
		//LCD12864_Circle(32,32,32);
	//	LCD12864_Circle(48,32,32);
	//	LCD12864_Circle(63,32,32);
	//	LCD12864_Circle(79,32,32);
	//	LCD12864_Circle(96,32,32);
		//LCD12864_Ware_FangBo(5,26,3);
		//LCD12864_Ware_FangBo(30,56,30);
		//LCD12864_Point(10,10);
		LCD12864_String(1,1,"豐功偉績");
 		Delay(10);
	//	LCD12864_GDRAM_Clear();
		//LCD12864_Command(0x01);
		
	}

}

//-------------------------------------------
//	名字:		MPU初始化
//  功能:初始化MPU
//	參數:無
//  設計:羅杰       時間:2007-07-26
//-------------------------------------------
void MPU_Init(void)
{
	LCD12864_Init();
	//LCD12864_GDRAM_Clear();
	//MPU_Inter_Init();
	DDRA=0xff;
	PORTA=0xff;
	DDRC=0xff;
	PORTC=0xff;
}


//-------------------------------------------
//	名字:		LCD12864初始化
//  功能:初始化LCD12864
//	參數:無
//  設計:羅杰       時間:2007-07-26
//-------------------------------------------
void LCD12864_Init(void)
{
    LCD12864_Command(0x01);      // 清 DDRAM
    LCD12864_Command(0x30);     // 8 bits 數據模式
    LCD12864_Command(0x02);     // 指針復位
    LCD12864_Command(0x0c);     // 顯示開
    LCD12864_Command(0x03);   
    LCD12864_Command(0x06);
    LCD12864_Command(0x01);     //  清 DDRAM
}
//-------------------------------------------
//	名字:	      清GDRAM
//  功能: 清GDRAM(行 0-64,列 0-127) 
//	參數:void
//  設計:羅杰       時間:2007-07-26
//-------------------------------------------
void LCD12864_GDRAM_Clear(void)
{
	unsigned char X = 0x80,Y = 0x80;
    unsigned char i,j;
    for(i=0;i<64;i++) 
    { 
        for(j=0;j<16;j++) 
        { 
            LCD12864_Command(0x34);
            LCD12864_Command(Y);
            LCD12864_Command(X);
            LCD12864_Data(0x00);      //  low 8 bits
            LCD12864_Data(0x00);    //  high 8 bits
            LCD12864_Command(0x36);
            X++;
            j++;
        } 
        Y++; 
        if(Y>0x9f) 
           Y=0x80; 
        X=0x80+((i+1)/32)*8; 
    } 
    LCD12864_Command(0x30);
}
	
//-------------------------------------------
//	名字:	     矩形波
//  功能:矩形波 
//	參數:unsigned char Y1,unsigned char Y2,unsigned char L1
//  設計:羅杰       時間:2007-07-26
//-------------------------------------------
void LCD12864_Ware_FangBo(unsigned char Y1,unsigned char Y2,unsigned char L1)
{	/*
	LCD12864_Line(0,Y1,L1,Y1);

	LCD12864_Line(L1,Y1,L1,Y2);	
	LCD12864_Line(L1,Y2,2*L1,Y2);

	LCD12864_Line(2*L1,Y2,2*L1,Y1);
	LCD12864_Line(2*L1,Y1,3*L1,Y1);
	LCD12864_Line(3*L1,Y1,3*L1,Y2);
	LCD12864_Line(3*L1,Y2,4*L1,Y2);
	LCD12864_Line(4*L1,Y2,4*L1,Y1);
	LCD12864_Line(4*L1,Y1,5*L1,Y1);
	LCD12864_Line(5*L1,Y1,5*L1,Y2);
	LCD12864_Line(5*L1,Y2,6*L1,Y2);
	LCD12864_Line(6*L1,Y2,6*L1,Y1);
	LCD12864_Line(6*L1,Y1,7*L1,Y1);
	LCD12864_Line(7*L1,Y1,7*L1,Y2);
	LCD12864_Line(7*L1,Y2,8*L1,Y2);	*/

	unsigned char A,B,C,D,N;
	N=128/L1;
	A=0;
	B=Y1;
	C=L1;
	D=Y1;
	LCD12864_Line(A,B,C,D);
	for(;N>0;N--)
	{  A=C;
	   B=D;
	   if(D==Y1)
	     D=Y2;
	   else 
		 D=Y1;
	   LCD12864_Line(A,B,C,D);

	   A=C;
	   B=D;
	   C=C+L1;
	   LCD12864_Line(A,B,C,D);
	}
}
//-------------------------------------------
//	名字:	     畫圓
//  功能:畫圓  
//	參數:unsigned char x0,unsigned char y0,unsigned char r
//  設計:羅杰       時間:2007-07-26
//-------------------------------------------
void LCD12864_Circle(unsigned char x0,unsigned char y0,unsigned char r)
   {
	unsigned char x,y;
	unsigned int xx,rr,xt,yt,rs;
	yt=r;
	rr=r*r+1;			//補償 1 修正方形
	rs=yt*3/4;      //畫8分之一圓弧
	for (xt=0;xt<=rs;xt++)
	{
		xx=xt*xt;
		while ((yt*yt)>(rr-xx))
		      yt--;
		x=x0+xt;		//第一象限
		y=y0-yt;
		LCD12864_Point(x,y);
		x=x0-xt;		//第二象限
		LCD12864_Point(x,y);
		y=y0+yt;		//第三象限
		LCD12864_Point(x,y);
		x=x0+xt;		//第四象限
		LCD12864_Point(x,y);
//----45度鏡象畫另外8分之一圓弧--------
		x=x0+yt;		//第一象限
		y=y0-xt;
		LCD12864_Point(x,y);
		x=x0-yt;		//第二象限
		LCD12864_Point(x,y);
		y=y0+xt;		//第三象限
		LCD12864_Point(x,y);
		x=x0+yt;		//第四象限
		LCD12864_Point(x,y);
	}
}  
//-------------------------------------------
//	名字:	     畫線
//  功能:畫線 (行 0-64,列 0-127) 
//	參數:unsigned char x1,unsigned char y1,unsigned char x2,unsigned char y2
//  設計:羅杰       時間:2007-07-26
//-------------------------------------------
void LCD12864_Line(unsigned char x1,unsigned char y1,unsigned char x2,unsigned char y2)
{
	unsigned char t;
	signed int xerr=0,yerr=0;
	signed int delta_x,delta_y,distance;
	signed char incx,incy;
//--------------計算兩個方向的長度--------------
	delta_x=x2-x1;
	delta_y=y2-y1;

//---計算增量的方向,增量為"0"表示為垂直或水平線
	if(delta_x>0) 
	     incx=1;
	else 
	    {
		 if( delta_x==0 )
		      incx=0;
		 else 
		      {
			   incx=-1;
			   delta_x =-delta_x;
			  }
		}
	if(delta_y>0) 
	      incy=1;
	else 
	    {
		 if( delta_y==0 )
		     incy=0;
		 else 
		     {
			  incy=-1;
			  delta_y =-delta_y;
			 }
		}
//-----------確定畫線的范圍-----------------
	if( delta_x > delta_y ) distance=delta_x;
	else distance=delta_y;

//--------------畫線-----------------------

		for(t=0;t<=distance+1;t++) 
		   {
			
			LCD12864_Point(x1,y1);
	 	    xerr+=delta_x;
			yerr+=delta_y;
			/**/
			if(xerr>distance ) 
			    {
					xerr-=distance;
		 		    x1+=incx;
			    }
			if(yerr>distance ) 
			    {
					yerr-=distance;
		 		    y1+=incy;
	    		} 
	  	  }
	  	
}
//-------------------------------------------
//	名字:	     寫點
//  功能:在任何位置上寫點 (行 0-64,列 0-127) 
//	參數:unsigned char Line,unsigned char Row (列,行)
//  設計:羅杰       時間:2007-07-26
//-------------------------------------------
void LCD12864_Point(unsigned char Line,unsigned char Row)
{
   	unsigned char X=0x80,Y=0x80,Low=0x00,High=0x00,X1;

   //-------應該先判斷在那個字節------------
   if(Row>31)	  //將其定位于下半區
	   {
	   	  X=X+0x08;
		  Y=Y+Row-32;	
	   }
   else 	    //將其定位于上半區
	   {
	   	  Y=Y+Row;	
	   }
	switch(Line/16)
	{
		case 0:{X=X+0x00;}; break;
		case 1:{X=X+0x01;}; break;
		case 2:{X=X+0x02;}; break;
		case 3:{X=X+0x03;}; break;
		case 4:{X=X+0x04;}; break;
		case 5:{X=X+0x05;}; break;
		case 6:{X=X+0x06;}; break;
		case 7:{X=X+0x07;}; break;
		default:break;
	}
	//---------讀數據和數據處理-------------
   
    LCD12864_Command(0x34);//設置為擴張指令集
	LCD12864_Command(Y);   //寫行
    LCD12864_Command(X);   //寫列
    LCD12864_Read();
	
	X1=Line-(Line/16)*16;
	if(X1>7)
	{
		X1=X1-8;
		High=LCD12864_GDRAM_DATA[1]|(0x01<<(7-X1));
		Low=LCD12864_GDRAM_DATA[0];
	}
	else
	{
		High=LCD12864_GDRAM_DATA[1];
		Low=LCD12864_GDRAM_DATA[0]|(0x01<<(7-X1));	
	}	
	//-------------寫數據--------------------
	LCD12864_Command(0x34);//設置為擴張指令集
	LCD12864_Command(Y);   //寫行
    LCD12864_Command(X);   //寫列
	LCD12864_Data(Low);       //  low 8 bits
    LCD12864_Data(High);       //  high 8 bits
	LCD12864_Command(0x36);
	LCD12864_Command(0x30); 




}

//-------------------------------------------
//	名字:	   在指定位置顯示字符串
//  功能:在指定位置顯示字符串
//	參數:unsigned char row,unsigned char line,unsigned char *s
//  設計:羅杰       時間:2007-07-26
//-------------------------------------------
void LCD12864_String(unsigned char row,unsigned char line,unsigned char *s)
{ 
    unsigned char LCD12864_temp; 
    LCD12864_Address(row,line); 
    LCD12864_temp=*s;
    while(LCD12864_temp != 0x00) 
    { 
        LCD12864_Data(LCD12864_temp);
        LCD12864_temp=*(++s);
    }  
} 

//-------------------------------------------
//	名字:	   設置顯示位置
//  功能:設置顯示位置	X(1~8),Y(1~4)
//	參數:unsigned char line,unsigned char row
//  設計:羅杰       時間:2007-07-26
//-------------------------------------------
void LCD12864_Address(unsigned char line,unsigned char row)
{
    switch(row) 
    {
        case 1:LCD12864_Command(0x7f + line);
        break;
        case 2:LCD12864_Command(0x8f + line);
        break;
        case 3:LCD12864_Command(0x87 + line);
        break;
        case 4:LCD12864_Command(0x97 + line);
        default:
        break;
    }
}

//-------------------------------------------
//	名字:LCD12864_busy()
//  功能:讀忙標志
//	參數:無
//  設計:羅杰       時間:2007-07-26
//-------------------------------------------
void LCD12864_Busy(void)
{
    unsigned char BF = 0;				//標志位清0
    clr_LCD12864_EN; 			//使能端清0
    clr_LCD12864_DIN;			//設為指令方式
    set_LCD12864_RW;			//設為讀方式

	LCD12864_IODDR=0x00;
    LCD12864_IO=0xff;		//單片機讀數據之前必須先置高位
    do
    {
    	set_LCD12864_EN;
        BF=LCD12864_PIN & 0x80;
		delayus(10);
        clr_LCD12864_EN;
    } while(BF);

    LCD12864_IODDR=0xff;
}
//-------------------------------------------
//			     寫命令
//  功能:寫命令
//	參數:unsigned char Comm
//  設計:羅杰       時間:2007-07-26
//-------------------------------------------
void LCD12864_Command(unsigned char Comm)
{
    LCD12864_Busy();
    clr_LCD12864_EN;
    clr_LCD12864_DIN;
    clr_LCD12864_RW;  
    delayus(10);
    set_LCD12864_EN;
    LCD12864_IO=Comm;
	delayus(10);
    clr_LCD12864_EN;
}
//-------------------------------------------
//			   讀一個字節數據
//  功能:讀一個字節數據
//	參數:void
//  設計:羅杰       時間:2007-07-26
//-------------------------------------------
void LCD12864_Read(void)
{
  int i;
  LCD12864_Busy();
  LCD12864_Command(0x30);  //先將其設為基本模式
  LCD12864_IO=0xFF;   
  set_LCD12864_DIN;  
  set_LCD12864_RW; 
  set_LCD12864_EN;
  for(i=5;i>0;i--);  
  LCD12864_GDRAM_DATA[0]=LCD12864_IO;       //虛讀    
  clr_LCD12864_EN; 

  LCD12864_Busy();
  LCD12864_IO=0xFF;     
  set_LCD12864_DIN;  
  set_LCD12864_RW;   
  set_LCD12864_EN;
  for(i=5;i>0;i--);    
  LCD12864_GDRAM_DATA[0]=LCD12864_IO;      //真讀高8bit  
  clr_LCD12864_EN;
							    
  LCD12864_Busy();
  LCD12864_IO=0xFF;     
  set_LCD12864_DIN;  
  set_LCD12864_RW;   
  set_LCD12864_EN; 
  for(i=5;i>0;i--);   
  LCD12864_GDRAM_DATA[1]=LCD12864_IO;      //真讀低8bit  
  clr_LCD12864_EN;
}
//-------------------------------------------
//			   寫一個字節數據
//  功能:寫一個字節數據
//	參數:unsigned char Data
//  設計:羅杰       時間:2007-07-26
//-------------------------------------------
void LCD12864_Data(unsigned char Data)
{
   
    LCD12864_Busy();
    clr_LCD12864_EN;
    set_LCD12864_DIN;
    clr_LCD12864_RW;
    delayus(10);
    set_LCD12864_EN;
    LCD12864_IO=Data;
	delayus(10);
    clr_LCD12864_EN;
}
//-------------------------------------------
//			   延時函數
//  功能:延時
//	參數:unsigned char N
//  設計:羅杰       時間:2007-07-26
//-------------------------------------------
void Delay(unsigned char N)
{
	unsigned char i;
    	unsigned int j;
  for(;N>0;i--)
	for(i=0;i<200;i++)
		for(j=1000;j>0;j--);
}
void delayus(unsigned char n)
{
	unsigned char i;
	for(i=0;i<n;i++);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日日摸夜夜添夜夜添亚洲女人| 美国毛片一区二区三区| 日韩高清不卡一区二区三区| 国产自产高清不卡| 欧美亚洲综合另类| 中文子幕无线码一区tr| 午夜电影一区二区三区| 91小视频免费观看| 国产区在线观看成人精品| 成人黄色免费短视频| 欧美顶级少妇做爰| 综合久久久久综合| 国产成人午夜99999| 欧美精品高清视频| 亚洲最新在线观看| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 久久精品国产第一区二区三区| 99精品视频一区二区三区| 亚洲精品一区二区三区在线观看| 亚洲一区二区在线免费看| 成人动漫一区二区三区| 国产日韩av一区| 国产一区二区三区综合| 欧美一区二区三区免费视频| 婷婷亚洲久悠悠色悠在线播放| 91热门视频在线观看| 国产欧美日韩精品在线| 国产在线看一区| 精品国产网站在线观看| 卡一卡二国产精品| 欧美va亚洲va香蕉在线| 老司机精品视频一区二区三区| 欧美蜜桃一区二区三区 | 国产精品天美传媒沈樵| 国内精品久久久久影院薰衣草| 国产精品久久久久久久久久免费看 | 日本一区二区视频在线| 粉嫩av亚洲一区二区图片| 国产欧美精品在线观看| 国产成人精品三级| 中文字幕一区二区三| gogo大胆日本视频一区| 亚洲摸摸操操av| 欧美日韩在线播放一区| 日韩va亚洲va欧美va久久| 日韩欧美一区二区不卡| 国产伦精品一区二区三区视频青涩 | 日韩精彩视频在线观看| 日韩午夜电影av| 国产一区二区精品久久| 国产精品久久福利| 欧美亚洲国产一区在线观看网站| 亚洲午夜视频在线观看| 欧美一级片在线观看| 紧缚捆绑精品一区二区| 国产婷婷色一区二区三区| 99视频在线观看一区三区| 亚洲一区欧美一区| 日韩久久精品一区| 99久久婷婷国产综合精品电影| 亚洲欧美电影院| 欧美一区二区免费视频| 国产a级毛片一区| 亚洲伊人色欲综合网| 欧美一级精品在线| 99久久99久久免费精品蜜臀| 首页国产欧美日韩丝袜| 日本一区二区三区视频视频| 色综合天天综合色综合av| 蜜桃视频在线一区| 欧美精彩视频一区二区三区| 91黄视频在线观看| 极品尤物av久久免费看| 亚洲乱码一区二区三区在线观看| 91精品国产一区二区三区 | 色欲综合视频天天天| 奇米色一区二区| 亚洲人成网站影音先锋播放| 欧美一区三区四区| 99久精品国产| 国产精品综合一区二区| 午夜视频在线观看一区| 国产欧美日韩中文久久| 91麻豆精品国产91久久久更新时间 | 欧美激情综合五月色丁香小说| 欧美性受xxxx| 99精品国产热久久91蜜凸| 久久精品国产精品青草| 亚洲成人激情社区| 中文字幕在线一区| 久久久蜜臀国产一区二区| 91精品福利在线一区二区三区| 99久久久精品| 国产·精品毛片| 国产一区二区三区四区五区美女| 午夜精品一区二区三区电影天堂 | 91国偷自产一区二区三区成为亚洲经典| 亚洲h动漫在线| 国产精品免费久久| 精品毛片乱码1区2区3区| 色综合天天性综合| 国产精品亚洲第一| 日韩精品一卡二卡三卡四卡无卡 | 欧美精品日韩一区| 不卡在线视频中文字幕| 久久精品国产一区二区三| 亚洲在线视频网站| 国产精品美女久久久久久2018| 欧美一区二区美女| 欧美一级二级三级乱码| 日本道精品一区二区三区| 东方欧美亚洲色图在线| 久久精品久久综合| 日本成人超碰在线观看| 视频在线观看一区二区三区| 亚洲日本va在线观看| 久久免费的精品国产v∧| 欧美一级夜夜爽| 欧美欧美午夜aⅴ在线观看| 一本色道综合亚洲| 91激情五月电影| 日本精品一级二级| 99国产精品视频免费观看| 国产精品一二三区| 国模少妇一区二区三区| 五月天精品一区二区三区| 偷拍亚洲欧洲综合| 亚洲v中文字幕| 亚洲午夜久久久久久久久电影院 | 久久国产视频网| 日本免费新一区视频| 五月激情丁香一区二区三区| 亚洲综合色成人| 日韩理论片网站| 日韩精品免费专区| 日韩精品五月天| 久久国产精品一区二区| 久久99久久久欧美国产| 国产老肥熟一区二区三区| 成人国产精品免费观看| 不卡在线视频中文字幕| 色婷婷国产精品久久包臀| 91在线播放网址| 欧美视频在线播放| 欧美日韩国产经典色站一区二区三区 | 亚洲电影欧美电影有声小说| 亚洲电影第三页| 日本网站在线观看一区二区三区| 青娱乐精品视频| 国内成人精品2018免费看| 不卡的电影网站| 欧美性做爰猛烈叫床潮| 欧美tickling挠脚心丨vk| 久久天天做天天爱综合色| 亚洲国产高清在线观看视频| 国产欧美日韩视频在线观看| 亚洲午夜在线视频| 久久国产麻豆精品| 不卡的av网站| 欧美精品电影在线播放| 欧美大肚乱孕交hd孕妇| 亚洲欧美激情视频在线观看一区二区三区 | 日韩国产在线观看| 国产一区999| 91官网在线观看| 日韩免费一区二区| 日韩美女啊v在线免费观看| 麻豆成人在线观看| 91欧美一区二区| 日韩视频一区二区三区在线播放| 国产欧美精品日韩区二区麻豆天美| 最新久久zyz资源站| 亚洲v精品v日韩v欧美v专区| 国产精品99精品久久免费| 色视频成人在线观看免| 日韩欧美的一区二区| 中文字幕在线不卡一区| 亚洲香肠在线观看| 91丨九色丨蝌蚪丨老版| 日韩欧美不卡在线观看视频| **性色生活片久久毛片| 奇米精品一区二区三区四区| 狠狠色丁香久久婷婷综| 91精品国产高清一区二区三区| 国产午夜三级一区二区三| 婷婷丁香激情综合| 色香蕉久久蜜桃| 日韩欧美中文一区| 喷水一区二区三区| 欧美日韩一区二区三区免费看| 国产日韩欧美电影| 免费成人av资源网| 色综合视频一区二区三区高清| 国产精品美女久久久久aⅴ| 久久er99精品| 91.麻豆视频| 亚洲国产视频在线| 欧美三级日韩在线| 亚洲人成网站影音先锋播放| 国产v综合v亚洲欧|