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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? clock.c

?? 具有溫度控制功能的電子時(shí)鐘1302+1602
?? C
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
    timecount=0;    
    flag=~flag;             
   }  
}
//id為1時(shí)的下一級(jí)選擇
void id_case1_key()
{
  if (P0_5==0) //增加
      {
       Delay5Ms();
       if(P0_5==0) Set(id,0);  
       if(id!=7)  while(P0_5==0);    
      }
   if (P0_4==0)  //減少
      {
       Delay5Ms();
       if(P0_4==0) Set(id,1);          
       if(id!=7) while(P0_4==0);    
      }
}

//根據(jù)選擇調(diào)整相應(yīng)項(xiàng)目并寫(xiě)入DS1302
void Set(uchar sel,uchar sel_1) 
{
  signed char address,item;
  signed char max,mini;
  if(sel==7)  {address=0x80; max=0;mini=0;}     //秒
  if(sel==6)  {address=0x82; max=59;mini=0;}    //分鐘
  if(sel==5)  {address=0x84; max=23;mini=0;}    //小時(shí)
  if(sel==3)  {address=0x86; max=31;mini=1;}    //日
  if(sel==2)  {address=0x88; max=12;mini=1;}    //月
  if(sel==1)  {address=0x8c; max=99;mini=0;}    //年
  if(sel==4)  {address=0x8a; max=7; mini=1;}    //星期
  
  item=R1302(address+1)/16*10+R1302(address+1)%16;
  if (sel_1==0) item++;  else item--;
  if(item>max) item=mini;   
  if(item<mini) item=max;
           
  W1302(0x8e,0x00);//允許寫(xiě)操作
  W1302(address,item/10*16+item%10);
  W1302(0x8e,0x80);//寫(xiě)保護(hù),禁止寫(xiě)操作  
}

//屏幕顯示第一行 時(shí)間和溫度
void Disp_line1(void) 
{  
  Read_Temperature(10,0); //溫度顯示
  //冒號(hào)閃爍     
  if(flag==0)
    {DisplayOneChar(3,0,0x3a); DisplayOneChar(6,0,0x3a);}
  else
    {DisplayOneChar(3,0,0x20); DisplayOneChar(6,0,0x20);}

  if(sec==1)  //秒閃爍標(biāo)志位
    {
     if(flag==1)
       {    
        DisplayOneChar(7,0,R1302(0x81)/16+0x30); //顯示秒
        DisplayOneChar(8,0,R1302(0x81)%16+0x30);        
       }
     else
       {
        DisplayOneChar(7,0,0x20); //顯示秒
        DisplayOneChar(8,0,0x20);    
       }
    } 
  else
    {
     DisplayOneChar(7,0,R1302(0x81)/16+0x30); //顯示秒
     DisplayOneChar(8,0,R1302(0x81)%16+0x30);         
    }    
   
  if(min==1)  //分鐘閃爍標(biāo)志位
    {
     if(flag==1)
       {    
        DisplayOneChar(4,0,R1302(0x83)/16+0x30); //顯示分鐘
        DisplayOneChar(5,0,R1302(0x83)%16+0x30);        
       }
     else
       {
        DisplayOneChar(4,0,0x20); //顯示分鐘
        DisplayOneChar(5,0,0x20);    
       }
    } 
  else
    {
     DisplayOneChar(4,0,R1302(0x83)/16+0x30); //顯示分鐘
     DisplayOneChar(5,0,R1302(0x83)%16+0x30);         
    } 

  if(hour==1)  //小時(shí)閃爍標(biāo)志位
    {
     if(flag==1)
       {    
        DisplayOneChar(1,0,R1302(0x85)/16+0x30);//顯示小時(shí)
        DisplayOneChar(2,0,R1302(0x85)%16+0x30); 
       }
     else
       {
        DisplayOneChar(1,0,0x20); //顯示小時(shí)
        DisplayOneChar(2,0,0x20);    
       }
    } 
  else
   { 
    DisplayOneChar(1,0,R1302(0x85)/16+0x30);//顯示小時(shí)
    DisplayOneChar(2,0,R1302(0x85)%16+0x30);
   }
}

