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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 239|回復: 0
打印 上一主題 下一主題
收起左側

基于51單片機智能家居設計 無法顯示

[復制鏈接]
跳轉到指定樓層
樓主
該智能家居基于51單片機控制, 同時外接DS1302和DS18B20以及LCD液晶屏等,對智能家居智進行簡易的控制。
該設計運用到的芯片:STC89C58+DS18B20+DHT11+DS1302+LCD12864+紅外人體感應器+無線遙控
功能:
1.數字可調萬年歷
2.顯示空氣中溫度和濕度
3.對環境溫度和濕度可以自動控制
4.測量水的溫度
5.無線控制
6.防盜報警
7.低功耗模式
8.開機圖片
9.EEPROM數據保存
原理圖設計:

  1. /***************************************************************/
  2. /*                  智能家居控制系統
  3.                       設計:劉東宇
  4. 芯片:STC89C58+DS18B20+DHT11+DS1302+LCD12864+紅外人體感應器+無線遙控                                                        */
  5. /***************************************************************/

  6. #include<reg52.h>
  7. #include<absacc.h>
  8. #include<intrins.h>
  9. #include"LCD12864.h"
  10. #include"DS18B20.h"
  11. #include"DS1302.h"
  12. #include"delay_ms.h"
  13. #include"key.h"
  14. #include"DHT11.h"
  15. #include"start_logo.h"
  16. #include"picture.h"
  17. #include"Flash_ROM.h"
  18. /********************函數申明********************/
  19. void init();                                        //初始化程序
  20. void sleep_sign_init();                                //睡眠(報警)模式初始化
  21. void init_time_DHT11_DS18B20();                    //初始化定時器T0和T1
  22. void open_logo();                           //開機圖片
  23. void kay_scan();                                            //kay_scan 按鍵掃描程序
  24. void display_time();                                    //display_time時間掃描(LCD12864顯示)
  25. void alarm();                                                //溫濕度超值判斷
  26. void sleep_sign();                          //睡眠(報警)模式和正常模式切換函數
  27. void sos_display();                         //當聲光報警時LCD12864顯示“報警!”  
  28. /************位變量定義****************/
  29. sbit lcd_lig=P2^4;                          //LCD12864背光控制
  30. sbit relay1=P1^0;                          //繼電器1
  31. sbit relay2=P1^1;                          //繼電器2
  32. sbit voi_lig_sigo=P1^2;                  //聲光報警控制位
  33. sbit key_sigo=P1^6;                          //睡眠(報警)模式進入按鍵
  34. /************變量定義****************/
  35. unsigned char code shu5[]={"0123456789"};
  36. unsigned char code shu6[]={"年月日:"};
  37. unsigned int k,T;
  38. bit Interrupt_flag=1;                              //該標志位可以有效防止報警觸發后影響其他程序
  39. bit sos=0;                                    //LCD12864顯示報警標志位

  40. void main()
  41. {   
  42.     init();                                                  //初始化程序
  43.         lcd_lig=0;                                  //開LCD背光
  44.         open_logo();                                  //開機LOGO
  45.         sleep_sign_init();                      //睡眠(報警)模式初始化
  46.         init_lcd12864();                          //初始化LCD12864        
  47.     init_time_DHT11_DS18B20();          //初始化定時器T0和T1
  48.         DS18B20_caution();            //DS18B20溫度報警設置
  49.         while(1)
  50.         {        
  51.                    kay_scan();                                  //kay_scan 按鍵掃描程序        
  52.                  display_time();                          //display_time 時間顯示掃描(LCD12864顯示)
  53.                 alarm();                              //溫濕度超值判斷
  54.                 sleep_sign();             //睡眠(報警)模式和正常模式切換函數
  55.                 sos_display();                          //當聲光報警時LCD12864顯示“報警!”
  56.         }
  57. }

  58. /************************************************/
  59. /****************程序初始化**********************/
  60. /************************************************/
  61. void init()
  62. {
  63.   IAP_ReadCode(0x8000,&set_up_sd,1);                                  //讀濕度閥值
  64.   IAP_ReadCode(0x800f,&set_up_wd,1);                                  //讀溫度閥值

  65.   relay1=1;                        //繼電器1(濕度控制)
  66.   relay2=1;                        //繼電器2(溫度控制)

  67.   IP=0X0A;                                  //中斷優先級設定,將定時器T0和T1設置為高級

  68.   sd_shi=0;
  69.   sd_ge=0;
  70.   wd_shi1=0;
  71.   wd_ge1=0;
  72.   dsq_0=0;                         //定時器T0
  73.    
  74. /***********DS1302初始化****************/
  75.    ds_io=0;
  76.    ds_rst=0;
  77.    ds_sclk=0;                    //DS1302初始化  
  78.    ds_xieshu(0x8e,0x00);    //控制
  79. }

  80. /*****************************************************/
  81. /**************睡眠(報警)模式初始化*****************/
  82. /*****************************************************/
  83. void sleep_sign_init()                  //睡眠(報警)模式初始化
  84. {
  85.    voi_lig_sigo=1;                          //初始化聲光報警控制位
  86.    key2=1;                                          //初始化按鍵key2(睡眠報警模式進入鍵)
  87.    lcd_lig=0;                                  //LCD12864背光控制位

  88.    TCON=0X55;                       //INT0設置為下降沿觸發,INT0設置為下降沿觸發
  89.    EX0=1;                               //開外部中斷INT0
  90.    EX1=0;                                           //關外部中斷INT1
  91.    EA=1;                                           //開總中斷
  92. }

  93. /**************************************/
  94. /********初始化計時器T0和T1************/
  95. /**************************************/
  96. void init_time_DHT11_DS18B20()         //初始化定時器T0和T1
  97. {
  98.            TMOD=0X11;                                         //定時器T0和T1工作于方式1

  99.         TH0=(65535-50000)/256;                 //給定時器T0裝初值
  100.         TL0=(65535-50000)%256;
  101.         TR0=1;                                                 //開定時器T0計數
  102.         ET0=1;                                                 //開定時器T0中斷

  103.         TH1=(65535-50000)/256;                  //給定時器T1裝初值
  104.         TL1=(65535-50000)%256;
  105.         TR1=1;                                                  //開定時器T1計數
  106.         ET1=1;                                                  //開定時器T1中斷
  107. }

  108. /************************************************/
  109. /****************  開機圖片  ********************/
  110. /************************************************/
  111. void open_logo()
  112. {
  113.      display_bmp_logo(bmp_1);                        //寫入圖片1
  114.          delay(10000);
  115.          display_bmp_logo(bmp_2);                        //寫入圖片2
  116.          delay(10000);
  117.          display_bmp_logo(bmp_3);                        //寫入圖片3
  118.          delay(10000);
  119.          display_bmp_logo(bmp_4);                        //寫入圖片4
  120.          delay(10000);
  121.          display_bmp_logo(bmp_5);                        //寫入圖片5
  122.          delay(8000);
  123.          display_bmp_logo(bmp_6);                        //寫入圖片6
  124.          delay(8000);         
  125.          display_bmp_logo(bmp_7);                        //寫入圖片7
  126.          delay(8000);         
  127. }

  128. /************************************************/
  129. /****************溫濕度報警檢測******************/
  130. /************************************************/
  131. void alarm()                                            //溫濕度超值判斷
  132. {
  133.                 if(sign_sd>=set_up_sd)                    //濕度判斷
  134.                     relay1=0;                        //繼電器1(降濕度控制)
  135.             else
  136.                     relay1=1;                        
  137.                 if(sign_wd>=set_up_wd)                    //溫度判斷
  138.                     relay2=0;                        //繼電器2(降溫度控制)
  139.                 else
  140.                     relay2=1;        
  141. }

  142. /***************************************************/
  143. /*********************按鍵掃描程序******************/
  144. /***************************************************/
  145. void kay_scan()                                     //kay_scan按鍵掃描程序
  146. {
  147.              if(key1==0)                              
  148.            {
  149.              delay(20);                                  //按鍵消抖
  150.                  if(key1==0)
  151.                 {
  152.                     TR0=0;                                  //關溫度和濕度掃描
  153.                     TR1=0;                                  //關水溫掃描
  154.                         
  155.                     i=0;
  156.                     i++;
  157.                         miao=BCD_Decimal(ds_dushu(0x81));                //將現在顯示的數值賦給要進行調整的變量
  158.                         fen=BCD_Decimal(ds_dushu(0x83));                //這樣在調時間的時候就不會出現從0開始調整
  159.                         shi=BCD_Decimal(ds_dushu(0x85));                //這樣就可以在原來的數值上進行調整
  160.                         xq=BCD_Decimal(ds_dushu(0x8b));
  161.                         ri=BCD_Decimal(ds_dushu(0x87));
  162.                         yue=BCD_Decimal(ds_dushu(0x89));
  163.                         nian=BCD_Decimal(ds_dushu(0x8d));
  164.                         shidu=set_up_sd;                                    //將濕度當前值賦給要調節的值
  165.                         wendu=set_up_wd;                                          //將溫度當前值賦給要調節的值
  166.                         if(i>=9)                                                                //可以直接將9改成1
  167.                           i=1;
  168.                         delay(20);
  169.                     while(key1==0);                                                         //松手檢測
  170.                         delay(20);
  171.                         while(key1==0);
  172.                         while(i)                                                                 //當i大于0時進入按鍵掃描死循環,當i=0時跳出該循環
  173.                     key();                                                     //掃描按鍵
  174.                 }               
  175.           }
  176. }

  177. /*****************************************************/
  178. /**************LCD12864 display時間掃描***************/
  179. /*****************************************************/
  180. void display_time()                               //display_time時間掃描(LCD12864顯示)
  181. {
  182.            qushu_time(ds_dushu(0X81));        //秒
  183.            delay(1);
  184.            zhiling(0x88+6);
  185.            delay(1);
  186.            shuju(shu5[shi]);
  187.            delay(1);
  188.            shuju(shu5[ge]);
  189.            delay(1);
  190.            shuju(' ');
  191.            shuju(' ');
  192.            delay(1);
  193.         
  194.            qushu_time(ds_dushu(0X83));         //分
  195.            delay(1);
  196.            zhiling(0x88+4);
  197.            delay(1);
  198.            shuju(shu5[shi]);
  199.            delay(1);
  200.            shuju(shu5[ge]);
  201.            delay(1);
  202.            shuju(':');
  203.            shuju(' ');
  204.            delay(1);

  205.            qushu_time(ds_dushu(0X85));          //時
  206.            delay(1);
  207.            zhiling(0x88);
  208.            delay(1);
  209.            shuju(0xca);
  210.            shuju(0xb1);
  211.            delay(1);
  212.            shuju(0xbc);
  213.            shuju(0xe4);
  214.            delay(1);
  215.            shuju(shu5[shi]);
  216.            delay(1);
  217.            shuju(shu5[ge]);
  218.            delay(1);
  219.            shuju(':');
  220.            shuju(' ');
  221.            delay(1);

  222.            qushu_time(ds_dushu(0X8b));         //星期
  223.            delay(1);
  224.            zhiling(0x90);
  225.            delay(1);
  226.            shuju(0xd0);
  227.            shuju(0xc7);
  228.            delay(1);
  229.            shuju(0xc6);
  230.            shuju(0xda);
  231.            delay(1);
  232.            shuju(shu5[ge]);
  233.            shuju(' ');
  234.            delay(1);                     

  235.            qushu_time(ds_dushu(0X87));         // 日
  236.            delay(1);
  237.            zhiling(0x80+5);
  238.            delay(1);
  239.            shuju(shu5[shi]);
  240.            delay(1);
  241.            shuju(shu5[ge]);
  242.            delay(1);
  243.            shuju(0xc8);                                 //日        
  244.            shuju(0xd5);                                 //日
  245.            delay(1);        
  246.            shuju(' ');                                 //        
  247.            shuju(' ');                                 //
  248.            delay(1);        

  249.            qushu_time(ds_dushu(0X89));         //月
  250.            delay(1);
  251.            zhiling(0x80+3);
  252.            delay(1);
  253.            shuju(shu5[shi]);
  254.            delay(10);
  255.            shuju(shu5[ge]);
  256.            delay(1);
  257.            shuju(0xd4);                                 //月        
  258.            shuju(0xc2);                                 //月
  259.            delay(1);
  260.            
  261.            qushu_time(ds_dushu(0X8d));        //年
  262.            delay(1);
  263.            zhiling(0x80);
  264.            delay(1);
  265.            shuju('2');                                 //2
  266.            shuju('0');                                 //0
  267.            delay(1);
  268.            shuju(shu5[shi]);
  269.            delay(1);
  270.            shuju(shu5[ge]);
  271.            delay(1);
  272.            shuju(0xc4);                                 //年
  273.            shuju(0xea);                                 //年
  274.            delay(1);
  275. }

  276. /*****************************************************/
  277. /*******進入低功耗模式(報警模式)的按鍵檢測**********/
  278. /*****************************************************/
  279. void sleep_sign()
  280. {
  281.    if(Interrupt_flag)
  282.          {
  283.        if(!key_sigo)
  284.            {
  285.                 delay(5);
  286.                 if(!key_sigo)
  287.                  {                           
  288.                    lcd_lig=1;
  289.                    key2=1;                                   //初始化按鍵key2(睡眠報警模式進入鍵)
  290.                    voi_lig_sigo=1;                   //初始化聲光報警控制位
  291.                    relay1=1;                   //繼電器1(濕度控制)
  292.            relay2=1;                   //繼電器2(溫度控制)        
  293.                    zhiling(0x08);               //LCD12864進入睡眠模式
  294.                    P0=0XFF;                                      //初始化所有IO口,防止干擾出現
  295.                    P1=0XFF;
  296.                    P2=0XFF;
  297.                    P3=0XFF;
  298.                    delay(10);
  299.                    EX1=1;                                      //打開人體感應報警中斷
  300.                    PCON=0X02;                       //51單片機進入掉電模
  301.                  }
  302.            }
  303.          }
  304. }

  305. /************************************************/
  306. /*******當聲光報警時LCD12864顯示“報警!”**********/
  307. /************************************************/
  308. void sos_display()                                                //當聲光報警時LCD12864顯示“報警!”
  309. {
  310.     while(sos)                                                        //判斷是否報警
  311.         {
  312.           display_bmp_logo(bmp_8);                        //寫入圖片8
  313.           if(!sos)
  314.           init_lcd12864();                                //初始化LCD12864        
  315.         }
  316. }

  317. /***************************************************************/
  318. /*kay按鍵中斷,進入報警(休眠)模式和退出該模式(也是喚醒中斷)*/
  319. /***************************************************************/
  320. void sleep_int0() interrupt 0        //kay按鍵中斷,進入報警(休眠)模式和退出該模式(也是喚醒中斷)
  321. {
  322.         Interrupt_flag=1;
  323.                 voi_lig_sigo=1;                             //關閉報警
  324.               zhiling(0x0c);                         //將LCD12864從睡眠模式喚醒
  325.                 lcd_lig=0;                                 //打開LCD12864背光               
  326.                 EX1=0;                                                  //關閉人體感應報警中斷
  327.                 TR0=1;                                         //開溫度和濕度掃描
  328.                 TR1=1;                                         //開水溫掃描
  329.                 sos=0;                                                 //LCD12864取消顯示“報警!”
  330. }

  331. /*****************************************************/
  332. /****人體感應模式中斷(報警中斷,也是喚醒中斷)*******/
  333. /*****************************************************/
  334. void voi_lig_int1() interrupt 2             //人體感應模式中斷(報警中斷,也是喚醒中斷)
  335. {
  336.         Interrupt_flag=0;
  337.                voi_lig_sigo=0;                             //開起報警
  338.                 zhiling(0x0c);                         //將LCD12864從睡眠模式喚醒
  339.                 lcd_lig=0;;                                 //打開LCD12864背光
  340.                 EX1=0;                                                 //關閉人體感應報警中斷
  341.                 TR0=0;                                         //開溫度和濕度掃描
  342.                 TR1=0;                                         //開水溫掃描
  343.                 sos=1;                                                 //LCD12864顯示“報警!”
  344. }

  345. /**************************************/
  346. /********計時器T0中斷函數DHT11*********/
  347. /**************************************/
  348. void time0_DHT11() interrupt 1          //定時器T0中斷,DHT11數據讀取程序
  349. {
  350.         TH0=(65535-50000)/256;
  351.         TL0=(65535-50000)%256;
  352.           dsq_0++;
  353.         if(dsq_0==20)
  354.         {
  355.        TR1=0;                                           //關定時器T1
  356.            ET1=0;           

  357.            dsq_0=0;
  358.            w_s=return_wendu_shidu();
  359.            qushu_DHT11(w_s);                  //讀取溫度濕度
  360.            delay(1);

  361.            TR1=1;                                           //開定時器T1
  362.            ET1=1;
  363.         }
  364. }

  365. /**************************************/
  366. /********計時器T1中斷函數DS18B20*******/
  367. /**************************************/
  368. void time1_DS18B20() interrupt 3  //定時器T1中斷函數DS18B20,DHT11數據顯示程序
  369. {                                                              //T1中斷函數(中斷里面程序的運行時間要在50ms以內,此處中斷程序運行為8.753ms)
  370.         TH0=(65535-50000)/256;
  371.         TL0=(65535-50000)%256;
  372.         k++;
  373.         if(k==20)
  374.         {
  375.            TR0=0;                                                  //關定時器T0
  376.            ET0=0;
  377.            
  378.                 k=0;
  379.                 T=return_wendu_DS18B20();          //讀取溫度
  380.             qushu_DS18B20(T);                          //分離溫度數值
  381.             
  382.           /*****************************************/
  383.           /*  display水的溫度*/
  384.           /******************************************/  
  385.             delay(10);
  386.                 zhiling(0x90+3);
  387.                 delay(1);
  388.                 shuju(0xcb);                                 //水
  389.             shuju(0xae);                                 //
  390.             delay(1);
  391.                 shuju(0xce);                                 //溫
  392.             shuju(0xc2);                                 //
  393.             delay(1);
  394.                 shuju(shu5[wd_shi]);           //溫度十位
  395.                 delay(1);
  396.                 shuju(shu5[wd_ge]);               //溫度個位
  397.                 delay(1);
  398.                 shuju('.');                               //小數點
  399.                 delay(1);
  400.                 shuju(shu5[wd_xiao1]);           //溫度小數0.1位
  401.                 delay(1);
  402.                 shuju(0xa1);                   //顯示℃(本來為溫度小數0.01位 )
  403.                 shuju(0xe6);                   //顯示℃(本來為溫度小數0.01位 )

  404.           /*****************************************/
  405.           /*  display環境的溫度和濕度,注:本來下面的
  406.              這段display應該是放在定時器T0中斷函數中
  407.                  但是那樣會對顯示產生印象,所以選擇同時寫入,
  408.                  也介于LCD12864屏幕的特點,第二行的地址和第
  409.                  四行地址是連在一起的*/
  410.           /******************************************/
  411.             zhiling(0x98);
  412.                 delay(1);                  
  413.                 shuju(0xca);                                 //濕
  414.             shuju(0xaa);                                 //
  415.             delay(1);
  416.                 shuju(0xb6);                                 //度
  417.             shuju(0xc8);                                 //
  418.             delay(1);
  419.             shuju(shu5[sd_shi]);              //濕度十位
  420.             delay(1);
  421.             shuju(shu5[sd_ge]);                  //濕度個位
  422.             delay(1);
  423.             shuju(0xa3);                                 //%
  424.             shuju(0xa5);                                 //
  425.             delay(1);
  426.                 shuju(0xce);                                 //溫
  427.             shuju(0xc2);                                 //
  428.             delay(1);
  429.                 shuju(0xb6);                                 //度
  430.             shuju(0xc8);                                 //
  431.             delay(1);
  432.             shuju(shu5[wd_shi1]);               //溫度十位
  433.             delay(1);
  434.             shuju(shu5[wd_ge1]);               //溫度個位
  435.             delay(1);
  436.             shuju(0xa1);                       //顯示℃
  437.             shuju(0xe6);                       //顯示℃
  438.                
  439.                 TR0=1;                                               //開定時器T0
  440.             ET0=1;        
  441.          }               
  442. }
