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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

Arduino+DHT11溫濕度傳感器驅動程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:600825 發表于 2025-10-23 22:15 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
資料詳見:http://www.izizhuan.cn/bbs/dpj-240451-1.html

  1. /*
  2. 下面是一個基于Arduino的溫濕度監測系統的完整代碼,它使用DHT11傳感器測量環境溫濕度,并通過OLED顯示屏(SSD1306驅動,I2C接口)
  3. 以中文顯示這些信息。
  4. 這個代碼需要以下庫的支持:
  5. 1. Adafruit SSD1306庫 - 用于控制OLED顯示屏
  6. 2. Adafruit GFX庫 - 圖形基礎庫
  7. 3. DHT傳感器庫 - 用于讀取DHT11傳感器數據
  8. 4,硬件連接方面,DHT11的數據引腳連接到Arduino的數字引腳2,OLED顯示屏使用I2C接口連接(SDA接A4,SCL接A5)。
  9. 5:功能描述:上電顯示“溫濕度系監測初始化中…………”如檢溫濕度傳感器正常則直接跳到溫濕度顯示界面,
  10.    如檢測到溫濕度傳感器異常則一直停留在“傳感器讀取失敗!”界面,直到傳感器正常后才跳回到溫濕度顯示界面。
  11. */
  12. #include <Wire.h>
  13. #include <Adafruit_GFX.h>
  14. #include <Adafruit_SSD1306.h>
  15. #include <DHT.h>
  16. // OLED顯示屏定義
  17. #define SCREEN_WIDTH 128  
  18. #define SCREEN_HEIGHT 64  
  19. #define OLED_RESET    -1  
  20. Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
  21. // DHT11傳感器定義
  22. #define DHTPIN 2     
  23. #define DHTTYPE DHT11   
  24. DHT dht(DHTPIN, DHTTYPE);
  25. // 中文字符點陣數據(溫度、濕度、攝氏度等符號)
  26. const unsigned char wen[] PROGMEM = {
  27. 0x00,0x00,0x23,0xF8,0x12,0x08,0x12,0x08,0x83,0xF8,0x42,0x08,0x42,0x08,0x13,0xF8,
  28. 0x10,0x00,0x27,0xFC,0xE4,0xA4,0x24,0xA4,0x24,0xA4,0x24,0xA4,0x2F,0xFE,0x00,0x00,
  29. /*"溫"*/
  30. };
  31. const unsigned char shi[] PROGMEM = {
  32. 0x00,0x00,0x27,0xF8,0x14,0x08,0x14,0x08,0x87,0xF8,0x44,0x08,0x44,0x08,0x17,0xF8,
  33. 0x11,0x20,0x21,0x20,0xE9,0x24,0x25,0x28,0x23,0x30,0x21,0x20,0x2F,0xFE,0x00,0x00,
  34. /*"濕"*/
  35. };
  36. const unsigned char du[] PROGMEM = {
  37. 0x01,0x00,0x00,0x80,0x3F,0xFE,0x22,0x20,0x22,0x20,0x3F,0xFC,0x22,0x20,0x22,0x20,
  38. 0x23,0xE0,0x20,0x00,0x2F,0xF0,0x24,0x10,0x42,0x20,0x41,0xC0,0x86,0x30,0x38,0x0E,
  39. };
  40. /*"度"*/
  41. const unsigned char dian[] PROGMEM = {
  42. 0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,
  43. /*":"*/
  44. };
  45. const unsigned char mei[] PROGMEM = {
  46. 0x10,0x00,0x1F,0xFC,0x20,0x00,0x20,0x00,0x5F,0xF0,0x90,0x10,0x12,0x10,0x11,0x10,
  47. 0xFF,0xFE,0x20,0x10,0x22,0x10,0x21,0x10,0x3F,0xFC,0x00,0x10,0x00,0xA0,0x00,0x40,
  48. /*"每"*/
  49. };
  50. const unsigned char er[] PROGMEM = {
  51. 0x00,0x00,0x00,0x3C,0x42,0x42,0x42,0x02,0x04,0x08,0x10,0x20,0x42,0x7E,0x00,0x00,
  52. /*"2"*/
  53. };
  54. const unsigned char miao[] PROGMEM = {
  55. 0x08,0x20,0x1C,0x20,0xF0,0x20,0x10,0xA8,0x10,0xA4,0xFC,0xA2,0x11,0x22,0x31,0x20,
  56. 0x3A,0x24,0x54,0x24,0x54,0x28,0x90,0x08,0x10,0x10,0x10,0x20,0x10,0xC0,0x13,0x00,
  57. /*"秒",0*/
  58. };
  59. const unsigned char zhong[] PROGMEM = {
  60. 0x10,0x20,0x10,0x20,0x3C,0x20,0x20,0x20,0x41,0xFC,0xBD,0x24,0x11,0x24,0x11,0x24,
  61. 0xFD,0x24,0x11,0xFC,0x11,0x24,0x10,0x20,0x14,0x20,0x18,0x20,0x10,0x20,0x00,0x20,
  62. /*"鐘"*/
  63. };
  64. const unsigned char geng[] PROGMEM = {
  65. 0x00,0x00,0xFF,0xFE,0x01,0x00,0x01,0x00,0x3F,0xF8,0x21,0x08,0x21,0x08,0x3F,0xF8,
  66. 0x21,0x08,0x21,0x08,0x3F,0xF8,0x11,0x00,0x0A,0x00,0x06,0x00,0x19,0xC0,0xE0,0x3E,
  67. /*"更"*/
  68. };
  69. const unsigned char xin[] PROGMEM = {
  70. 0x10,0x00,0x08,0x04,0x7F,0x78,0x00,0x40,0x22,0x40,0x14,0x40,0xFF,0x7E,0x08,0x48,
  71. 0x08,0x48,0x7F,0x48,0x08,0x48,0x2A,0x48,0x49,0x48,0x88,0x88,0x28,0x88,0x11,0x08,
  72. /*"新"*/
  73. };
  74. const unsigned char yi[] PROGMEM = {
  75. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFE,
  76. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  77. /*"一"*/
  78. };
  79. const unsigned char ci[] PROGMEM = {
  80. 0x00,0x80,0x40,0x80,0x20,0x80,0x20,0xFC,0x01,0x04,0x09,0x08,0x0A,0x40,0x14,0x40,
  81. 0x10,0x40,0xE0,0xA0,0x20,0xA0,0x21,0x10,0x21,0x10,0x22,0x08,0x24,0x04,0x08,0x02,
  82. /*"次"*/
  83. };
  84. const unsigned char jian[] PROGMEM = {
  85. 0x04,0x40,0x24,0x40,0x24,0x7C,0x24,0x40,0x24,0x90,0x24,0x88,0x25,0x08,0x04,0x00,
  86. 0x00,0x00,0x3F,0xF8,0x24,0x48,0x24,0x48,0x24,0x48,0x24,0x48,0xFF,0xFE,0x00,0x00,
  87. /*"監"*/
  88. };
  89. const unsigned char ce[] PROGMEM = {
  90. 0x00,0x04,0x27,0xC4,0x14,0x44,0x14,0x54,0x85,0x54,0x45,0x54,0x45,0x54,0x15,0x54,
  91. 0x15,0x54,0x25,0x54,0xE5,0x54,0x21,0x04,0x22,0x84,0x22,0x44,0x24,0x14,0x08,0x08,
  92. /*"測"*/
  93. };
  94. const unsigned char xi[] PROGMEM = {
  95. 0x00,0xF8,0x3F,0x00,0x04,0x00,0x08,0x20,0x10,0x40,0x3F,0x80,0x01,0x00,0x06,0x10,
  96. 0x18,0x08,0x7F,0xFC,0x01,0x04,0x09,0x20,0x11,0x10,0x21,0x08,0x45,0x04,0x02,0x00,
  97. /*"系"*/
  98. };
  99. const unsigned char tong[] PROGMEM = {
  100. 0x10,0x40,0x10,0x20,0x20,0x20,0x23,0xFE,0x48,0x40,0xF8,0x88,0x11,0x04,0x23,0xFE,
  101. 0x40,0x92,0xF8,0x90,0x40,0x90,0x00,0x90,0x19,0x12,0xE1,0x12,0x42,0x0E,0x04,0x00,
  102. /*"統"*/
  103. };
  104. const unsigned char chu[] PROGMEM = {
  105. 0x20,0x00,0x10,0x00,0x01,0xFC,0xFC,0x44,0x08,0x44,0x10,0x44,0x10,0x44,0x34,0x44,
  106. 0x58,0x44,0x94,0x44,0x14,0x44,0x10,0x84,0x10,0x84,0x11,0x04,0x12,0x28,0x14,0x10,
  107. /*"初"*/
  108. };
  109. const unsigned char chi[] PROGMEM = {
  110. 0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x40,0xFC,0x48,0x24,0x84,0x25,0xFE,0x24,0x82,
  111. 0x24,0x00,0x48,0xFC,0x28,0x84,0x10,0x84,0x28,0x84,0x44,0x84,0x80,0xFC,0x00,0x84,
  112. /*"始"*/
  113. };
  114. const unsigned char hua[] PROGMEM = {
  115. 0x08,0x80,0x08,0x80,0x08,0x84,0x10,0x88,0x10,0x90,0x30,0xA0,0x30,0xC0,0x50,0x80,
  116. 0x91,0x80,0x12,0x80,0x14,0x80,0x10,0x82,0x10,0x82,0x10,0x82,0x10,0x7E,0x10,0x00,
  117. /*"化"*/
  118. };
  119. const unsigned char zhong1[] PROGMEM = {
  120. 0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x3F,0xF8,0x21,0x08,0x21,0x08,0x21,0x08,
  121. 0x21,0x08,0x21,0x08,0x3F,0xF8,0x21,0x08,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,
  122. /*"中"*/
  123. };
  124. const unsigned char dian3[] PROGMEM = {
  125. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x63,0x18,0x63,0x18,
  126. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  127. /*"…"*/
  128. };
  129. const unsigned char chuan[] PROGMEM = {
  130. 0x08,0x40,0x08,0x40,0x08,0x40,0x13,0xF8,0x10,0x40,0x30,0x80,0x37,0xFE,0x50,0x80,
  131. 0x91,0x00,0x13,0xF8,0x10,0x08,0x11,0x10,0x10,0xA0,0x10,0x40,0x10,0x20,0x10,0x20,
  132. /*"傳"*/
  133. };
  134. const unsigned char gan[] PROGMEM = {
  135. 0x00,0x28,0x00,0x24,0x3F,0xFE,0x20,0x20,0x2F,0xA4,0x20,0x24,0x2F,0xA8,0x28,0x98,
  136. 0x28,0x92,0x4F,0xAA,0x40,0x46,0x80,0x82,0x01,0x00,0x48,0x84,0x48,0x12,0x87,0xF2,
  137. /*"感"*/
  138. };
  139. const unsigned char qi[] PROGMEM = {
  140. 0x00,0x00,0x3E,0x7C,0x22,0x44,0x22,0x44,0x3E,0x7C,0x01,0x20,0x01,0x10,0xFF,0xFE,
  141. 0x02,0x80,0x0C,0x60,0x30,0x18,0xC0,0x06,0x3E,0x7C,0x22,0x44,0x22,0x44,0x3E,0x7C,
  142. /*"器"*/
  143. };
  144. const unsigned char du1[] PROGMEM = {
  145. 0x00,0x20,0x20,0x20,0x11,0xFC,0x10,0x20,0x00,0x20,0x03,0xFE,0xF0,0x02,0x10,0x94,
  146. 0x10,0x50,0x11,0x10,0x10,0x90,0x13,0xFE,0x14,0x28,0x18,0x44,0x10,0x82,0x03,0x02,
  147. /*"讀"*/
  148. };
  149. const unsigned char qu[] PROGMEM = {
  150. 0x00,0x00,0xFF,0x80,0x22,0xFC,0x22,0x44,0x3E,0x44,0x22,0x44,0x22,0x44,0x3E,0x44,
  151. 0x22,0x28,0x22,0x28,0x27,0xA8,0xFA,0x10,0x42,0x10,0x02,0x28,0x02,0x44,0x02,0x82,
  152. /*"取"*/
  153. };
  154. const unsigned char xi1[] PROGMEM = {
  155. 0x01,0x00,0x11,0x00,0x11,0x00,0x11,0x00,0x3F,0xF8,0x21,0x00,0x41,0x00,0x01,0x00,
  156. 0xFF,0xFE,0x02,0x80,0x04,0x40,0x04,0x40,0x08,0x20,0x10,0x10,0x20,0x08,0xC0,0x06,
  157. /*"失"*/
  158. };
  159. const unsigned char bai[] PROGMEM = {
  160. 0x00,0x40,0x7C,0x40,0x44,0x40,0x54,0x80,0x54,0xFE,0x55,0x08,0x56,0x88,0x54,0x88,
  161. 0x54,0x88,0x54,0x50,0x54,0x50,0x10,0x20,0x28,0x50,0x24,0x88,0x45,0x04,0x82,0x02,
  162. /*"敗"*/
  163. };
  164. const unsigned char tan1[] PROGMEM = {
  165. 0x00,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,
  166. 0x10,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x10,0x00,0x00,0x00,0x00,0x00,
  167. /*"!"*/
  168. };
  169. const unsigned char duc[] PROGMEM = {
  170. 0x60,0x00,0x91,0xF4,0x96,0x0C,0x6C,0x04,0x08,0x04,0x18,0x00,0x18,0x00,0x18,0x00,
  171. 0x18,0x00,0x18,0x00,0x18,0x00,0x08,0x00,0x0C,0x04,0x06,0x08,0x01,0xF0,0x00,0x00,
  172. /*"℃"*/
  173. };



  174. void setup() {
  175.   Serial.begin(9600);
  176.   // 初始化OLED
  177.   if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {
  178.     Serial.println(F("SSD1306 display allocation failed"));
  179.     for(;;);
  180.   }
  181.   display.clearDisplay();
  182.   // 初始化DHT傳感器
  183.   dht.begin();
  184.   // 顯示歡迎信息
  185.   display.drawBitmap(0, 0, wen, 16, 16, SSD1306_WHITE);
  186.   display.drawBitmap(16, 0, shi, 16, 16, SSD1306_WHITE);
  187.   display.drawBitmap(32, 0, du, 16, 16, SSD1306_WHITE);
  188.   display.drawBitmap(46, 0, jian, 16, 16, SSD1306_WHITE);
  189.   display.drawBitmap(62, 0, ce, 16, 16, SSD1306_WHITE);
  190.   display.drawBitmap(78, 0, xi, 16, 16, SSD1306_WHITE);
  191.   display.drawBitmap(94, 0, tong, 16, 16, SSD1306_WHITE);
  192.   display.drawBitmap(110, 0, chu, 16, 16, SSD1306_WHITE);
  193.   display.drawBitmap(0, 17, chi, 16, 16, SSD1306_WHITE);
  194.   display.drawBitmap(16, 17, hua, 16, 16, SSD1306_WHITE);
  195.   display.drawBitmap(32, 17, zhong1, 16, 16, SSD1306_WHITE);
  196.   display.drawBitmap(46, 17, dian3, 16, 16, SSD1306_WHITE);
  197.   display.drawBitmap(63, 17, dian3, 16, 16, SSD1306_WHITE);     
  198.   display.display();
  199.   delay(2000);
  200. }

  201. void loop() {
  202.   // 等待傳感器穩定
  203.   delay(2000);
  204.   // 讀取溫度和濕度
  205.   float h = dht.readHumidity();
  206.   float t = dht.readTemperature();
  207.   // 檢查是否讀取成功
  208.   if (isnan(h) || isnan(t))
  209.   {
  210.   Serial.println("Failed to read from DHT sensor!");
  211.   display.clearDisplay();
  212.   display.drawBitmap(0, 0, chuan, 16, 16, SSD1306_WHITE);
  213.   display.drawBitmap(16, 0, gan, 16, 16, SSD1306_WHITE);
  214.   display.drawBitmap(34, 0, qi, 16, 16, SSD1306_WHITE);
  215.   display.drawBitmap(51, 0, du1, 16, 16, SSD1306_WHITE);
  216.   display.drawBitmap(68, 0, qu, 16, 16, SSD1306_WHITE);
  217.   display.drawBitmap(85, 0, xi1, 16, 16, SSD1306_WHITE);
  218.   display.drawBitmap(102, 0, bai, 16, 16, SSD1306_WHITE);
  219.   display.drawBitmap(119, 0, tan1, 16, 16, SSD1306_WHITE);
  220.   display.display();
  221.   return;
  222.   }

  223.   // 顯示溫濕度信息
  224.   display.clearDisplay();
  225.   // 顯示溫度
  226.   display.drawBitmap(0, 0, wen, 16, 16, SSD1306_WHITE);
  227.   display.setTextSize(2);
  228.   display.drawBitmap(17, 0, du, 16, 16, SSD1306_WHITE);
  229.   display.setTextSize(2);
  230.   display.drawBitmap(34, 0, dian, 8, 16, SSD1306_WHITE);
  231.   display.setTextSize(2);
  232.   display.drawBitmap(114, 0, duc, 16, 16, SSD1306_WHITE);
  233.   display.setTextColor(SSD1306_WHITE);
  234.   display.setCursor(48, 0);
  235.   display.print(t);
  236. /**display.setTextSize(2);
  237.   display.setCursor(112, 0);
  238.   display.print("C");
  239.   */
  240.   // 顯示濕度
  241.   display.drawBitmap(0, 24, shi, 16, 16, SSD1306_WHITE);
  242.   display.setTextSize(2);
  243.   display.drawBitmap(17, 24, du, 16, 16, SSD1306_WHITE);
  244.   display.setTextSize(2);
  245.   display.drawBitmap(34, 24, dian, 8, 16, SSD1306_WHITE);
  246.   display.setTextSize(2);
  247.   display.setTextColor(SSD1306_WHITE);
  248.   display.setCursor(48, 25);
  249.   display.print(h);
  250.   display.setTextSize(2);
  251.   display.setCursor(116, 25);
  252.   display.print("%");
  253.   
  254.   // 顯示更新時間提示
  255.   display.drawBitmap(0, 46, mei, 16, 16, SSD1306_WHITE);
  256.   display.drawBitmap(17, 46, er, 8, 16, SSD1306_WHITE);
  257.   display.drawBitmap(26, 46, miao, 16, 16, SSD1306_WHITE);
  258.   display.drawBitmap(43, 46, zhong, 16, 16, SSD1306_WHITE);
  259.   display.drawBitmap(60, 46, geng, 16, 16, SSD1306_WHITE);
  260.   display.drawBitmap(77, 46, xin, 16, 16, SSD1306_WHITE);
  261.   display.drawBitmap(96, 46, yi, 16, 16, SSD1306_WHITE);
  262.   display.drawBitmap(113, 46, ci, 16, 16, SSD1306_WHITE);
  263.   display.display();
  264. }   