// 屏幕顯示第二行  日期和星期   
void Disp_line2(void)
{
  DisplayOneChar(3,1,0x2f); //顯示固定字符
  DisplayOneChar(6,1,0x2f);
  DisplayListChar(10,1,week);
    
  if(year==1)  //年閃爍標(biāo)志位
    {
     if(flag==1)
       {    
        DisplayOneChar(1,1,R1302(0x8d)/16+0x30);//顯示年
        DisplayOneChar(2,1,R1302(0x8d)%16+0x30);
       }
     else
       {
        DisplayOneChar(1,1,0x20); //顯示年
        DisplayOneChar(2,1,0x20);    
       }
    } 
  else
    { 
      DisplayOneChar(1,1,R1302(0x8d)/16+0x30);//顯示年
      DisplayOneChar(2,1,R1302(0x8d)%16+0x30);
    }
     
  if(mon==1)  //月閃爍標(biāo)志位
    {
     if(flag==1)
       {    
        DisplayOneChar(4,1,R1302(0x89)/16+0x30);//顯示月 
        DisplayOneChar(5,1,R1302(0x89)%16+0x30);
       }
     else
       {
        DisplayOneChar(4,1,0x20); //顯示月
        DisplayOneChar(5,1,0x20);    
       }
    } 
  else
    { 
      DisplayOneChar(4,1,R1302(0x89)/16+0x30);//顯示月 
      DisplayOneChar(5,1,R1302(0x89)%16+0x30);
    }   

  if(day==1)  //日閃爍標(biāo)志位
    {
     if(flag==1)
       {    
         DisplayOneChar(7,1,R1302(0x87)/16+0x30);//顯示日
         DisplayOneChar(8,1,R1302(0x87)%16+0x30);
       }
     else
       {
        DisplayOneChar(7,1,0x20); //顯示日
        DisplayOneChar(8,1,0x20);    
       }
    } 
  else
    { 
      DisplayOneChar(7,1,R1302(0x87)/16+0x30);//顯示日
      DisplayOneChar(8,1,R1302(0x87)%16+0x30);
    }
    
   if(weekk==1)  //星期閃爍標(biāo)志位
    {
     if(flag==1)
       {    
         DisplayOneChar(15,1,R1302(0x8b)%16+0x30);//顯示星期
       }
     else
       {
        DisplayOneChar(15,1,0x20); //顯示星期          
       }
    } 
  else
    { 
      DisplayOneChar(15,1,R1302(0x8b)%16+0x30);//顯示星期
    }     
}

//********* LCM1602驅(qū)動(dòng)程序 ***************
//寫(xiě)數(shù)據(jù)
void WriteDataLCM(unsigned char WDLCM)
{
  ReadStatusLCM(); //檢測(cè)忙
  LCM_Data = WDLCM;
  LCM_RS = 1;
  LCM_RW = 0;
  LCM_E = 0; //若晶振速度太高可以在這后加小的延時(shí)
  LCM_E = 0; //延時(shí)
  LCM_E = 1;
}
//寫(xiě)指令
void WriteCommandLCM(unsigned char WCLCM,BuysC) //BuysC為0時(shí)忽略忙檢測(cè)
{
  if (BuysC) ReadStatusLCM(); //根據(jù)需要檢測(cè)忙
  LCM_Data = WCLCM;
  LCM_RS = 0;
  LCM_RW = 0; 
  LCM_E = 0;
  LCM_E = 0;
  LCM_E = 1; 
}
//讀狀態(tài)
unsigned char ReadStatusLCM(void)
{
  LCM_Data = 0xFF; 
  LCM_RS = 0;
  LCM_RW = 1;
  LCM_E = 0;
  LCM_E = 0;
  LCM_E = 1;
  while (LCM_Data & Busy); //檢測(cè)忙信號(hào)
  return(LCM_Data);
}
//LCM初始化
void LCMInit(void) 
{
  LCM_Data = 0;
  WriteCommandLCM(0x38,0); //三次顯示模式設(shè)置,不檢測(cè)忙信號(hào)
  Delay5Ms(); 
  WriteCommandLCM(0x38,0);
  Delay5Ms(); 
  WriteCommandLCM(0x38,0);
  Delay5Ms(); 
  WriteCommandLCM(0x38,1); //顯示模式設(shè)置,開(kāi)始要求每次檢測(cè)忙信號(hào)
  WriteCommandLCM(0x08,1); //關(guān)閉顯示
  WriteCommandLCM(0x01,1); //顯示清屏
  WriteCommandLCM(0x06,1); // 顯示光標(biāo)移動(dòng)設(shè)置
  WriteCommandLCM(0x0C,1); // 顯示開(kāi)及光標(biāo)設(shè)置
}
//按指定位置顯示一個(gè)字符
void DisplayOneChar(unsigned char X, unsigned char Y, unsigned char DData)
{
  Y &= 0x1;
  X &= 0xF; //限制X不能大于15,Y不能大于1
  if (Y) X |= 0x40; //當(dāng)要顯示第二行時(shí)地址碼+0x40;
  X |= 0x80; //算出指令碼
  WriteCommandLCM(X, 0); //這里不檢測(cè)忙信號(hào),發(fā)送地址碼
  WriteDataLCM(DData);
}
//按指定位置顯示一串字符  ***原來(lái)的遇到空格0x20就不顯示***
void DisplayListChar(unsigned char X, unsigned char Y, unsigned char code *DData)
{
  unsigned char ListLength,j;
  ListLength = strlen(DData);
  Y &= 0x1;
  X &= 0xF; //限制X不能大于15,Y不能大于1
      if (X <= 0xF) //X坐標(biāo)應(yīng)小于0xF
        { 
		    for(j=0;j<ListLength;j++)
		      {
               DisplayOneChar(X, Y, DData[j]); //顯示單個(gè)字符
               X++;
              }
        }
}
//5ms延時(shí)
void Delay5Ms(void)
{
  unsigned int TempCyc = 5552;
  while(TempCyc--);
}
//400ms延時(shí)
void Delay400Ms(void)
{
  unsigned char TempCycA = 5;
  unsigned int TempCycB;
  while(TempCycA--)
   {
    TempCycB=7269;
    while(TempCycB--);
   };
}

