wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

可調上下限溫度報警器

作者:jiuded54   來源:本站原創   點擊數:  更新時間:2010年07月12日   【字體:

     此程序是在上一個程序進行修改而來,把年月日刪除,替換為可調溫度上下限。

     帶有可調時間星期功能,按鍵發聲功能,手動設定溫度上下限功能,溫度報警功能,適用于AT89S52芯片。芯片內存剩余3.8K。 

    可擴展功能:鬧鐘。


 

                                程序
#include"reg51.h"
#define uchar unsigned char 
#define uint unsigned int 


   sbit BEEP=P3^7;    //// 定義蜂鳴器口

   unsigned char L,H;     //// 定義高低溫度變量


/////////////////////////////////////////////////////////////////////////////////////////////////

 /**********報警聲音**************/

 void bi(uint t)
   {
    int c,n;
    for(c=0;c<t;c++)
    {
     for(n=0;n<50;n++);
     BEEP=~BEEP;      //按位取反BEEP
    }
 //return(t);
   }

 


///////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////


/**********18b20溫度程序**********/ 

   sbit DQ=P3^6;       //定義溫度數據口
    int xs;      //定義小數 
   unsigned int temp,temp1,temp2;  //定義溫度轉換變量     


 //////////////////////////////////////////////////////////////////////////////////////////////

   /*********18B20延時程序************/

  void delay_18B20(unsigned int i)
     {
      while(i--);
     }

//////////////////////////////////////////////////////////////////////////////////////////////

/*********ds18b20初始化函數*********/

void Init_DS18B20(void)  
   {
      unsigned char x=0;
      DQ = 1;          //DQ復位 ds18b20通信端口 
      delay_18B20(8);  //稍做延時
      DQ = 0;          //單片機將DQ拉低 
      delay_18B20(80); //精確延時 大于 480us
      DQ = 1;          //拉高總線
      delay_18B20(4);
      x=DQ;            //稍做延時后 如果x=0則初始化成功 x=1則初始化失敗
      delay_18B20(20);
   }

///////////////////////////////////////////////////////////////////////////////////////////

/********ds18b20讀一個字節**********/

unsigned char ReadOneChar(void)
   {
     unsigned char i=0,dat = 0;
     for (i=8;i>0;i--)
     {
       DQ = 0;    //高電平拉成低電平時讀周期開始
       dat>>=1;
       DQ = 1;    //給脈沖信號
       if(DQ)
       dat|=0x80;  
       delay_18B20(4);
     }
     return(dat);
   }

//////////////////////////////////////////////////////////////////////////////////////////

/*************ds18b20寫一個字節****************/

void WriteOneChar(unsigned char dat)
 {
   unsigned char i=0;
   for (i=8; i>0; i--)
   {
     DQ = 0;         //從高電平拉至低電平時,寫周期的開始
     DQ = dat&0x01;  //數據的最低位先寫入
     delay_18B20(5); //60us到120us延時
     DQ = 1;        
     dat>>=1;        //從最低位到最高位傳入
   }
 }


////////////////////////////////////////////////////////////////////////////////////////////

/**************讀取ds18b20當前溫度************/

void ReadTemperature(void)
 {
    unsigned char a=0,b=0,t=0;

    Init_DS18B20 ( );
    WriteOneChar ( 0xCC );       // 跳過讀序號列號的操作
    WriteOneChar ( 0x44 );       // 啟動溫度轉換
    delay_18B20  ( 100  );       // this message is wery important
    Init_DS18B20 ( );
    WriteOneChar ( 0xCC );       //跳過讀序號列號的操作
    WriteOneChar ( 0xBE );       //讀取溫度寄存器等(共可讀9個寄存器) 前兩個就是溫度
    delay_18B20  ( 100  );
    a=ReadOneChar( );            //讀取溫度值低位
    b=ReadOneChar( );            //讀取溫度值高位

    temp1 = b<<4;                //高8位中后三位數的值
    temp1+= ( a&0xf0 )>>4;       //低8位中的高4位值加上高8位中后三位數的值   temp1室溫整數值
    temp2 = a&0x0f;              //小數的值
    temp  = ( ( b*256+a ) >>4 ); //當前采集溫度值除16得 實際溫度值    zhenshu    
    xs=temp2*0.0625*10;          //小數位,若為0.5則算為5來顯示   xs小數    xiaoshu      
 }


/////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////

 