復制代碼


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

使用道具 舉報

沙發
ID:1110477 發表于 2025-10-24 05:51 | 只看該作者
請問怎樣下載呀,謝謝
回復

使用道具 舉報

板凳
ID:469589 發表于 2025-10-28 09:17 | 只看該作者
好像比我的程序更清楚、簡潔。
贊一個!
回復

使用道具 舉報

地板
ID:1162851 發表于 2025-11-14 20:42 | 只看該作者
下載代碼運行正確,但里面的中文輸入很麻煩,有簡便顯示中文的代碼就好了。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
日本免费一级视频| 高清精品一区二区三区一区| www.这里只有精品| 91一区二区三区| 亚洲天堂一区二区三区| 亚洲在线成人精品| 美女视频在线免费| 猫咪av在线| 免费一区二区三区视频狠狠| 国产极品在线播放| 超碰男人的天堂| 亚洲色欲综合一区二区三区| 久久综合福利| 欧美最猛性xxxxx免费| 亚洲成人性视频| 午夜伦欧美伦电影理论片| 国产不卡免费视频| 99综合视频| 欧美一区二区三| 欧美美女被草| 男女羞羞视频在线观看| 污视频在线看操| 春意影院在线| 欧美人乱大交xxxxx| 91资源在线视频| 成年人一级黄色片| 美女伦理水蜜桃4| 97超碰青青草| 亚洲欧美国产精品桃花| 成人永久免费| 国产精品久久久久久久久久久久久久| 中文字幕日韩在线播放| 精品国产电影一区二区| 欧美日韩亚洲另类| 精品久久中文字幕| 综合精品久久久| 成人福利视频网站| 精品一区二区三区香蕉蜜桃| 午夜一级久久| 韩日精品在线| 97国产精品| 国产调教一区二区三区| 国产精品sss在线观看av| 精品乱码一区二区三区四区| 在线天堂新版最新版在线8| 黄色小网站在线观看| 中文字幕在线免费专区| 男人的天堂网av| 国产小黄视频| 天天做天天爱天天爽| 同房视频网站| 91麻豆产精品久久久久久夏晴子| 久久一区二区免费播放| 熟妇人妻系列aⅴ无码专区友真希 熟妇人妻av无码一区二区三区 | 羞羞的视频在线观看| 免费a在线观看| 狠狠操在线视频| 九色福利视频| 日本福利片免费看| 毛片毛片毛片毛片毛片毛片| 天天看天天色| 97在线免费| 天堂中文字幕一二区| 成人禁在线观看网站| 成人黄色免费电影| av免费播放| baoyu777.永久免费视频| eeuss影院网站免费观看| 黑人巨大40cm重口| 猛性xxxxx| 欧美hdsex| 免费激情网址| 一区 二区 三区| 精品久久av| 日本电影在线观看网站| 成人免费网址| 国产无遮挡裸体视频在线观看| 丝袜老师在线| 国外成人福利视频| 天堂va在线高清一区| 久久男人av| 日韩精品一区二区三区免费观影| 婷婷丁香综合| 性色一区二区三区| 强制捆绑调教一区二区| 国产99久久精品| 久久精子c满五个校花| 亚洲色图都市小说| 欧美性黄网官网| 7777精品伊人久久久大香线蕉最新版| 日韩三级.com| 丝袜美腿亚洲一区二区| 午夜精品久久17c| 国产精品成人播放| 国产精品香蕉视屏| 一区二区三区我不卡| www.成年人视频| av中文字幕网址| 丰满大乳奶做爰ⅹxx视频| 日韩视频一二三| 国产精品沙发午睡系列| 亚洲一区二区偷拍| 极品人妻videosss人妻| 精品无码在线视频| 破处女黄色一级片| 在线视频欧美亚洲| 美女把腿扒开让男人桶免费| 日本深夜福利视频| 白白色视频在线| 成人在线免费看片| 亚洲综合资源| 波多野结衣在线观看一区二区| 激情综合在线| 国产精品456露脸| 国产精品卡一卡二卡三| 欧美亚洲丝袜传媒另类| 亚洲色图av在线| 欧洲亚洲女同hd| 欧美一区二区三区在线播放 | 国产精品88久久久久久| 免费视频最近日韩| 中文字幕av一区二区三区高 | 日韩在线电影一区| 欧美视频第三页| 亚洲日本精品视频| 中文字幕视频一区二区| 九色国产视频| 免费动漫网站在线观看| 欧洲av一区二区| 四季av一区二区凹凸精品| 老司机午夜精品| 夜夜嗨av一区二区三区| 精品一区二区三区四区| 国产精品pans私拍| 裸体裸乳免费看| 人妻 丝袜美腿 中文字幕| 日韩在线观看第一页| 最新中文乱码字字幕在线| 日本高清中文字幕| 久久青青视频| 性xxxx欧美老肥妇牲乱| 9l国产精品久久久久麻豆| 日韩欧美在线看| 久久视频这里只有精品| 97视频在线观看成人| 久久精品二区| 999这里有精品| 国产成人无码精品亚洲| 男人精品网站一区二区三区| 欧美婷婷久久五月精品三区| 国产日韩在线观看视频| 久久亚洲电影| 亚洲6080在线| 欧美成人免费在线观看| 日韩.欧美.亚洲| 日本精品一二三区| 一区二区日韩在线观看| 色总=综合色| 97精品久久久久中文字幕| 欧美日韩亚洲综合一区| 国产精品亚洲欧美在线播放| 精一区二区三区| 亚洲av无码久久精品色欲| 韩国三级大全久久网站| 亚洲精品免费av| 亚洲热app| 欧美日韩ab片| 欧美日本成人| 欧美日韩国产欧| 亚洲视频香蕉人妖| 国产亚洲激情视频在线| 成人做爰66片免费看网站| 粉色视频免费看| 中文字幕人成人乱码亚洲电影 | 欧美大片免费高清观看| 欧美日韩视频| 一区二区三区中文字幕电影 | 日韩精品xxx| av官网在线观看| 四虎精品成人免费网站| 久久365资源| 91香蕉视频污在线| 亚洲精品一区在线观看香蕉| 欧美人xxxxx| 午夜时刻免费入口| 久热中文字幕在线精品首页| 国产丝袜在线播放| 午夜亚洲一区| 欧美日韩你懂的| 99久久精品无码一区二区毛片 | 亚洲高清精品中出| 国产精品国产三级国产传播| 在线观看色视频| 香蕉成人av| 国产一区二区影院| 日韩第一页在线| 日韩一区二区三区资源| 老熟妻内射精品一区| 娇小的粉嫩xxx极品| 亚洲综合资源| 26uuu国产电影一区二区| 亚洲天堂男人天堂女人天堂| 自拍偷拍99| 欧美bbbbbbbbbbbb精品| 最新日本视频| 欧美成人自拍| 欧美日韩亚洲91| 91久久大香伊蕉在人线| 性欧美精品男男| 俺也去.com| 老汉色老汉首页av亚洲| 日韩一区在线看| 国产成+人+综合+亚洲欧洲 | 欧美老头gaygay1069| 写真福利精品福利在线观看| 成人做爰69片免费看网站| 最近2019中文字幕一页二页| 久草热视频在线观看| 国产av无码专区亚洲av| 亚洲电影视频在线| 精一区二区三区| 中文字幕国产精品| 久久国产色av免费观看| 欧美在线精品一区二区三区| 国产理论电影在线| 国产成人免费在线观看| 久久久国产视频91| 午夜精品中文字幕| 午夜国产一级| 国产精久久久| 自拍偷自拍亚洲精品播放| 国产成人精品久久二区二区91| 日本一区二区免费视频| 日本免费网站| 精品av一区二区| 欧美在线观看18| 一区二区精品在线| av老司机久久| 在线国产成人影院| 中文字幕中文字幕一区二区| 国产精品直播网红| 日韩av手机在线免费观看| 亚洲成人影院少妇| 丝袜美腿亚洲色图| 一道本无吗dⅴd在线播放一区| 黄色aaa级片| 国产一级片网站| 五月天亚洲一区| 欧美午夜视频网站| 蜜臀av.com| 五月婷婷丁香网| 国产一区二区久久久久| 婷婷夜色潮精品综合在线| 欧美国产二区| 在线免费观看高清视频| 欧美91看片特黄aaaa| 综合色中文字幕| 国内视频一区| 91精品人妻一区二区三区果冻| 激情影院在线| 中文字幕在线不卡一区| 国产一区二区三区色淫影院| 国产99免费视频| 亚洲欧洲美洲av| 综合婷婷亚洲小说| 欧美二区三区| 亚洲AV无码精品色毛片浪潮| 婷婷丁香久久| 色88888久久久久久影院按摩| 女女同性女同一区二区三区按摩| 亚洲午夜网未来影院| 精品三级av| 日韩写真欧美这视频| 一区二区三区视频在线观看免费| 国产性生活视频| 搞黄网站在线看| 国产精品进线69影院| 精品999在线观看| 国产免费黄色片| 中文字幕区一区二区三| 欧美顶级少妇做爰| 性欧美videossex精品| 在线免费观看av影视天堂| 亚洲国产一区二区三区a毛片| 色妞在线综合亚洲欧美| 亚洲黄色免费视频| jizz性欧美| 自拍偷拍欧美激情| 在线国产伦理一区| 国产又爽又黄免费视频| 欧美久久影院| 欧美精品久久久久久久| 久久免费小视频| 日本综合字幕| 欧美在线观看你懂的| 在线能看的av网站| 中文字幕乱在线伦视频乱在线伦视频| 国产精品亚洲一区二区三区在线 | 小早川怜子影音先锋在线观看| 一区二区三区四区精品在线视频 | 99九九热只有国产精品| 中文字幕日本精品| 看免费黄色录像| 日本乱码一区二区三区不卡| 欧美日韩国产一中文字不卡| 久色视频在线播放| 二区中文字幕| 成人高清视频在线| 色综合电影网| 性生生活性生交a级| 日韩二区三区四区| 亚洲综合大片69999| 成人免费视频国产| 亚洲国产精品91| 97碰在线观看| 最近国语视频在线观看免费播放| 成功精品影院| 国产一区二区三区在线观看网站| 国产精品18在线| 成人在线电影网| 麻豆精品一区二区三区| 亚洲free嫩bbb| 高清1区2区| 亚洲在线日韩| 成人在线小视频| 九九热中文字幕| 久久精品一区二区国产| 91老司机精品视频| 久草在线资源福利| 久久av一区| 国产精品theporn88| 欧美色图片区| 美女精品自拍一二三四| 久久久久高清| 好好的日comwww| 99久久伊人网影院| 免费的一级黄色片| 久艹在线视频| 亚洲色大成网站www久久九九| 波多野结衣作品集| 日本精品一区二区三区在线播放| 日本道精品一区二区三区| 少妇被狂c下部羞羞漫画| av不卡高清| 一区二区三区在线看| 黄色三级视频在线| 东热在线免费视频| 欧美综合视频在线观看| 香蕉网在线播放| 国产91亚洲精品久久久| 国产亚洲美女精品久久久| 天堂网av手机版| 免费av一区二区三区四区| 欧美在线性视频| 亚洲videos| 亚洲九九视频| 成人午夜小视频| 18欧美乱大交| 久久久www免费人成精品| 成年人视频观看| 麻豆视频在线免费观看| 欧美一区二区福利在线| 亚洲国产精品午夜在线观看| 日本一区二区高清不卡| 91免费在线视频| 免费观看又色又爽又黄的网站| 久久精品免费在线观看| 欧美大片久久久| 日本中文字幕在线观看| 欧美二区在线观看| 久青草免费视频| blacked蜜桃精品一区| 国产日韩av高清| 暖暖影院日本高清...免费| 国产亚洲欧美在线| 99九九99九九九99九他书对| 成人欧美magnet| 最近日韩中文字幕中文| 亚洲黄色片视频| 国产精品一二三在| 激情视频免费网站| 大胆人体一区二区| 欧美精品性视频| 欧美性猛交xxxx免费看久久| 99热在这里有精品免费| www,av在线| 日韩欧美一级| 国产精品va在线播放| 黄色高清视频在线观看| 亚洲午夜精品网| 亚洲国产精品一区二区久久hs| 九色精品国产蝌蚪| 国产区一区二区| 新欧美整片sss第一页| 日韩午夜激情av| 亚洲在线精品视频| 国产麻豆9l精品三级站| 天天干天天操天天玩| 91成人app| 国产这里只有精品|