//********DS1302讀寫(xiě)程序***************
/******************************************************************** 
 函 數(shù) 名:RTInputByte()
 功    能:實(shí)時(shí)時(shí)鐘寫(xiě)入一字節(jié)
 說(shuō)    明:往DS1302寫(xiě)入1Byte數(shù)據(jù) (內(nèi)部函數(shù))
 入口參數(shù):d 寫(xiě)入的數(shù)據(jù) 
 返 回 值:無(wú)  
 ***********************************************************************/
void RTInputByte(uchar d) 
{ 
    uchar i;
    ACC = d;
    for(i=8; i>0; i--)
    {
        T_IO = ACC0;           /*相當(dāng)于匯編中的 RRC */
        T_CLK = 1;
        T_CLK = 0;
        ACC = ACC >> 1; 
    } 
}
/******************************************************************** 
 函 數(shù) 名:RTOutputByte()
 功    能:實(shí)時(shí)時(shí)鐘讀取一字節(jié)
 說(shuō)    明:從DS1302讀取1Byte數(shù)據(jù) (內(nèi)部函數(shù))
 入口參數(shù):無(wú)  
 返 回 值:ACC
 設(shè)    計(jì):zhaojunjie           日    期:2002-03-19
 修    改:                     日    期: 
***********************************************************************/
uchar RTOutputByte(void) 
{ 
    uchar i;
    for(i=8; i>0; i--)
    {
        ACC = ACC >>1;         /*相當(dāng)于匯編中的 RRC */
        ACC7 = T_IO;
        T_CLK = 1;
        T_CLK = 0;
    } 
    return(ACC); 
}
/******************************************************************** 
 函 數(shù) 名:W1302()
 功    能:往DS1302寫(xiě)入數(shù)據(jù)
 說(shuō)    明:先寫(xiě)地址,后寫(xiě)命令/數(shù)據(jù) (內(nèi)部函數(shù))
 調(diào)    用:RTInputByte() , RTOutputByte()
 入口參數(shù):ucAddr: DS1302地址, ucData: 要寫(xiě)的數(shù)據(jù)
 返 回 值:無(wú)
 ***********************************************************************/
void W1302(uchar ucAddr, uchar ucDa)
{
    T_RST = 0;
    T_CLK = 0;
    T_RST = 1;
    RTInputByte(ucAddr);       /* 地址,命令 */
    RTInputByte(ucDa);       /* 寫(xiě)1Byte數(shù)據(jù)*/
    T_CLK = 1;
    T_RST = 0;
}
/******************************************************************** 
 函 數(shù) 名:R1302()
 功    能:讀取DS1302某地址的數(shù)據(jù)
 說(shuō)    明:先寫(xiě)地址,后讀命令/數(shù)據(jù) (內(nèi)部函數(shù))
 調(diào)    用:RTInputByte() , RTOutputByte()
 入口參數(shù):ucAddr: DS1302地址
 返 回 值:ucData :讀取的數(shù)據(jù)
***********************************************************************/
uchar R1302(uchar ucAddr)
{
    uchar ucData;
    T_RST = 0;
    T_CLK = 0;
    T_RST = 1;
    RTInputByte(ucAddr);             /* 地址,命令 */
    ucData = RTOutputByte();         /* 讀1Byte數(shù)據(jù) */
    T_CLK = 1;
    T_RST = 0;
    return(ucData);
}