/*********************1602液晶程序********************/
 

/******定義液晶控制口*******/ 
 
    sbit lcdrs=P2^5;   //定義液晶三個控制口
    sbit lcdrw=P2^6;
    sbit lcden=P2^7;

    sbit K1=P3^0;     //定義三個開關
 sbit K2=P3^1;
 sbit K3=P3^2;
 /////////////////////////////////////////////////////////////////////////////////////////////////

/******定義變量*******/
  
uchar count,shi,fen,miao,xq,K1num;   //定義時間程序里所需要的變量


/////////////////////////////////////////////////////////////////////////////////////////////////

/******定義數組*******/

  uchar code table [ ]= "TH:38 TL:25 XQ:7";    //液晶界面顯示的內容
  uchar code table1[ ]= "23:59:55    .  C";

//////////////////////////////////////////////////////////////////////////////////////////////////

/******延時程序*******/ 
 
  void delay(uint m)    //液晶延時程序
     {
        uint i,j;
      for(i=m;i>0;i--)
     for(j=110;j>0;j--);
     }
///////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////// 

/**********寫指令*************/ 
  void write_com(uchar com)
      {
         lcdrs=0;
         lcdrw=0;
         lcden=0;
         P0=com;
         delay(5);
         lcden=1;
         delay(5);
         lcden=0;
      }

 /////////////////////////////////////////////////////////////////////////////////////

/************寫數據*************/ 

  void write_data(uchar date)
      {
         lcdrs=1;
         lcdrw=0;
         lcden=0;
         P0=date;
         delay(5);
         lcden=1;
         delay(5);
         lcden=0;
      }


///////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////

 /***************液晶顯示程序***************/  
  
   /*********時分秒數的分離**********/ 
    
  void write_sfm(uchar add,uchar date)
      { 
        uchar shi,ge;     //分離數字,如35,分成3和5  
     shi=date/10;     
      ge=date%10;     
        write_com  ( 0x80+0x40+add );    
        write_data ( 0x30+shi      );       
     write_data ( 0x30+ge       );       
      }

 //////////////////////////////////////////////////////////////////

/**********星期***********/ 

   void write_xq(uchar add1,uchar date1)
       {
          uchar ge;      //星期只需要一個數字顯示   
       ge=date1%10;    
          write_com  ( 0x80+add1 );    
        write_data ( 0x30+ge   );      
       }
  

  ////////////////////////////////////////////////////////////////
 
 /************高溫低溫數的分離************/

  void write_HL(uchar add2,uchar date2)
     {
         uchar shi,ge;   
      shi=date2/10;     
       ge=date2%10;      
         write_com(0x80+add2);     
      write_data(0x30+shi);  
      write_data(0x30+ge);   
     }
 
  /////////////////////////////////////////////////////////////////////////////////////////////
  /////////////////////////////////////////////////////////////////////////////////////////////
 
 /***************按鍵調時程序***************/ 
   
   void keycan()
    {
         /**********功能選擇**********/ 
      if( K1==0    ) { K1num++; delay(2); if( K1==0 ) {  while(!K1);bi(300);

     if( K1num==1 ) { TR0=0; write_com ( 0x80+0x40+7 ); write_com(0x0f); }
   if( K1num==2 ) { write_com ( 0x80+0x40+4 ); }
   if( K1num==3 ) { write_com ( 0x80+0x40+1 ); }
   if( K1num==4 ) { write_com ( 0x80+15 );  }
   if( K1num==5 ) { write_com ( 0x80+10 );  }
   if( K1num==6 ) { write_com ( 0x80+4 );  }
   if( K1num==7 ) { K1num=0; write_com(0x0c); TR0=1; } 
       } 
      }

/////////////////////////////////////////////////////////////////////////////////////////////////

         /*********功能加*********/ 
     
       if( K1num!=0 ) {
         if( K2==0    ) { delay(2);
         if( K2==0    ) { while(!K2);bi(300);

      if( K1num==1 ) { miao++;   if( miao==60 )  miao=0;  write_sfm ( 6,miao);  write_com ( 0x80+0x40+7 ); }
         if( K1num==2 ) { fen++;    if(  fen==60 )   fen=0;  write_sfm ( 3,fen );  write_com ( 0x80+0x40+4 ); }
      if( K1num==3 ) { shi++;    if(  shi==24 )   shi=0;  write_sfm ( 0,shi );  write_com ( 0x80+0x40+1 ); }
      if( K1num==4 ) { xq++;     if(   xq==8  )    xq=1;  write_xq  (15,xq  );  write_com ( 0x80+15 ); }
   if( K1num==5 ) {  L++;     if(    L==100)     L=0;  write_HL( 9,L   );  write_com ( 0x80+10 ); }
   if( K1num==6 ) {  H++;     if(    H==100)     H=0;  write_HL( 3,H   );  write_com ( 0x80+4  ); }
    }
      }
     } 
  ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
         /**********功能減************/ 
      if(K1num!=0)  {
      if(K3==0   )  { delay(2);
      if(K3==0   )  { while(!K3); bi(300);

      if( K1num==1 ) { miao--;   if( miao==-1 )  miao=59;  write_sfm ( 6, miao);  write_com ( 0x80+0x40+7 ); }
         if( K1num==2 ) {  fen--;   if(  fen==-1 )  fen =59;  write_sfm ( 3, fen );  write_com ( 0x80+0x40+4 ); }
      if( K1num==3 ) {  shi--;   if(  shi==-1 )  shi =23;  write_sfm ( 0, shi );  write_com ( 0x80+0x40+1 ); }
         if( K1num==4 ) {   xq--;   if(   xq==0  )  xq  = 7;  write_xq  (15, xq  );  write_com ( 0x80+15 ); }
   if( K1num==5 ) {    L--;   if(    L==-1  )    L=99;  write_HL  ( 9,L    );  write_com ( 0x80+10 ); }
   if( K1num==6 ) {    H--;   if(    H==-1  )    H=99;  write_HL  ( 3,H    );  write_com ( 0x80+4  ); }
    }
      }
     }
    }