復制代碼

下載: 01.7z (152.26 KB, 下載次數: 0)

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
麻豆91小视频| 国内精品久久久久久| 国产一区在线不卡| 日韩高清电影免费| 1区2区在线观看| 公交车上扒开嫩j挺进去| 日本黄色中文字幕| 欧美丰满少妇xxxxx| 天天综合网 天天综合色| 久久国产精品免费| 精品毛片免费观看| 国产精品专区免费| 中文在线а天堂av| 香蕉视频在线视频| 国产一区二区三区三州| 我不卡一区二区| 两根大肉大捧一进一出好爽视频| 黑人中文字幕一区二区三区| 97在线观看免费| 国产网站欧美日韩免费精品在线观看| 亚洲一区视频在线| 高清在线成人网| 一区二区影院| 69精品国产久热在线观看| 成人影院在线看| 黄色福利视频网站| 国产精品不卡一区二区三区在线观看| 中文字幕在线观看欧美| 日韩精品一区二区三区在线视频| 37pao成人国产永久免费视频| 免费亚洲精品视频| 国产精品99免视看9| 久久久成人精品视频| 日韩精品一区二区三区视频播放| 亚洲午夜免费福利视频| 99国产精品久| 蜜臀va亚洲va欧美va天堂| 成人女性视频| 成人爽a毛片免费啪啪红桃视频| 91视频欧美| 国产在线视频网站| 在线电影av| 97福利电影| 美女网站免费看| 欧美另类极品videosbest视频| 精品国产va久久久久久久| 香蕉视频一区二区| 国产超碰91| 欧美日韩福利在线观看| 中文国产成人精品| 亚洲国产天堂久久综合| 5858s免费视频成人| 欧美日韩视频在线| 午夜精品免费在线观看| 成人免费小视频| 国产日产精品1区| 91麻豆成人久久精品二区三区| 国产另类ts人妖一区二区| 久久激情综合网| 日韩有码一区二区三区| 亚欧成人精品| 性感少妇一区| 日韩成人精品视频| 日韩成人一级片| 日韩高清在线不卡| 美女视频黄久久| 美女视频黄久久| 国模无码大尺度一区二区三区| 人人狠狠综合久久亚洲| 另类小说综合欧美亚洲| 日韩极品在线观看| 久久99久久久欧美国产| 狠狠狠色丁香婷婷综合久久五月| 九九国产精品视频| 国产精品18久久久久久久久久久久 | 免费不卡在线视频| 日韩av电影一区| 蜜桃视频免费观看一区| 久久国内精品视频| 六月丁香综合网| 久久一二三国产| 一本久道高清无码视频| 欧美日韩国产在线一区| 波多野结衣在线一区二区 | 任你躁av一区二区三区| 男女污污的视频| 亚洲五月激情网| 中文乱码人妻一区二区三区视频| 亚洲av人人澡人人爽人人夜夜| 日本黄色片在线播放| 国产精品视频在| 国产在线视频二区| 亚洲在线观看av| 秋霞av鲁丝片一区二区| 欧美精品xx| 成年女人a毛片免费视频| 免费av高清| 福利成人在线观看| av资源中文在线天堂| 日本亚洲欧洲无免费码在线| 欧美天堂社区| 亚洲精一区二区三区| 国产一区啦啦啦在线观看| jizz一区二区| 一卡二卡三卡日韩欧美| 欧美日本在线看| 亚洲女人天堂网| 性欧美暴力猛交69hd| aa成人免费视频| 亚洲欧美日韩在线综合| 成人一级片网站| 这里只有精品在线观看视频 | 2014亚洲片线观看视频免费| 亚洲欧美日韩久久| 精品视频999| 中文字幕亚洲激情| 国产免费一区二区三区香蕉精| 精品乱子伦一区二区三区| 日韩国产成人无码av毛片| 亚洲国产日韩在线一区| 91高清免费看| 精品国产区一区二| 狠狠色噜噜狠狠狠888奇米| 欧美精品少妇| 97人人做人人爽香蕉精品| 青青草97国产精品麻豆| 美腿丝袜亚洲一区| 亚洲免费在线观看| 亚洲精品电影在线| 国产精彩精品视频| 艳色歌舞团一区二区三区| 色一情一区二区三区| 国产一区在线观看免费| 国产女主播福利| 免费看的黄网站| 久久午夜免费视频| 亚洲色图综合图区| 黄页网址在线观看| 亚洲天堂av在线| 日韩片欧美片| 国产成人亚洲精品青草天美| 性做久久久久久免费观看欧美| 亚洲成人久久久| 456亚洲影院| 亚洲日本理论电影| 亚洲最大视频网| 一二三区免费视频| 99久久99热久久精品免费看| 蜜桃视频在线入口www| 亚洲精品66| 国产精品视区| 一区二区三区精品视频在线| 国产亚洲精品一区二555| 国产精品专区一| 无码人妻精品一区二区蜜桃网站| 中文人妻一区二区三区| 国产又爽又黄免费软件| eeuss性xxxxxx电影| 8x8ⅹ拨牐拨牐拨牐在线观看| 欧美人妖在线| 波多野结衣视频一区| 欧美日韩高清一区二区不卡| 欧美系列日韩一区| 91国自产精品中文字幕亚洲| 在线观看污视频| 婷婷国产成人精品视频| 亚洲国产综合久久精品小蝴蝶| 免费成人av电影| 五月天亚洲一区| 成人精品在线视频观看| 日韩精品中文字幕一区二区三区| 国产美女久久精品| 美女黄色片视频| 国产又爽又黄的视频| 九色视频九色自拍| 亚洲第一会所| 日日夜夜一区二区| 狠狠综合久久av一区二区小说| 久久频这里精品99香蕉| 日韩 欧美 视频| 青青青在线免费观看| 国产免费麻豆视频| 亚洲妇女成熟| 日韩av一区二| 91精品国产福利在线观看| 91在线视频免费| 色偷偷中文字幕| www.亚洲欧美| 天堂а√在线资源在线| 欧美激情综合| 欧美性猛交xxxx富婆弯腰| 日本欧美在线视频| 在线看免费毛片| 国产又粗又猛又爽又黄视频| 亚洲kkk444kkk在线观看| 欧美黑白配在线| 久久视频一区二区| 久久综合伊人77777尤物| 日本阿v视频在线观看| 日日夜夜狠狠操| 一级视频在线免费观看| 在线看成人短视频| ...中文天堂在线一区| 97国产精品视频| 日韩av.com| av亚洲男人天堂| 一个人www视频在线免费观看| 久久国产人妖系列| 亚洲精品一区在线观看香蕉| 欧美精选午夜久久久乱码6080| 114国产精品久久免费观看| 人妻丰满熟妇av无码久久洗澡| 欧美jizzhd精品欧美另类| 欧美日韩精品免费观看视完整| 国产美女精品人人做人人爽| 亚洲人成免费电影| 亚洲 欧美 日韩 国产综合 在线| 亚洲综合免费视频| 免费av在线网址| 首页国产欧美久久| 亚洲高清在线观看| 欧美 日韩 国产精品| 亚洲综合网av| 91一区二区三区在线| 日韩vs国产vs欧美| 精品一区二区三区三区| 国产精品成人久久电影| 亚洲成人77777| 三妻四妾完整版在线观看电视剧 | 久久九九热免费视频| 少妇性l交大片| 黄网址在线永久免费观看| 99热播精品免费| 中国色在线观看另类| 国产精品成人国产乱一区 | 久久综合九色综合欧美就去吻| 久久久久久国产免费| 黑人玩弄人妻一区二区三区| 欧洲有码在线视频| 成人午夜av| 91精品久久久久久久99蜜桃| 亚欧洲精品在线视频免费观看| 日韩精品久久久久久免费| 麻豆影院在线| 国产专区综合网| 久久久女人电视剧免费播放下载| 中文字幕无码人妻少妇免费| 日美av在线| 亚洲欧美文学| 亚洲人线精品午夜| 91插插插影院| 猫咪av网站| 亚洲特级毛片| 中文字幕9999| aaa黄色大片| 国产农村av| 老牛国产精品一区的观看方式| 精品国产美女在线| 小毛片在线观看| 日本不卡1区2区3区| 99精品国产福利在线观看免费| 日韩精品视频在线播放| 国内外成人免费在线视频| 黑料不打烊so导航| 国产一区视频在线观看免费| 亚洲香蕉成视频在线观看| 亚洲AV成人精品| 最新中文字幕av专区| 久久99精品久久久久久国产越南 | 成人性生交大片免费观看网站| 国产嫩草影院久久久久| 国产精品日韩欧美一区二区三区| 欧美成人一区二区三区四区| 欧美xxxxxx| 午夜精品免费在线| 男人的天堂视频在线| 日韩欧美黄色片| 精品大片一区二区| 亚洲美女精品久久| 无码国产69精品久久久久网站 | 国产亚洲高清视频| 色在人av网站天堂精品| 一级黄色毛毛片| 久操免费在线| 国产精品日韩精品在线播放| 色狠狠色狠狠综合| 国产精品宾馆在线精品酒店| 四色最新网址| 免费亚洲婷婷| 人人澡人人澡人人看欧美| 欧美a∨亚洲欧美亚洲| 二吊插入一穴一区二区| 黑人巨大精品欧美一区二区三区| 日本男女交配视频| 福利社在线免费视频| 视频一区中文字幕| 国产精品美女久久久久久免费| 超碰在线97观看| 中文字幕亚洲在线观看| 亚洲精品在线网站| 国产一级二级在线观看| 欧美videos极品另类| 亚洲精品国产第一综合99久久| a级黄色片免费| jizz视频播放器| 狠狠色丁香久久婷婷综合_中 | 国产一级片久久| 在线一区视频观看| 日韩欧美在线观看一区二区三区| 日本黄色一级网站| 国产午夜精品一区理论片| 中文子幕无线码一区tr| 玖玖精品在线视频| 超污视频在线播放| 国产成人午夜视频| 欧美日韩在线精品| 婷婷5月激情5月| 国模一区二区三区白浆| 久久久精品国产一区二区三区| 欧美xxxxxbb| 蜜桃av一区二区| 欧美第一黄网| 黄色在线资源| 成人福利视频网站| www亚洲国产| 91免费日韩| 国产亚洲午夜高清国产拍精品 | 性欧美18一19性猛交| 999国产精品999久久久久久| 88国产精品欧美一区二区三区| 一个人看的www日本高清视频| 精品久久视频| 欧美资源在线观看| 欧美一区二不卡视频| 99riav国产精品| 97人人干人人| 高清国产免费| 国产成人在线视频网站| 一区二区三区欧美在线| 黄网视频在线观看| 国产精品欧美久久久久一区二区| 欧美 日本 亚洲| 黄色免费在线播放| 色婷婷香蕉在线一区二区| 中文字幕无码人妻少妇免费| 国产精品扒开腿做爽爽爽视频软件| 韩日成人在线| 97免费资源站| 青青草视频导航| 2021国产精品久久精品 | 天堂网在线观看视频| 国产一区二区三区的电影 | 在线视频你懂得| 911久久香蕉国产线看观看| 国产精品久久久久久久久免费看| 中文字幕久热| 国产一区二区三区美女| 50度灰在线观看| 欧美新色视频| 欧美在线看片a免费观看| 97人妻人人揉人人躁人人| 成人97精品毛片免费看| 欧美成人免费观看| 视频一区 中文字幕| 天堂影院一区二区| 艳色歌舞团一区二区三区| 一级片在线视频| 欧美日韩你懂的| 久久国产精品二区| 欧美顶级大胆免费视频| 97影院在线午夜| 欧美18—20岁hd第一次| 一区二区三区波多野结衣在线观看 | 午夜精品一区二区三区在线播放 | 久久这里有精品视频| 国内精品久久久久久久久久| 另类中文字幕网| 免费一级特黄特色毛片久久看| 成人在线免费看片| 亚洲美女动态图120秒| 国产精品久久无码一三区| 丝袜美腿亚洲一区| 毛片在线视频观看| 欧美jizzhd欧美| 亚洲精品97久久| 国产乱码久久久久| 国内外成人在线视频| 日本精品免费在线观看| 人在线成免费视频| 欧美精品在线网站| 国产视频福利| 亚洲精品免费在线播放| 日韩在线免费观看av| 亚洲伊人春色| 狠狠色综合色区| 丁香在线视频| 亚洲视频第一页| 亚洲欧美综合一区二区| 久久噜噜亚洲综合| 人人妻人人澡人人爽人人精品 |