/******************************************************************** 
 函 數(shù) 名:Set1302()
 功    能:設(shè)置初始時(shí)間
 說(shuō)    明:先寫(xiě)地址,后讀命令/數(shù)據(jù)(寄存器多字節(jié)方式)
 調(diào)    用:W1302()
 入口參數(shù):pClock: 設(shè)置時(shí)鐘數(shù)據(jù)地址 格式為: 秒 分 時(shí) 日 月 星期 年
                               7Byte (BCD碼)1B 1B 1B 1B 1B  1B  1B
 返 回 值:無(wú)
***********************************************************************/
void Set1302(uchar *pClock) 
{
    uchar i;
    uchar ucAddr = 0x80; 
    W1302(0x8e,0x00);           /* 控制命令,WP=0,寫(xiě)操作?*/
    for(i =7; i>0; i--)
    { 
        W1302(ucAddr,*pClock);  /* 秒 分 時(shí) 日 月 星期 年 */ 
        pClock++;
        ucAddr +=2;
    }
    W1302(0x8e,0x80);           /* 控制命令,WP=1,寫(xiě)保護(hù)?*/
}

//*********** 18B20驅(qū)動(dòng) **************************
//延時(shí)
void delay(word useconds)
{
  for(;useconds>0;useconds--);
}

//復(fù)位
byte ow_reset(void)
{
  byte presence;
  DQ = 0;        //拉低總線
  delay(29);    // 保持 480us
  DQ = 1;       // 釋放總線
  delay(3);     // 等待回復(fù)
  presence = DQ; // 讀取信號(hào)
  delay(25);    // 等待結(jié)束信號(hào)
  return(presence); // 返回   0:正常 1:不存在
}     

//從 1-wire 總線上讀取一個(gè)字節(jié)
byte read_byte(void)
{
  byte i;
  byte value = 0;
  for (i=8;i>0;i--)
  {
    value>>=1;
    DQ = 0; 
    DQ = 1;
    delay(1);  
    if(DQ)value|=0x80;
    delay(6); 
  }
  return(value);
}

//向 1-WIRE 總線上寫(xiě)一個(gè)字節(jié)
void write_byte(char val)
{
  byte i;
  for (i=8; i>0; i--) // 一次寫(xiě)一位
  {
    DQ = 0; // 
    DQ = val&0x01;
    delay(5); // 
    DQ = 1;
    val=val/2;
  }
  delay(5);
}

//讀取和顯示溫度
Read_Temperature(char xx,char yy)
{
  unsigned char i,tl_temp;
  unsigned int  x;
  unsigned char ct[8];
  union{byte c[2]; int x;}temp;
  
  ow_reset();
  write_byte(0xCC); // Skip ROM
  write_byte(0x44); // 轉(zhuǎn)換溫度
  ow_reset();
  write_byte(0xCC); //Skip ROM
  write_byte(0xbe); // 讀取寄存器
  temp.c[1]=read_byte();//讀出溫度低8位
  temp.c[0]=read_byte();//讀出溫度高8位
 
  // 零下溫度判斷
  sflag=0; //溫度零下標(biāo)志 0:零上,1:零下
  if((temp.c[0]&0xf8)!=0x00)
   {
    sflag=1; //零下標(biāo)志位置1
    temp.c[1]=~temp.c[1]; //低8位取反
    temp.c[0]=~temp.c[0]; //高8位取反
    tl_temp=temp.c[1]+1;  //低8位加1 
    temp.c[1]=tl_temp;    //計(jì)算后重新存入數(shù)組
    if(tl_temp>255) temp.c[0]++;  //如果低8位大于255,向高8位進(jìn)1
  }  

  x=((temp.c[0]&0x07)*256+temp.c[1])*.625;
  for(i=0;i<8;i++)
       {
         ct[i]=0;
       }
  i=0;
  while(x/10)
   {
    ct[i]=x%10;
    x=x/10;
    i++;
   }
  ct[i]=x;

  if(sflag==1) DisplayOneChar(xx-1,yy,0x2d);
  else         DisplayOneChar(xx-1,yy,0x20);
  DisplayOneChar(xx,  yy,ct[2]+0x30);//顯示溫度十位數(shù)
  DisplayOneChar(xx+1,yy,ct[1]+0x30);//顯示溫度個(gè)位數(shù)
  DisplayOneChar(xx+2,yy,0x2e);//顯示小數(shù)點(diǎn)
  DisplayOneChar(xx+3,yy,ct[0]+0x30);//顯示溫度小數(shù)位
  DisplayOneChar(xx+4,yy,0x01);//顯示自定義字符
  DisplayOneChar(xx+5,yy,0x43);//顯示字符“C
}