////////////////////////////////////////////////////////////////////////////////////////////////////

/*************初始化**************/
 
  void init()
      {
        uchar num;  //定義一個變量num,用于下面數組的初始化//  
        lcden=0;
        write_com ( 0x38 );
        write_com ( 0x0c );   //不顯示光標  
        write_com ( 0x06 );   //光標向右邊自動移位  
        write_com ( 0x01 );   //清屏  

        shi=23; fen=59; miao=55; 
         xq=7; H=38;L=25;

        write_com ( 0x80 );     
               for( num=0; num<16; num++ )
                  { write_data( table[num]  );  delay(10); }

        write_com ( 0x80+0x40 );       
               for( num=0; num<16; num++ )
                  { write_data( table1[num] );  delay(10); }


 ///////////////////////////////////////////////////////////////////////////////////////
/********定時器初始化*************/ 

          TMOD=0x01; //定義定時器0,工作方式1  
          TH0=(65536-50000)/256;   //高8位  
          TL0=(65536-50000)%256;   //低8位  
          EA=1;     //開全局中斷  
          ET0=1;    
          TR0=1;    //打開定時器  
        }

 

///////////////////////////////////////////////////////////////////////////////////////////////////////

/***********定時器中斷函數************/
 
  void timer0() interrupt 1
   {
     TH0=(65536-50000)/256;
     TL0=(65536-50000)%256;
     count++;
   if( count==20 ) { count=0;    miao++;
   if(  miao==60 ) {  miao=0;     fen++; }  
   if(   fen==60 ) {   fen=0;     shi++; }  
   if(   shi==24 ) {   shi=0; xq++;
   if(    xq==8  ) {    xq=1;    }       }      
  }
   }

 


///////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////

/*****************************************/


uchar code mytab[8]={0x0C,0x12,0x12,0x0C,0x00,0x00,0x00,0x00};
/*  設定顯示位置           
/**************************************/
void lcd_pos(uchar pos)
{                          
  write_com(pos | 0x80) ;  //數據指針=80+地址變量
}

  /////////////////////////////////////////////////////////////////////////////
/*自定義字符寫入CGRAM   
/*********************************/
void  writetab()  
{  
    unsigned char i ;
    write_com(0x40) ;            //寫CGRAM
    for (i = 0 ; i< 8 ; i++)       
    write_data(mytab[ i ]) ;        
}

 

/////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////

