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

標題: 基于51單片機智能家居設計 無法顯示 [打印本頁]

作者: 暗黑暗夜    時間: 2025-9-6 17:32
標題: 基于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)
[attach]337726[/attach]





歡迎光臨 (http://m.izizhuan.cn/bbs/) Powered by Discuz! X3.1
欧美精品国产| 污版视频在线观看| 特级西西444| 成年人小视频网站| 草草地址线路①屁屁影院成人| 无码人妻精品中文字幕 | 国产激情视频在线看| 第四色男人最爱上成人网| 欧美有码在线| 午夜在线视频观看日韩17c| 成a人片国产精品| 亚洲国产成人av好男人在线观看| 欧美日精品一区视频| 色先锋资源久久综合5566| 国产精品都在这里| 亚洲资源视频| 先锋资源在线视频| 国产suv一区二区三区| 国产成人毛毛毛片| 九九九热视频| 免费观看在线午夜影视| 一区二区精彩视频| 国产精品老牛| 中文字幕一区二区三区不卡在线 | 亚洲精品黑牛一区二区三区| 一区二区国产在线| 不卡电影一区二区三区| 色综合久久久久网| 久久综合久久美利坚合众国| 国内成+人亚洲| 美女网站色免费| 日本五十路女优| 青青久精品观看视频最新| 濑亚美莉一二区在线视频 | 欧美aaa一级片| 日韩成人影音| 欧美片第1页综合| 欧美日韩导航| 久久aⅴ国产欧美74aaa| 亚洲二区视频在线| 日韩在线观看你懂的| 国产精品亚洲不卡a| 乌克兰美女av| 色一情一乱一伦| 日产乱码一卡二卡三免费| 欧美另类极品| 狠狠色狠狠色综合婷婷tag| 国产黑丝在线一区二区三区| 欧洲国内综合视频| 45www国产精品网站| 乱子伦一区二区| 精品一区二区三区蜜桃在线| 在线亚洲不卡| 91社区在线观看播放| 琪琪久久久久日韩精品| 成人一区二区视频| 日韩一级欧美一级| 95av在线视频| 九九热精品在线播放| 国产午夜无码视频在线观看| 天天射天天爱天天射干| 日本成人片在线| 视频一区视频二区中文字幕| 欧美日韩中文字幕综合视频| 26uuu亚洲国产精品| 久久亚洲中文字幕无码| 在线观看亚洲天堂| av电影在线观看网站| 成人直播视频| 日韩av在线免费观看不卡| 色综合色综合色综合 | av网站在线观看免费| 日本中文视频| jizz性欧美23| 99视频一区二区| 精品呦交小u女在线| 欧美精品一区二区三区在线看午夜 | 国产色综合网| 色视频成人在线观看免| 国产a∨精品一区二区三区不卡| 黄色国产精品视频| 又骚又黄的视频| 在线观看国产高清视频| 欧美男同视频网| 国产精品灌醉下药二区| 九九热精品视频| 黄色片网址在线观看| 欧美超碰在线观看| 性史性dvd影片农村毛片| 香蕉521av成人网| 精品一区91| jlzzjlzz亚洲日本少妇| 亚洲一级黄色av| 久久免费看毛片| 亚洲国产精品成人无久久精品 | 国产成人99久久亚洲综合精品| 777午夜精品免费视频| 高清视频一区二区三区| 精品国产无码在线观看| 在线www天堂网在线| 看片一区二区| 久久综合九色综合欧美就去吻| 中文字幕日韩av| 五十路熟女丰满大屁股| 伊人网综合在线| aⅴ在线视频男人的天堂| 亚洲午夜在线| 88在线观看91蜜桃国自产| 久久伦理网站| 久久久久成人精品无码| 日本aⅴ中文| 日韩激情图片| 一本一道波多野结衣一区二区| 91丨九色丨国产| 97精品在线播放| 免费免费啪视频在线观看| 日韩av免费大片| 欧洲国内综合视频| 色就是色欧美| 老熟妇一区二区三区啪啪| yw在线观看| 人妖欧美一区二区| 亚洲视频在线观看视频| 久久9精品区-无套内射无码| 天堂在线视频观看| 亚洲人免费短视频| 国产欧美日韩精品在线| 日韩av观看网址| 精品国产av无码| 插菊花综合1| 999久久久91| 欧美一区二区三级| 青青草原网站在线观看| 国产后入清纯学生妹| а√在线中文在线新版| 99久久精品99国产精品| 久久久久久999| 艳妇乳肉豪妇荡乳xxx| www.狠狠色.com| 你懂的在线视频| 在线日韩视频| 精品亚洲aⅴ在线观看| 国产成人精品视频免费看| 亚洲视频在线网| 精品国产亚洲一区二区三区| 亚洲综合久久久久| 国产欧美一区二区视频| 国内精品福利视频| 18av在线播放| 26uuu欧美日本| 91精品国产综合久久久久久蜜臀| 国产精品成人69xxx免费视频| 神马久久久久| 毛片一区二区三区| 久久久久久91| 自拍偷拍第9页| 欧美亚洲日本| 国内精品视频一区二区三区八戒| 欧美激情亚洲另类| 国产视频三区四区| 青青草免费在线| 国产精品综合久久| 国产91免费看片| 久久免费精彩视频| 超碰在线免费播放| 久久综合精品国产一区二区三区| 成人黄色av网| 久久精品一二区| cao在线视频| 亚洲欧洲av一区二区三区久久| 国产成人免费观看| 在线观看不卡的av| 国产福利一区二区三区在线播放| 亚洲综合丝袜美腿| 五月婷婷一区| sihu影院永久在线影院| 亚州综合一区| 亚洲成年网站在线观看| 中文字幕亚洲影院| 美日韩黄色片| 激情六月婷婷综合| 国产精品电影网站| 天天综合网久久综合网| 成人免费直播| 欧美性xxxx| 欧美成人高潮一二区在线看| 色dvdxxx| 久久中文欧美| 日本精品久久中文字幕佐佐木| 久久精品国产亚洲av无码娇色| 欧美日韩国产观看视频| 亚洲高清视频中文字幕| 国产情侣第一页| 青草视频.com| 日韩国产一区二| 精品久久久久久久久中文字幕| 日韩精品欧美在线| 天堂在线国产| 欧美日本三区| 久久久久久久一区二区| 免费在线观看亚洲| 精品91久久| 欧美日韩一区二区三区不卡| 超碰在线人人爱| 国产呻吟对白刺激无套视频在线| 国产aⅴ综合色| 国产视频精品网| 五月婷婷一区二区三区| 成人免费在线播放| 久久精品久久久久| 免费毛片在线播放免费| 少妇一区视频| 日韩一区二区三区观看| 伊人av在线播放| 国产在线自天天| 国产精品素人一区二区| 中文字幕一区二区三区5566| 三级黄在线观看| 久久精品国产亚洲高清剧情介绍| 91精品啪aⅴ在线观看国产| 99国产精品久久久久久久成人| 亚洲国产欧美日韩在线观看第一区| 亚洲欧洲日本专区| 欧美性猛交xxxx乱大交少妇| 东京一区二区| 337p亚洲精品色噜噜噜| 北京富婆泄欲对白| 五月花成人网| 日本乱人伦aⅴ精品| 999热精品视频| 男人影院在线观看| 婷婷综合五月天| www.久久久久久久久久久| 免费观看成年在线视频网站| 中文字幕一区二区三| 国产精品333| 在线黄色.com| 亚洲精品第一国产综合野| 毛片毛片毛片毛片毛片毛片毛片毛片毛片| 男人天堂午夜在线| 国产精品国产自产拍高清av | 99在线免费观看视频| 在线天堂中文www视软件| 亚洲承认在线| 亚洲wwwav| 国产又粗又大又长| 久久国产麻豆精品| 日本不卡高清视频一区| www视频完整版| 91视视频在线直接观看在线看网页在线看| 在线视频不卡一区二区三区| 人善交video高清| 国产精品看片你懂得| 成人羞羞国产免费网站| 黄色av小说在线观看| 久久中文亚洲字幕| 日本aⅴ大伊香蕉精品视频| 三级在线观看网站| 国产亚洲一区在线| 国内成+人亚洲| 操人真爽免费视频| 久久久另类综合| 久久久精品在线视频| 97电影在线看视频| 色老汉一区二区三区| 久久精品国产亚洲AV熟女| 日韩欧国产精品一区综合无码| 亚洲天堂免费观看| 在线观看 亚洲| 久久久五月天| 91福利入口| 福利视频网址| 国产精品少妇自拍| 一区二区三区四区毛片| 岛国在线视频网站| 亚洲片在线观看| 亚洲熟妇无码久久精品| 亚洲激情一区| 日本一区二区三区www| 国产视频一二| 图片区小说区国产精品视频 | 天堂中文在线播放| 日韩av在线免费| 在线永久看片免费的视频| 欧美va天堂在线| 精品国产乱码一区二区三区四区 | 国产一区二区三区中文字幕| 国产亚洲精彩久久| 色就色 综合激情| 国产免费视频传媒| 2018高清国产日本一道国产| 日本欧美一区二区| 国产精品久久久久久久久影视| 日韩乱码在线观看| 福利一区二区免费视频| 欧美日韩在线一区二区| 老司机午夜av| 天天草夜夜草| 99视频精品免费视频| 久久久久久国产精品mv| 色中文字幕在线| 欧美成熟视频| 欧美精品九九久久| wwwxxx亚洲| 亚洲免费一区三区| 日韩成人在线网站| 亚洲女优在线观看| 欧美bbbxxxxx| 日本精品免费观看高清观看| 亚洲一级免费在线观看| 免费看成年人视频在线观看| 91亚洲永久精品| 天堂资源在线亚洲视频| 国产成人综合亚洲欧美在| 久久婷婷av| 91沈先生在线观看| 无码国产精品高潮久久99| 影视一区二区| 日本欧美国产在线| 国产99999| 亚洲九九视频| 国产97在线观看| 亚洲成熟女性毛茸茸| 国产精品毛片va一区二区三区| 大香一本蕉伊线亚洲网| 色综合久久久久综合99| 国产www在线| 日韩综合在线视频| 国产精品宾馆在线精品酒店| 黑人精品一区| 日韩av成人在线观看| 男生操女生视频网站| 欧美色网站导航| 中文字幕二区三区| 国产成人av电影在线观看| 性生活在线视频| 色橹橹欧美在线观看视频高清| 国产精品对白一区二区三区| 三级av在线| 夜夜嗨av一区二区三区免费区| 中文字幕第一页在线| 亚洲三级免费电影| 538任你躁在线精品视频网站| 亚洲福利电影| 精品中文字幕av| 欧美第一在线视频| 国产精品免费区二区三区观看| 欧美18xxxxx| 日韩在线国产精品| 91电影在线| 日本电影亚洲天堂一区| 樱花视频在线免费观看 | 美女视频久久| av在线免费观看网址| 欧美日本黄视频| 一插菊花综合| 精品国产免费视频| 一二三四视频在线社区中文字幕2| 亚洲欧美综合色| 久久久久久免费观看| 久久国产免费看| 亚洲国产精品成人综合久久久| 无需播放器亚洲| 日韩在线综合网| 999大胆视频| 亚洲经典中文字幕| 亚洲欧美精品中文第三| 亚洲成人福利片| 在线观看一二三区| 久久久99免费| 一级黄色录像视频| 久久超碰97中文字幕| 色综合久久五月| 国产精品扒开腿做爽爽爽软件| 香港三级韩国三级日本三级| 亚洲一区 二区| 亚洲人一区二区| 日韩电影免费观看高清完整版| 91香蕉嫩草影院入口| 免费**毛片在线| 国产精品成久久久久三级| 人成在线免费视频| 欧美国产第一页| 黄色免费看片| 中文字幕v亚洲ⅴv天堂| 五月综合网站| 亚洲一级一级97网| av观看网址| 亚洲欧美成人一区二区在线电影| 日本激情五月| 亚洲国产精品yw在线观看| www.国产自拍| 精品99一区二区三区| 国产成人亚洲精品播放器下载 | 91精品国产自产91精品| 在线观看午夜看亚太视频| 九九视频直播综合网| 人人超碰在线| 欧美国产高跟鞋裸体秀xxxhd| 在线免费av观看|