//溫度分辨率調(diào)整
void adjust_res(char res) ///res 分別等于 0x1f, 0x3f, 0x5f 溫度讀數(shù)分辨率分別對(duì)應(yīng)
                           //              0.5, 0.25, 0.125   
{
  ow_reset();        //復(fù)位
  write_byte(0xcc);  //跳過(guò)Rom
  write_byte(0x4e);  //寫(xiě)暫存器
  write_byte(0x02);  //寫(xiě)TH 
  write_byte(0x01);  //寫(xiě)TL
  //write_byte(0x5f);  //寫(xiě)結(jié)構(gòu)寄存器
  write_byte(res);
  ow_reset();       //復(fù)位
  write_byte(0xcc); //跳過(guò)Rom 
  write_byte(0x48); //把暫存器內(nèi)容寫(xiě)到EPRam中
} 

void mychar()//自定義字符
{
///////////////////////自定義字符
 WriteCommandLCM(0x48, 0); //第一行
 WriteDataLCM(0x02);
 WriteCommandLCM(0x49, 0); //第2行
 WriteDataLCM(0x05);
 WriteCommandLCM(0x4a, 0); //第3
 WriteDataLCM(0x05);
 WriteCommandLCM(0x4b, 0); //第4
 WriteDataLCM(0x02);
 WriteCommandLCM(0x4c, 0); //第5
 WriteDataLCM(0x00);
 WriteCommandLCM(0x4d, 0); //第6
 WriteDataLCM(0x00);
 WriteCommandLCM(0x4e, 0); //第7
 WriteDataLCM(0x00);
 WriteCommandLCM(0x4f, 0); //第8
 WriteDataLCM(0x00);
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
韩国精品久久久| 日韩欧美国产麻豆| 日韩欧美黄色影院| 中文字幕五月欧美| 久久精品72免费观看| 欧美综合天天夜夜久久| 久久久99免费| 免费观看一级特黄欧美大片| 91亚洲国产成人精品一区二三 | 国产精品无人区| 老司机精品视频一区二区三区| 色综合色综合色综合| 欧美经典三级视频一区二区三区| 午夜精品123| 欧美在线一二三| 国产精品久久久久久久久免费樱桃| 热久久久久久久| 欧美久久久久免费| 亚洲一二三级电影| 色88888久久久久久影院野外| 国产精品女同一区二区三区| 国产精品一级片在线观看| 日韩欧美一区二区视频| 午夜久久久影院| 精品污污网站免费看| 亚洲综合久久av| 色婷婷亚洲婷婷| 一区二区三区成人| 在线亚洲人成电影网站色www| 国产精品美女视频| www.久久久久久久久| 国产精品国产三级国产普通话三级| 国产成人综合亚洲91猫咪| 精品久久久久久久久久久久包黑料| 日本不卡一区二区| 精品久久久久久久人人人人传媒| 韩国av一区二区三区四区 | 中文字幕佐山爱一区二区免费| 国产91高潮流白浆在线麻豆| 久久久久一区二区三区四区| 国产传媒一区在线| 日韩毛片在线免费观看| 日韩视频永久免费| 极品少妇一区二区三区精品视频 | 久久av中文字幕片| 国产三级欧美三级| 成人黄动漫网站免费app| 中文字幕成人在线观看| 91免费看片在线观看| 亚洲一级二级三级| 日韩精品一区二区三区中文精品| 九九九久久久精品| 国产精品二区一区二区aⅴ污介绍| 99久久综合精品| 一区二区三区**美女毛片| 欧美日韩成人在线| 韩国av一区二区三区在线观看| 国产精品色哟哟| 色综合久久88色综合天天6| 午夜视频一区二区三区| 精品av久久707| www.欧美日韩国产在线| 亚洲va韩国va欧美va| 精品久久久三级丝袜| 91天堂素人约啪| 日韩精品视频网| 欧美韩日一区二区三区四区| 在线观看不卡一区| 国产一区二区三区在线观看免费视频 | 久久久久久久电影| 欧美系列在线观看| 国产精品白丝av| 香港成人在线视频| 国产精品色噜噜| 91麻豆精品国产91久久久使用方法| 国产一区二区免费视频| 一区二区三区在线观看国产| 欧美一区二视频| 91在线国产福利| 久久激情五月激情| 一区二区三区四区在线| 久久久久久久久久久99999| 欧美猛男超大videosgay| 懂色av噜噜一区二区三区av | 亚洲午夜激情av| 精品国产青草久久久久福利| 91浏览器入口在线观看| 国产乱人伦偷精品视频免下载| 亚洲综合色自拍一区| 日本一区二区在线不卡| 欧美mv和日韩mv国产网站| 日本精品免费观看高清观看| 国产精品1区2区| 奇米精品一区二区三区在线观看| 亚洲三级在线免费| 久久久久久久网| 日韩欧美成人激情| 91精品一区二区三区久久久久久 | 亚洲r级在线视频| 中文字幕一区二区视频| 久久久久久麻豆| 久久综合色综合88| 日韩欧美电影一二三| 欧美久久久久久久久| 欧美在线观看一区二区| 99精品欧美一区二区蜜桃免费 | 久久精品国产亚洲aⅴ| 亚洲影视在线观看| 一区二区三区日韩| 亚洲精品久久7777| 亚洲激情一二三区| 一区二区激情小说| 一区二区三区欧美在线观看| 亚洲精品国产a久久久久久| 亚洲精选视频免费看| 中文字幕一区二区三区不卡| 最近中文字幕一区二区三区| 亚洲欧洲99久久| 亚洲精品欧美激情| 亚洲一区视频在线| 亚洲18女电影在线观看| 视频一区中文字幕国产| 日本va欧美va精品发布| 精品在线播放午夜| 国产综合久久久久久久久久久久| 国产一区中文字幕| 高清日韩电视剧大全免费| av福利精品导航| 91成人免费电影| 91精品国产欧美一区二区18| 欧美一区欧美二区| 久久精品网站免费观看| 中文字幕在线不卡一区二区三区| 最新成人av在线| 日韩一区欧美二区| 国产麻豆精品视频| 97精品国产露脸对白| 欧美丰满美乳xxx高潮www| 精品成人在线观看| 中文字幕在线免费不卡| 亚洲国产三级在线| 国产在线精品一区二区夜色| 高清不卡一二三区| 欧美日韩综合色| 久久久久久久久久久久久久久99 | 色婷婷综合五月| 欧美精品视频www在线观看| wwwwxxxxx欧美| 亚洲男帅同性gay1069| 琪琪久久久久日韩精品| 高清成人免费视频| 在线电影一区二区三区| 日本一区二区动态图| 日韩电影在线观看一区| 成人免费视频视频在线观看免费 | 日本中文字幕一区二区视频| 经典一区二区三区| 在线视频亚洲一区| 国产视频911| 日韩电影免费在线观看网站| 成人国产精品视频| 日韩三级视频在线看| 亚洲免费视频中文字幕| 精品中文字幕一区二区| 欧美日韩三级一区| 国产精品久久看| 精品一区二区三区在线播放视频| 94-欧美-setu| 久久综合色之久久综合| 天天综合日日夜夜精品| 91视频观看视频| 久久久99精品久久| 麻豆传媒一区二区三区| 欧美最新大片在线看| 国产精品久久精品日日| 国产精品影视在线观看| 51精品国自产在线| 亚洲宅男天堂在线观看无病毒| 成人精品gif动图一区| 久久蜜桃香蕉精品一区二区三区| 亚洲第一主播视频| 欧美亚洲一区二区在线| 亚洲欧洲美洲综合色网| 丁香天五香天堂综合| 精品国产乱码久久| 免费人成精品欧美精品| 欧美色偷偷大香| 亚洲一二三级电影| 欧美性极品少妇| 亚洲综合激情另类小说区| 色综合天天综合网国产成人综合天| 久久精品人人做人人综合 | 色综合久久久久久久| 国产精品成人免费在线| 成人黄色小视频| 国产精品人人做人人爽人人添| 国产高清不卡二三区| 中文在线免费一区三区高中清不卡| 国产美女一区二区三区| 国产人成亚洲第一网站在线播放|