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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

用stc單片機控制8266WIFI模塊 并啟動BH1750等多個傳感器 回傳數據到服務器

  [復制鏈接]
跳轉到指定樓層
樓主
ID:209899 發(fā)表于 2017-6-10 17:49 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
/*--------------發(fā)送溫度濕度傳感器數據--------*/
/*--------------發(fā)送煙霧傳感器AD數據--------*/
/*--------------發(fā)送電壓傳感器AD數據--------*/
/*--------------發(fā)送照度傳感器數據--------*/
/*--------------發(fā)送振動傳感器數據--------*/
控制8266WIFI模塊  讀取多個傳感器數據 并通過網絡進行上傳


單片機源程序如下:
  1. #include "STC12C5A.h"         //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義                        
  2. #include"delay.h"
  3. #include <stdio.h>
  4. #include <intrins.h>
  5. #include "ADC.c"
  6. #include "BH1750.c"
  7. #include "Define.h"

  8. unsigned int ibz;//接收到了多少個字節(jié)
  9. unsigned char Srece_ok=0;
  10. unsigned char Sensor_Data[5]={0x00,0x00,0x00,0x00,0x00};
  11. unsigned char Sensor_Check;                  //校驗和
  12. unsigned char Sensor_AnswerFlag;  //收到起始標志位
  13. unsigned char Sensor_ErrorFlag;   //讀取傳感器錯誤標志
  14. unsigned int  Sys_CNT;
  15. unsigned int  Tmp;
  16. unsigned char *String;
  17. unsigned char buf[10];//接收數據
  18. unsigned char zdjc;
  19. //字符串定義
  20. #define S_Temp "Temp:"
  21. #define S_RH   "RH:"
  22. #define S_CRCT "Check: True"
  23. #define S_CRCF "Check: Wrong"
  24. #define S_Data "Data: "
  25. #define S_NotS "Sensor Not Connected"
  26. //sfr AUXR   = 0x8E;
  27. sbit Sensor_SDA = P0^0;
  28. /*------------------------------------------------
  29.                    函數聲明
  30. ------------------------------------------------*/
  31. void SendByte(unsigned char dat);
  32. void SendStr(unsigned char *s);
  33. /*------------------------------------------------
  34.                     串口初始化
  35. ------------------------------------------------*/
  36. void IOINIT(void)                                                          //I/O強上拉模式;
  37. {
  38. //        P0M1 = 0x00;            P0M0 = 0xff;       P0=0; //點陣列(Y)(L:OFF; H,H+:ON,ON+;)
  39.         P1M1 = B(00000011); P1M0 = B(00000011);P1=1; //(P1@(高阻,IN)&P16@(高阻,IN);TouchKey) ... P14@(傳統(tǒng)IO,Beep,IN) P13@(強推,OUT)呼吸燈 ... P11@(高阻,IN)AD2;P10@(高阻,IN)AD1;      
  40. //        P2M1 = B(00000000); P2M0 = B(11111111);P2=0; //點陣行(X0(Left))(L:OFF; H,H+:ON,ON+;)  
  41. //        P3M1 = B(00000000); P3M0 = B(11111111);P3=0; //點陣行(X1(Right))(L:OFF; H,H+:ON,ON+;)               
  42.         P1ASF =B(00000011);                          //將P10,P11的IO設置為模擬輸入功能;     
  43. }


  44.   void InitUART(void)
  45. {
  46.     TMOD = 0x20;
  47.     SCON = 0x50;
  48.     TH1 = 0xDC;
  49.     TL1 = TH1;
  50.     PCON = 0x00;
  51.     EA = 1;         //總中斷
  52.     ES = 1;         //允許串口中斷
  53.         EX0=1;    //允許外部中斷0
  54.         IT0=1;   // 外部中斷0 下降沿觸發(fā)
  55.     TR1 = 1;
  56. }
  57.   
  58. /*------------------------------------------------
  59.                     發(fā)送一個字節(jié)
  60. ------------------------------------------------*/
  61. void SendByte(unsigned char dat)
  62. {
  63. SBUF = dat;
  64. while(!TI);
  65.       TI = 0;
  66. }
  67. void Delay_N10us(unsigned char t)
  68. {          unsigned char a;
  69.     while(t--)
  70.    {
  71.     for(a=26;a>0;a--);
  72.    }
  73. }
  74.         
  75. void DelayMs(unsigned int t)
  76. {   
  77. while(t--)
  78. {
  79.     unsigned char a,b;
  80.     for(b=18;b>0;b--)
  81.      for(a=152;a>0;a--);
  82.     _nop_();  //if Keil,require use intrins.h
  83. }
  84. }

  85. /********************************************\
  86. |* 功能: 串口發(fā)送子函數                                 *|
  87. \********************************************/
  88. void UART_PutString(unsigned char *buf)
  89.   {
  90.         while(*buf)
  91.       SendByte(*buf++);
  92.   }
  93. void UART_PutStringAndNum(unsigned char *buf ,unsigned int num)
  94.   {
  95.         unsigned char a[3],i;
  96.         a[3] = '0'+num%10;
  97.         a[2] = '.';
  98.         a[1] = '0'+num/10%10;
  99.         a[0] = '0'+num/100%10;
  100.         while(*buf)
  101.       SendByte(*buf++);
  102.         SendByte(' ');
  103.          for(i=0;i<4;i++)
  104.         {
  105.                 SendByte(a[i]);
  106.         }
  107.   }
  108. void UART_PutStringAnd_Data(unsigned char *buf ,unsigned char *bufdata)
  109.   {
  110.         unsigned char a[2],i,j;
  111.         while(*buf)
  112.       SendByte(*buf++);
  113.         SendByte(' ');
  114.         for(i=0;i<5;i++)
  115.         {
  116.                 a[0] = bufdata[i]/16;
  117.                 a[1] = bufdata[i]%16;
  118.                 for(j=0;j<2;j++)
  119.                 {
  120.                   if(a[j]>9)
  121.                   {
  122.                     a[j] = (a[j]-10)+'A';
  123.                   }
  124.                   else
  125.                   {
  126.                     a[j] = a[j]+'0';
  127.                   }
  128.                   SendByte(a[j]);
  129.                 }
  130.                 //SendByte(' ');
  131.         }
  132.   }
  133. /********************************************\
  134. |* 功能: 串口發(fā)送傳感器數據函數                         *|
  135. \********************************************/
  136. void UARTSend_Nbyte(void)
  137.   {
  138.            if(Sensor_AnswerFlag == 1)
  139.            {
  140.               Sensor_Check = Sensor_Data[0]+Sensor_Data[1]+Sensor_Data[2]+Sensor_Data[3];
  141.                   //校驗成功
  142.                   if(Sensor_Check ==Sensor_Data[4])        
  143.                   {
  144.                      String = S_RH;//"RH=";           
  145.                  Tmp = Sensor_Data[0]*256+Sensor_Data[1];         
  146.                  UART_PutStringAndNum(String,Tmp);
  147.                             SendByte(' ');
  148.                  
  149.                          String = S_Temp;// "Temp=";           
  150.                         Tmp = Sensor_Data[2]*256+Sensor_Data[3];           
  151.                  UART_PutStringAndNum(String,Tmp);
  152.                             SendByte(' ');

  153.                      String = S_CRCT;//"Check=True";
  154.                      UART_PutString(String);
  155.                   }else        //校驗失敗 送上讀到數據
  156.                   {
  157.              String = S_Data;//"Data: ";
  158.                      UART_PutStringAnd_Data(String,Sensor_Data);
  159.                          SendByte(' ');        
  160.                          String = S_CRCF;//"Check: Wrong";
  161.                      UART_PutString(String);
  162.                   }
  163.                 }// 傳感器未連接
  164.                 else
  165.                 {
  166.                    String = S_NotS; //"Sensor Not Connected";
  167.                     UART_PutString(String);
  168.                 }            
  169.             SendByte(0x0A);

  170.   }  
  171. void Clear_Data (void)
  172.   {
  173.         int i;
  174.         for(i=0;i<5;i++)
  175.         {
  176.            Sensor_Data[i] = 0x00;
  177.          }//接收數據清零
  178.   }


  179. /********************************************\
  180. |* 功能: 讀傳感器發(fā)送的單個字節(jié)                *|
  181. \********************************************/
  182. unsigned char Read_SensorData(void)
  183.   {
  184.         unsigned char i,cnt;
  185.         unsigned char buffer,tmp;
  186.         buffer = 0;
  187.         for(i=0;i<8;i++)
  188.         {
  189.                 cnt=0;
  190.                 while(!Sensor_SDA)        //檢測上次低電平是否結束
  191.                 {
  192.                   if(++cnt >= 300)
  193.                    {
  194.                           break;
  195.                    }
  196.                 }
  197.                 //延時Min=26us Max50us 跳過數據"0" 的高電平
  198.                 Delay_N10us(2);         //延時30us   
  199.                
  200.                 //判斷傳感器發(fā)送數據位
  201.                 tmp =0;
  202.                 if(Sensor_SDA)         
  203.                 {
  204.                   tmp = 1;
  205.                 }  
  206.                 cnt =0;
  207.                 while(Sensor_SDA)                //等待高電平 結束
  208.                 {
  209.                            if(++cnt >= 200)
  210.                         {
  211.                           break;
  212.                         }
  213.                 }
  214.                 buffer <<=1;
  215.                 buffer |= tmp;        
  216.         }
  217.         return buffer;
  218.   }

  219. /********************************************\
  220. |* 功能: 讀傳感器                              *|
  221. \********************************************/
  222. unsigned char Read_Sensor(void)
  223.   {
  224.         unsigned char i;
  225.         //主機拉低(Min=800US Max=20Ms)
  226.     Sensor_SDA = 0;
  227.         DelayMs(2);  //延時2Ms
  228.          
  229.         //釋放總線 延時(Min=30us Max=50us)
  230.         Sensor_SDA = 1;         
  231.         Delay_N10us(1);//延時30us
  232.         //主機設為輸入 判斷傳感器響應信號
  233.         Sensor_SDA = 1;
  234.                
  235.         Sensor_AnswerFlag = 0;  // 傳感器響應標志         

  236.         //判斷從機是否有低電平響應信號 如不響應則跳出,響應則向下運行         
  237.         if(Sensor_SDA ==0)
  238.         {
  239.            Sensor_AnswerFlag = 1;//收到起始信號
  240.            Sys_CNT = 0;
  241.            //判斷從機是否發(fā)出 80us 的低電平響應信號是否結束         
  242.            while((!Sensor_SDA))
  243.            {
  244.              if(++Sys_CNT>300) //防止進入死循環(huán)
  245.                  {
  246.                    Sensor_ErrorFlag = 1;
  247.                    return 0;
  248.                   }
  249.             }
  250.             Sys_CNT = 0;
  251.             //判斷從機是否發(fā)出 80us 的高電平,如發(fā)出則進入數據接收狀態(tài)
  252.             while((Sensor_SDA))
  253.             {
  254.                if(++Sys_CNT>300) //防止進入死循環(huán)
  255.                    {
  256.                      Sensor_ErrorFlag = 1;
  257.                      return 0;
  258.                    }
  259.             }                  
  260.             // 數據接收        傳感器共發(fā)送40位數據
  261.             // 即5個字節(jié) 高位先送  5個字節(jié)分別為濕度高位 濕度低位 溫度高位 溫度低位 校驗和
  262.             // 校驗和為:濕度高位+濕度低位+溫度高位+溫度低位
  263.             for(i=0;i<5;i++)
  264.             {
  265.               Sensor_Data[i] = Read_SensorData();
  266.             }
  267.           }
  268.           else
  269.           {
  270.             Sensor_AnswerFlag = 0;          // 未收到傳感器響應        
  271.           }
  272.           return 1;
  273.   }   
  274.   
  275.   
  276. void conversion(uint temp_data)  //  數據轉換出 個,十,百,千,萬
  277. {  
  278.     Sensor_Data[0]=temp_data/10000+0x30 ;
  279.     temp_data=temp_data%10000;   //取余運算
  280.         Sensor_Data[1]=temp_data/1000+0x30 ;
  281.     temp_data=temp_data%1000;    //取余運算
  282.     Sensor_Data[2]=temp_data/100+0x30   ;
  283.     temp_data=temp_data%100;     //取余運算
  284.     Sensor_Data[3]=temp_data/10+0x30    ;
  285.     temp_data=temp_data%10;      //取余運算
  286.     Sensor_Data[4]=temp_data+0x30;         
  287. }                           
  288. /*------------------------------------------------
  289.                     主函數
  290. ------------------------------------------------*/
  291. void main (void)
  292. {

  293. unsigned int i,b;
  294. unsigned char temp[7];
  295. AUXR = AUXR|0x40;  // T1, 1T Mode
  296. IOINIT();         //初始化IO口
  297. InitADC();                          //初始化AD轉換
  298. Init_BH1750();                //初始化光照傳感器
  299. zdjc=0;                                //振動檢測位置0;


  300. InitUART();                        //串口初始化
  301. DelayMs(8000);
  302. SendStr("AT+CIPMUX=0");
  303.   SendByte(0x0d);
  304.   SendByte(0x0a);
  305. DelayMs(2000);
  306. while (1)                       
  307.     {
  308. b=getlx();
  309. SendStr("AT+CIPSTART=*TCP*,*192.168.2.107*,8080");
  310. SendByte(0x0d);
  311. SendByte(0x0a);
  312. DelayMs(1000);
  313. /*--------------發(fā)送溫度濕度傳感器數據--------*/
  314. SendStr("AT+CIPSEND=61");
  315. SendByte(0x0d);
  316. SendByte(0x0a);
  317. DelayMs(1000);
  318. Clear_Data();
  319. Read_Sensor();
  320. UARTSend_Nbyte();
  321. /*--------------發(fā)送煙霧傳感器AD數據--------*/
  322. i=GetADCResult(0);
  323. sprintf(temp," MQ=%04d",i);
  324. SendStr(temp);
  325. /*--------------發(fā)送電壓傳感器AD數據--------*/
  326. i=GetADCResult(1);
  327. sprintf(temp," AC=%04d",i);
  328. SendStr(temp);
  329. /*--------------發(fā)送照度傳感器數據--------*/
  330. conversion(b);
  331. SendStr(" LX=");
  332. SendStr(Sensor_Data);
  333. /*--------------發(fā)送振動傳感器數據--------*/
  334. if(zdjc==1)
  335. {SendStr(" YZD");zdjc=0;}
  336. else{SendStr(" NZD");}
  337. SendByte(0x0d);
  338. SendByte(0x0a);
  339. DelayMs(1000);




  340. // if(Srece_ok==1)   
  341. //  {
  342. //ES=0;
  343. //sprintf(temp,"AT+CIPSEND=%d",ibz);
  344. //SendStr(temp);
  345. //SendByte(0x0d);
  346. //SendByte(0x0a);
  347. // DelayMs(5000);
  348. //
  349. //        for(i=0;i<ibz;i++)
  350. //                {  
  351. //                SendByte(buf[b]);
  352. //                b++;
  353. //                }
  354. //        SendByte(0x0d);
  355. //        SendByte(0x0a);
  356. //                Srece_ok=0;
  357. //                ibz=0;
  358. //                b=0;
  359. //                ES=1;
  360. //   }
  361.   }
  362. }


  363. /*------------------------------------------------
  364.                     發(fā)送一個字符串
  365. ……………………

  366. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼


所有資料51hei提供下載:
傳感器WIFI傳輸.rar (78.75 KB, 下載次數: 96)



評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發(fā)
ID:245000 發(fā)表于 2018-1-15 08:21 來自觸屏版 | 只看該作者
感謝分享,很有參考價值
回復

使用道具 舉報

板凳
ID:671956 發(fā)表于 2022-1-17 09:45 | 只看該作者
這樣的分享才是真分享
回復

使用道具 舉報

無效樓層,該帖已經被刪除
5#
無效樓層,該帖已經被刪除
6#
無效樓層,該帖已經被刪除
7#
無效樓層,該帖已經被刪除
8#
ID:1118200 發(fā)表于 2025-11-10 20:09 | 只看該作者
什么平臺的物聯(lián)網絡
回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
手机av免费在线| 久久综合狠狠综合久久综合88 | 成人综合网站| 欧美精品videossex变态| 日本在线小视频| 亚洲欧美日韩中文字幕在线观看| 神马影院我不卡| 欧美大学生性色视频| 日韩一区二区在线观看视频播放 | 日韩三级视频在线观看| 亚洲色图欧美在线| 国产做a爰片久久毛片 | 99国产一区| 久久aimee| 高清在线视频不卡| 国产精品一区二区婷婷| 中文在线官网天堂| 免费黄色一级大片| 天天色天天综合| 超级砰砰砰97免费观看最新一期| 成人午夜电影在线播放| 91精品国产91久久久久久久久| 亚洲第一区在线| 91激情五月电影| 亚洲激情男女视频| 久久精品视频网| 国产成人亚洲精品狼色在线| 日韩手机在线| av久久网站| 草草视频在线观看| 麻豆av在线免费看| 午夜成人影视| 骚视频在线观看| 女人成午夜大片7777在线| 欧美成人久久电影香蕉| 亚洲精品国产一区二| 国产精品久久久久久久久久久久久久久久久| 欧美丰满少妇人妻精品| 99精品视频免费版的特色功能| 午夜精品久久久久久久无码| 在线视频一二三区| 亚洲免费不卡| 日本一区免费| 欧美日韩一区二区视频在线观看| 97中文在线| 亚洲一区亚洲二区亚洲三区| 国产z一区二区三区| 午夜精品一区二区三区av| 米奇精品一区二区三区在线观看| 亚洲偷熟乱区亚洲香蕉av| 精品国产欧美一区二区| 欧美一区二区三区视频免费| 欧美视频一区二区三区| 亚洲超丰满肉感bbw| 亚洲美女精品一区| 久久日韩精品一区二区五区| 国内精品伊人久久久久av一坑| 亚洲欧美日本国产专区一区| 日韩网站在线| 婷婷综合成人| 欧美综合精品| 精品亚洲自拍| 日韩大胆成人| 亚洲小说图片| 欧美一区二区三| 精品国产一区二区三区久久久蜜臀 | 99亚洲精品| 亚洲精品二区三区| 亚洲成人一区| 国内自拍一区| 国产精品视区| 美女一区二区三区在线观看| 日本va欧美va瓶| 丝袜诱惑制服诱惑色一区在线观看 | bdsm精品捆绑chinese女| 男女视频网站免费观看| 2023欧美最顶级a∨艳星| 最近在线中文字幕| 国产伦乱精品| 有色视频在线观看| 久久久国产成人| 亚洲欧洲一区二区在线观看| 青青草成人网| 男人草女人视频| 国产无套粉嫩白浆内谢的出处| 欧美日韩一区综合| 日韩色妇久久av| 中文字幕人妻熟女人妻洋洋| 天堂av一区二区| 久久最新免费视频| av免费在线播放网站| 天天爽天天爽夜夜爽| 伊人成人免费视频| 91成人破解版| 日本少妇高潮喷水xxxxxxx| 韩国一级黄色录像| 天天爱天天做天天爽| 91麻豆视频在线观看| 成人午夜淫片100集| 在线观看亚洲黄色| 亚洲aⅴ在线观看| 三年片大全在线观看大全有哪些 | 国产美女一区视频| 成人免费看视频网站| 先锋欧美三级| 成人香蕉社区| 亚洲91中文字幕无线码三区| 玖玖视频精品| 91啦中文在线观看| 亚洲国产视频一区| 欧美丰满美乳xxx高潮www| 日韩精品视频免费专区在线播放| 久久国产精品久久久久久久久久 | 亚洲最快最全在线视频| 18欧美乱大交hd1984| 色久综合一二码| 日韩成人在线观看| 国产日韩高清在线| 亚洲精品久久久久久国产精华液| 久久精品日产第一区二区| 成人在线视频一区| 精品人伦一区二区三区蜜桃免费| 天天爽夜夜爽夜夜爽精品视频| 欧美成人伊人久久综合网| 久久视频在线播放| 亚洲va欧美va国产综合剧情| 在线码字幕一区| 国内视频一区二区| 女人和拘做爰正片视频| 亚洲做受高潮无遮挡| 日本免费www| 国产精品国产精品国产| 国产一级影片| 日韩精品系列| 搜成人激情视频| 日韩一区二区在线| 国产乱子伦一区二区三区国色天香| 91精品啪在线观看国产爱臀| 在线中文字幕亚洲| 99视频超级精品| 91麻豆国产精品久久| 在线看日本不卡| 日日骚久久av| 精品一区国产| 国产无套粉嫩白浆内谢的出处| 国产精品视频看看| 亚洲av无码乱码国产精品| 麻豆资源在线| 国产又粗又黄又爽| 毛片免费视频| 午夜成年人在线免费视频| 日韩精品福利一区二区三区| 奇米一区二区三区| 精品国产福利视频| 久久精品国产99国产精品澳门| 成人激情视频在线观看| 自慰无码一区二区三区| 中文字幕12页| 亚洲精品一区二三区| 福利电影在线| 美女在线视频免费| 在线中文字幕第一区| 欧美韩国一区二区| 日本二三区不卡| 欧美激情视频给我| 一区二区三区四区欧美| 欧美xxxxx在线视频| 91成人福利视频| 中文岛国精品亚洲一区| 青青青免费视频在线2| 国产日韩三级| 国产资源在线一区| 欧美色精品在线视频| 午夜免费在线观看精品视频| 日本一二三区视频在线| 91无套直看片红桃在线观看| www.xx日本| 亚洲一区二区三区在线观看网站| 免费成人在线电影| 国产69精品久久久久777| 精品久久久av| 拔插拔插华人永久免费| 国内一区二区三区精品视频| av日韩久久| 中文字幕在线观看不卡视频| 国产精品久久久久9999| 好吊日免费视频| 成人av网页| 国产精品久久久久久久久久10秀 | 国产精品乱码人人做人人爱| 欧洲亚洲妇女av| 一本色道久久综合亚洲精品图片| jizzjizzjizzjizz日本| 欧洲杯足球赛直播| 欧美日韩三级视频| 91制片厂免费观看| www.成人免费视频| 国产永久免费观看| 亚州欧美在线| 亚洲一区二区精品3399| 国内外成人免费视频| 4438国产精品一区二区| 9191在线播放| 91网站在线播放| 国产欧美 在线欧美| 国产尤物在线播放| 色猫av在线| 麻豆精品一区二区综合av| 日韩视频免费大全中文字幕| 色欲无码人妻久久精品| 天天碰夜夜操| 亚洲精品四区| 日韩网站免费观看| 久久性爱视频网站| 被下部羞羞漫画| 亚洲在线免费| 九九热这里只有精品6| 国产精品无码在线| 最近中文字幕mv第三季歌词| 日本午夜精品一区二区三区电影| 久久久国产成人精品| 伊人av在线播放| 成年人视频在线| 一区二区三区国产在线| 日韩中文字幕免费视频| 国产美女视频免费观看下载软件| 日本视频一二区| 蜜臀精品一区二区三区在线观看| 午夜精品久久久99热福利| 婷婷国产成人精品视频| 日本天堂在线观看| 久久精品日韩一区二区三区| 久久国产精品亚洲va麻豆| 精品国自产在线观看| 99re8这里有精品热视频8在线 | 亚洲国产精品久久久久爰色欲| 国产一区在线视频观看| 永久91嫩草亚洲精品人人| 国产亚洲欧美aaaa| 日韩人妻无码一区二区三区| 国产人成在线视频| 91天堂素人约啪| caoporen国产精品| 999av视频| 一个人免费视频www在线观看| 激情综合网最新| 国产精品99久久久久久人| 国产情侣在线视频| 最近在线中文字幕| 色94色欧美sute亚洲线路一久 | 日本高清成人免费播放| www.av中文字幕| 成年人三级网站| 久久午夜影视| 国产成人亚洲精品| 免费在线不卡av| 亚洲超碰在线观看| 亚洲高清久久网| 精品久久久久久中文字幕人妻最新| 日韩大片b站免费观看直播| 波多野结衣在线aⅴ中文字幕不卡| 亚洲一区精品电影| 黄色小视频免费观看| 国内精品视频在线观看| 最近2019中文字幕第三页视频| 国产视频不卡在线| 免费观看a视频| 国产精品密蕾丝视频下载| 亚洲视频国产视频| 午夜三级在线观看| 亚洲综合av一区二区三区| 在线亚洲欧美专区二区| 欧美视频国产视频| 成人高清免费在线播放| 亚洲三级视频在线观看| 国产二区视频在线| 成人福利资源| 久久综合色8888| 国产精品亚洲天堂| 午夜电影福利网| 99精品视频在线观看| 亚洲日本无吗高清不卡| 黑巨茎大战欧洲金发美女| 久久精品国产成人一区二区三区 | 久久一二三国产| 欧美下载看逼逼| 国产精品美女视频免费观看软件 | 国产 欧美在线| 精品九九九九| 欧美特级xxxxbbbb毛片| 激情欧美日韩| 国产精品日韩av| 东京干手机福利视频| 91综合在线| 日本sm极度另类视频| 国产精品视频一区二区三区,| 免费观看亚洲视频大全| 亚洲国产精品一区二区久| 亚洲综合视频网站| 9999在线精品视频| 在线亚洲午夜片av大片| 日韩免费一二三区| 在线视频亚洲欧美中文| 亚洲欧美在线磁力| 青青操免费在线视频| 亚州av日韩av| 97热在线精品视频在线观看| 精品久久久久成人码免费动漫| 亚洲欧美综合| y111111国产精品久久婷婷| 欧美性xxxx禁忌| 伊人久久亚洲美女图片| 91文字幕巨乱亚洲香蕉| 在线观看黄网站免费继续| 成人av动漫在线| 国产3p露脸普通话对白| 成人综合影院| 欧美日韩久久不卡| 2017亚洲天堂| 久久久久97| 57pao精品| 男女猛烈无遮挡| 国产乱子伦视频一区二区三区 | 尤物视频在线观看| 亚洲va中文字幕| 国产精品久久无码| 不卡亚洲精品| 久久艳片www.17c.com | 国产人成一区二区三区影院| 99免费视频观看| 精灵使的剑舞无删减版在线观看| 亚洲高清在线观看| 久久这里只有精品9| 亚洲欧美日韩专区| 亚洲精品免费在线看| 最近中文字幕mv免费高清在线| 五月激情综合色| 国产精品麻豆一区| 免费久久精品| 91久久久久久| h网站免费在线观看| 亚洲精品国产高清久久伦理二区| 精品久久久久久无码人妻| 国产精品一区二区三区av| 欧美激情免费观看| 国产免费电影网站入口| 日本一区二区在线不卡| 国产精品嫩草69影院| 亚洲成人毛片| 日本老师69xxx| 一级毛片免费播放| 亚洲黄色小说网站| jizz日本在线播放| 第九色区aⅴ天堂久久香| 91久久久一线二线三线品牌| 色综合小说天天综合网| 欧美日韩国产一区中文午夜| 成人在线观看高清| 亚洲激情五月| 亚洲国产精品一区在线观看不卡 | 亚洲人视频在线观看| 成人短视频下载| 天天干天天玩天天操| 日韩三级成人| 国产成人一区二区三区电影| 两个人免费视频观看日本| 亚洲综合图片区| 欧美大片xxxx| 亚洲电影成人| 97视频久久久| 91精品影视| 国产经典一区二区| 波多野结衣在线中文| 欧美高清视频在线高清观看mv色露露十八| 天天综合网久久综合网| 日本成人超碰在线观看| 日韩一级在线免费观看| 欧美视频免费看| 国产有码一区二区| 小香蕉视频在线| 亚洲国产精品yw在线观看 | 国产一区二区三区不卡视频网站| 精品视频一区二区| 尤物视频在线免费观看| 中文字幕在线视频日韩| 国产在线精选视频| 亚洲不卡av一区二区三区| 欧美亚韩一区二区三区| 久久99深爱久久99精品| 久久久福利影院| 国产一区二区三区日韩精品 | 精品久久久久人成| 免费看毛片网站| 国产一区二区不卡在线| 中文字幕人妻一区| 91亚洲成人| 奇米精品一区二区三区| 欧美日韩黄色| 久久99九九| 91福利区在线观看|