void wendu()  /////溫度顯示程序/////   
 {
     
        writetab(   ) ;          //自定義字符寫入CGRAM
        delay   ( 5 ) ;
        lcd_pos   ( 0x4e ) ;      //顯示圈圈
        write_data( 0x00 ) ;    //顯示自定義字符 
        write_com ( 0x0c );
        ReadTemperature();    
         
        write_com  ( 0x80+0x40+10 ); 
        write_data ( 0x30+temp/10 );

        write_com  ( 0x80+0x40+11 );
        write_data ( 0x30+temp%10 );
  
        write_com  ( 0x80+0x40+13 );
        write_data ( 0x30+xs%10   );


         /////時間顯示地址/////  
        write_sfm( 6,miao );
        write_sfm( 3,fen  );
     write_xq (15,xq   ); 
        write_sfm( 0,shi  );
  } 


//////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////

   //////溫度報警程序//////
  void baojing()
   {
  
     if(H==temp)
    {
      bi(500);
       }
      if(L==temp)
    {
      bi(500);
       }
   }


 //////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////
 /***************主函數***************/ 
   void main()
     {
        init();
        while(1)  
        {
  keycan();
        wendu(); 
  baojing();
     }
    }


 
關閉窗口

相關文章

麻豆成人入口| 精品一区二区三区在线播放视频| 成人av网页| 天天躁夜夜躁狠狠是什么心态| 国产精品福利网站| 亚洲一区二区三区自拍| 国产精品色在线网站| av三级影院| 国产一区二区女内射| 最新欧美日韩亚洲| 美女av一区二区| 久久蜜臀中文字幕| h视频久久久| fc2ppv在线观看| а中文在线天堂| 欧美 激情 在线| 青青草一区二区| 国产精品传媒入口麻豆| 成人h动漫精品一区二区器材| 国产91大片| 99精品久久久久| 日韩中文一区| 欧美裸体xxxx极品少妇| 亚洲美女视频在线| 青青青爽久久午夜综合久久午夜| 超碰成人av| 电影天堂久久| 日本免费不卡视频| 午夜影院福利社| 国产精品久久国产精品| 日韩精品在线看| 成人短视频下载| 成人羞羞网站入口| 影音先锋在线播放| 丁香激情五月婷婷| 国产又黄又粗又猛又爽的| 喜爱夜蒲2在线| 26uuu日韩精品一区二区| 久久精品国产免费| 日韩乱码一区二区| 亚洲综合123| 国产成人一区二区三区免费看| ...av二区三区久久精品| 女仆av观看一区| 亚洲成人精品一区二区三区| 视频污在线观看| 成人免费精品动漫网站| 九九视频精品在线观看| 91av一区二区三区| 欧美一级精品大片| 91丨porny丨户外露出| 不卡中文字幕| 污视频在线看网站| 人人天天夜夜| 日韩免费观看一区二区| 亚洲综合20p| 亚洲精品视频一二三| 欧美另类xxx| 久久网站热最新地址| 果冻天美麻豆一区二区国产| 夜级特黄日本大片_在线| 天天插天天射| 最近中文字幕av| 欧美另类videoxo高潮| 亚洲福利精品视频| 国产又大又长又粗又黄| 性生活视频网址| 国产免费一区二区三区最新不卡 | 制服丝袜中文字幕亚洲| 国产麻豆精品一区二区| 久草在线成人| 黄色网址网站| 国产精品一区二区人人爽| 99热6这里只有精品| 男人的天堂最新网址| 极品日韩久久| 国内精品久久久久久中文字幕| 欧美一区二区三区公司| 欧美国产日韩亚洲一区| 午夜综合激情| 91欧美在线| 成人一区福利| 992tv在线| 嫩草影院懂你的影院| 这里只有久久精品视频| 亚洲 欧美 中文字幕| 一本一本久久a久久| 麻豆短视频在线观看| 欧美日韩中文在线视频| 一本一道久久a久久精品综合| 日韩wuma| 欧美一级黄色录像片| 男女激情免费视频| 国产视频一区二区三区在线播放| 91九色丨porny丨国产jk| 久久久久亚洲av无码专区喷水| 亚洲不卡1区| 日本免费高清一区二区| 国产精品成人久久久久| 中文字幕日韩欧美| 中文字幕日韩av电影| 日韩精品在线观| 91精品福利在线一区二区三区 | 欧美视频四区| jlzzjlzz亚洲女人| 麻豆视频在线看| 免看一级a毛片一片成人不卡| 一区二区在线免费观看视频| 久久国产成人精品国产成人亚洲| 亚洲在线视频福利| 欧美性资源免费| 69视频在线免费观看| 91视视频在线观看入口直接观看www| 经典三级在线一区| 尤物精品在线| 国产偷自视频区视频一区二区| 成人自拍视频网| caoprom在线| 黄色激情网站| 亚洲一本大道| 黄色国产网站| 传媒视频在线| 一本大道香蕉8中文在线视频| 男人免费av| 成年网站免费| 88久久精品无码一区二区毛片| 捷克做爰xxxⅹ性视频| 国产欧美精品一二三| 天天干天天操天天做| 一区二区在线免费看| 911av视频| 欧美体内she精高潮| 黄色一级片在线看| 欧美 日本 亚洲| 成人av在线不卡| 可以在线看的黄色网址| 99sesese| 亚洲综合色在线观看| 欧美性久久久久| 天堂av在线网站| 国产av麻豆mag剧集| 国产乱人伦精品一区二区三区| 国产成人在线免费看| av在线网址导航| jjzz黄色片| www国产视频| 九一精品久久久| 国产探花视频在线| 亚洲图片另类小说| 无码人妻丰满熟妇啪啪欧美| 激情高潮到大叫狂喷水| 免费毛片在线播放免费 | 国产有码在线一区二区视频| 91国内产香蕉| 久久久久成人网| 91色视频在线观看| 亚洲欧美日韩综合| 欧美激情国产精品| 69av在线播放| 精品婷婷色一区二区三区蜜桃| 国产精华一区二区三区| av蓝导航精品导航| 自拍偷拍99| 真人做人试看60分钟免费| 黄色成人在线看| 久久国产精品久久久久久久久久 | 久久久精品中文字幕麻豆发布| 一区二区免费视频| 亚洲午夜一区二区| 尤物yw午夜国产精品视频明星| 欧美日韩福利在线观看| 91pron在线| 久久久久免费网| 日本最新一区二区三区视频观看| 在线观看欧美亚洲| 亚洲精品高清无码视频| 毛片久久久久久| 超碰在线观看av| 国产男小鲜肉同志免费| 两个人hd高清在线观看| 免费观看的成年网址| 老鸭窝av在线| av在线播放网站| 天堂√8在线中文| 欧美人与动xxxxz0oz| 国产91足控脚交在线观看| 亚洲男女网站| 你懂的视频网站| 日本精品一区二区三区在线播放| 国产精品蜜臀| 999久久久精品一区二区| 日本不卡的三区四区五区| 中文字幕av资源一区| 精品视频一区三区九区| 韩国精品在线观看| 日本乱人伦一区| 影音先锋欧美精品| 97久草视频| 青青青青草视频| 国产在线不卡av| 最近中文字幕av| 99热这里只有精| 69日本xxxxxxxxx49| www.亚洲视频| 国产成人77亚洲精品www| 久久精品天堂| 夜夜嗨av一区二区三区中文字幕| 欧美一卡二卡三卡四卡| 亚洲精选一区二区| 国产精品免费观看在线| 嫩草影院中文字幕| xxxxx在线观看| 亚洲狼人综合网| 色网址在线观看| 天堂av最新在线| 深夜福利一区| 欧美午夜一区二区福利视频| 国产福利一区二区三区| 色综合色狠狠天天综合色| 亚洲欧美综合精品久久成人| 成人国产精品一区| 欧美日韩在线免费播放| 波多野结衣不卡视频| 欧美乱大交xxxxx另类| 黄色国产在线| www.亚洲资源| 日韩欧美专区| 久久黄色美女电影| 欧美日本国产| 亚洲日本一区二区三区| 俺去啦;欧美日韩| 91九色单男在线观看| 欧美国产日韩在线视频| 国产精品一区二区黑人巨大| 美女桃色网站| sm在线观看| 国产精品视频| 色综合视频在线观看| 青青久久aⅴ北条麻妃| 亚洲va久久久噜噜噜久久狠狠| 亚洲精品国产精品国自产网站| 亚洲AV无码精品色毛片浪潮| 久热国产在线| 99久久夜色精品国产亚洲1000部| 成人免费视频播放| 亚洲精品电影在线| 久久久精品有限公司| 日韩福利在线视频| 国产丝袜控视频在线观看| 日本高清不卡中文字幕| 美女扒开内裤让男人桶| 日韩欧美电影在线观看| 欧美69wwwcom| 亚洲男女一区二区三区| 国产精品视频自在线| 日韩av在线中文| 风流老熟女一区二区三区| 天堂中文字幕在线| 杨幂一区二区三区免费看视频| 成人国产在线观看| 亚洲欧美中文日韩在线| 一区二区三区四区| av无码精品一区二区三区宅噜噜| 欧美特级xxxxbbbb毛片| av网页在线| 台湾亚洲精品一区二区tv| 性一交一乱一区二区洋洋av| 在线综合亚洲欧美在线视频| 精品国产乱码久久久久久108| 精品国产精品国产精品| 91极品女神私人尤物在线播放| 日本精品视频| 成人综合激情网| 国产视频欧美视频| 亚欧精品在线| av大全在线观看| 欧美男男同志| 日韩在线一二三区| 欧美精品第1页| 久久精品国产理论片免费| 精品成人无码久久久久久| 最新av电影| 天堂av一区二区三区在线播放| 日本美女一区二区三区视频| 国产一区二区日韩| 日本精品福利视频| 性无码专区无码| 黄网站在线免费| 美国三级日本三级久久99| 欧美xxxx18国产| 成人一区二区三区仙踪林| 草莓视频性福宝| 成人av影音| 欧美视频专区一二在线观看| 欧美一区视久久| 综合网五月天| 久久久久久久黄色| 日本午夜在线| 亚洲综合好骚| 欧美日韩高清影院| 一区二区在线观看网站| 国产99对白在线播放| 欧美aaaaaa| 亚洲大片在线观看| 视频一区不卡| 黄色小视频免费观看| 鲁大师精品99久久久| 日韩一区二区免费高清| www.男人天堂网| 国产卡1卡2卡三卡在线| 中文字幕一区二区av| 国产一级揄自揄精品视频| 中文字幕乱码在线| 蜜桃视频在线入口www| 国产精品久久久久av电视剧| 综合激情网...| 日韩欧美久久久| 尤物国产在线观看| 在线观看污污视频| 成av人片一区二区| 国产精品v欧美精品v日韩精品| 一级片视频网站| 亚洲素人在线| 日韩中文字幕在线| 亚洲最大的黄色网址| 日本美女高清在线观看免费| 亚洲免费观看在线观看| 91九色丨porny丨国产jk| 羞羞在线视频| 成a人片国产精品| 亚洲日本一区二区三区在线不卡| 国产丝袜护土调教在线视频| 国产农村妇女精品一二区| 国产精品久久久久久久久粉嫩av| 91 中文字幕| 国产一区二区三区四区五区传媒 | 亚洲视频axxx| 免费高清在线观看电视| 成人在线网站| 日韩一区二区三区电影在线观看| 中文在线观看免费视频| 成人直播在线| 日本高清无吗v一区| a级大片免费看| 2021国产在线| 欧美影片第一页| 亚洲av永久无码精品| 丝袜在线视频| 欧美视频第二页| 一区二区三区少妇| 福利写真视频网站在线| 欧美日本不卡视频| 亚洲av无码国产精品麻豆天美| 一根才成人网| 亚洲国产精品中文| 国产一级黄色av| 男女午夜刺激视频| 久久精品网站免费观看| 六月婷婷在线视频| 精品视频三区| 色婷婷精品久久二区二区蜜臀av | 97香蕉久久夜色精品国产| 99久久免费国产精精品| 欧美极品一区二区三区| 国产免费一区二区三区在线能观看| 香蕉av一区二区三区| 欧美精品密入口播放| 欧美精品videos| 亚洲黄色小说网址| 久久亚洲欧洲| 视频在线观看成人| 成视频年人免费看黄网站| 久久久久久久久久久久久久| 国产精品网址在线| 国产精品入口麻豆免费观看| 久久一区二区三区喷水| 国产精品美女久久久久久免费| 最近中文av字幕在线中文| 欧美亚洲专区| 亚洲精品久久区二区三区蜜桃臀| 天天天天天操| 成人动漫视频在线观看| 亚洲国产精品va在线| 99久久久免费精品| 群体交乱之放荡娇妻一区二区| 色综合久久悠悠| 国产乱淫a∨片免费视频| 中文在线一区| 日韩精品一区二区三区四区五区 | 日韩中文字幕高清在线观看| 成人av影视在线| 长河落日免费高清观看| 国产精品xnxxcom| 91av在线免费观看| 欧美video巨大粗暴18| 91免费观看在线| 欧美国产日韩另类 | 国产精品久久波多野结衣| 激情se五月| 欧美无砖砖区免费|