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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機燒水壺程序設計+仿真+流程圖+說明(防干燒)

  [復制鏈接]
跳轉到指定樓層
樓主
  有朝一日聞驚鳥,花落一方水長流。
  前兩天寫的一個關于加熱水壺的設計,只是一個原型,你們可以自己擴展設計。
一部分代碼
一部分仿真

仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)




剛上電 進入初始化模式
依次按確認鍵  使用 + - 按鍵對需要的數值進行操作
設置完成后 自動進入工作

單片機源程序如下:
  1. #include "Stdfax.h"



  2. void main ()
  3. {

  4.     Init();
  5.            while(true)
  6.                                 {                                
  7.                   DS18B20();
  8.                                                                           System();                                
  9.                                                                                  Key();
  10.                                                      LCD_1602();
  11.                                               delay_ms(100);
  12.                                 }
  13. }




  14. /***********************************************************************************
  15.   函數介紹:系統定時器中斷 Timer 0
  16.   函數說明:無
  17.   輸入參數:無
  18.   輸出參數:無
  19. ***********************************************************************************/
  20. void System_Timer_0_Isr (void)  interrupt 1
  21. {
  22.          LED_Timer_Flicker_Do();
  23.          Timer_Cold_Ok_Delay_Do();
  24.          System_Set_Flicker_Do();
  25.          System_Set_End_Delay_Do();
  26.          DS18B20_System_Timer_Count_Do();
  27.          TL0   = THE_SYSTEM_COUNT_LOW;                   // 設置定時初值
  28.   TH0   = THE_SYSTEM_COUNT_HIGH;                  // 設置定時初值
  29.          
  30. }
復制代碼
  1. #include "Stdfax.h"


  2. struct SYSTEM_FLAG SYSTEM_DAT;
  3. unsigned long int Timer_Cold_Delay_Ms;
  4. unsigned long int Timer_Button_Delay_Ms;
  5. unsigned long int Timer_Set_Delay_MS;

  6. /***********************************************************************************
  7.   函數介紹:初始化
  8.   函數說明: 無
  9.   輸入參數:
  10.   輸出參數:無
  11. ***********************************************************************************/
  12. void Init()
  13. {
  14.                                 LCD1602_Init();
  15.            DS18B20_INIT();
  16.            System_Date_Init();
  17.            System_Sport_Init();
  18.     Timer_Init_0();     
  19.         
  20.            EA   = 1   ;        // 開啟總中斷
  21.            delay_ms(200);
  22. }




  23. /***********************************************************************************
  24.   函數介紹:定時器0 全局初始化
  25.   函數說明:使用定時器 0
  26.   輸入函數:無
  27.   輸出參數:無
  28. ***********************************************************************************/
  29. void Timer_Init_0 (void)
  30. {
  31.                  ET0   = 1   ;     // 定時中斷
  32.           TMOD |= 0x01;     // 開啟T0
  33.           TL0   = THE_SYSTEM_COUNT_LOW;                   // 設置定時初值
  34.           TH0   = THE_SYSTEM_COUNT_HIGH;                  // 設置定時初值
  35.           TR0   = 1;        // 開始計數
  36. }




  37. /***********************************************************************************
  38.   函數介紹:延時初始化
  39.   函數說明:制冷完成后等待3分鐘才可開啟壓縮機
  40.   輸入函數:無
  41.   輸出參數:無
  42. ***********************************************************************************/
  43. void  Timer_Cold_Ok_Delay_Init(void)
  44. {
  45.                  Timer_Cold_Delay_Ms = LED_LINK_3M;
  46. }




  47. /***********************************************************************************
  48.   函數介紹:延時執行
  49.   函數說明:制冷完成后等待3分鐘才可開啟壓縮機
  50.   輸入函數:無
  51.   輸出參數:無
  52. ***********************************************************************************/
  53. void  Timer_Cold_Ok_Delay_Do (void)
  54. {
  55.          if(Timer_Cold_Delay_Ms)
  56.                 {
  57.                          if(-- Timer_Cold_Delay_Ms == 0)
  58.                                 {   
  59.                                                                         SYSTEM_DAT.mode  = MODE_RUN;
  60.                                                                         SYSTEM_DAT.stuff = 0;
  61.                                 }
  62.                 }
  63. }




  64. /***********************************************************************************
  65.   函數介紹:系統參數函數
  66.   函數說明: 無
  67.   輸入參數:
  68.   輸出參數:無
  69. ***********************************************************************************/
  70. void System_Date_Init()
  71. {
  72.         SYSTEM_DAT.mode             = MODE_RUN;
  73.         
  74.         SYSTEM_DAT.stuff = 0;
  75.         
  76.         SYSTEM_DAT.temperature      = 0;
  77.         SYSTEM_DAT.Hot_temperature_high = HOT_TEMPERATURE_NORMAL;
  78.         SYSTEM_DAT.Hot_temperature_low  = HOT_TEMPERATURE_LOW;
  79.         
  80.         
  81. SYSTEM_DAT.Clod_temperature_high = CLOD_TEMPERATURE_NORMAL;
  82.         SYSTEM_DAT.Clod_temperature_low  = CLOD_TEMPERATURE_LOW;
  83. }




  84. /***********************************************************************************
  85.   函數介紹:系統端口函數
  86.   函數說明: 無
  87.   輸入參數:
  88.   輸出參數:無
  89. ***********************************************************************************/
  90. void System_Sport_Init()
  91. {
  92.         KEY0 = 1;
  93.         KEY1 = 1;
  94.         KEY2 = 1;
  95.         
  96.         LED_HEARTING = 1;
  97.         LED_REFRIGERATION = 1;
  98.         
  99.         AIR_CLOSE;
  100. NOZZLE_CLOSE;
  101. BEEP_CLOSE;
  102. }
  103.         
  104.         

  105. /***********************************************************************************
  106.   函數介紹:啟動加熱程序
  107.   函數說明: 無
  108.   輸入參數:
  109.   輸出參數:無
  110. ***********************************************************************************/
  111. void System_Hot_Run()
  112. {
  113.            if(SYSTEM_DAT.temperature < SYSTEM_DAT.Hot_temperature_high && SYSTEM_DAT.mode != MODE_TEMPERATURE_FRARETION && SYSTEM_DAT.mode != MODE_HUIDITY_BEEP && SYSTEM_DAT.mode != MODE_TEMPERATURE_FRARETION_OK)
  114.                                 {
  115.                                                 SYSTEM_DAT.mode  = MODE_TEMPERATURE_HEATING;  // 進入加熱模式
  116.                                                 AIR_OPEN;
  117.                                                 LED_HEARTING = 0;
  118.                                                 SYSTEM_DAT.stuff = 0;
  119.                                                 LED_Timer_Flicker_Init(1);
  120.                                 }
  121. }
  122.         



  123. /***********************************************************************************
  124.   函數介紹:檢測是否加熱完成
  125.   函數說明: 無
  126.   輸入參數:
  127.   輸出參數:無
  128. ***********************************************************************************/
  129. void System_Hot_Dection()
  130. {
  131.            if(SYSTEM_DAT.temperature >= SYSTEM_DAT.Hot_temperature_high)  // 加熱完成
  132.                                                 {
  133.                                                                         SYSTEM_DAT.mode = MODE_TEMPERATURE_OK;                                // 符號燈照常顯示
  134.                                                                         SYSTEM_DAT.stuff = 0;
  135.                                                                         AIR_CLOSE;                                // 關閉加熱
  136.                                                                         LED_Timer_Flicker_Init(0);        
  137.                                                           LED_HEARTING = 0;
  138.                                                         }
  139.                                        
  140.                                 System_Dry_Dection();
  141.                                                                                                                                                                                        
  142. }
  143.         
  144.         


  145. /***********************************************************************************
  146.   函數介紹:加熱完成 等待確認函數據
  147.   函數說明: 無
  148.   輸入參數:
  149.   輸出參數:無
  150. ***********************************************************************************/
  151. char System_Hot_Dection_Ok()
  152. {
  153.                         if(SYSTEM_DAT.mode == MODE_TEMPERATURE_OK)
  154.            {   
  155.                                                 SYSTEM_DAT.mode  = MODE_RUN;
  156.                            SYSTEM_DAT.mode_stuff = 0;
  157.                            SYSTEM_DAT.stuff = 0;
  158.                            LED_HEARTING = 1;        
  159.       return true;                                       
  160.                                 }
  161.                                 return false;                        
  162. }
  163.         



  164. /***********************************************************************************
  165.   函數介紹:啟動制冷程序
  166.   函數說明: 無
  167.   輸入參數:
  168.   輸出參數:無
  169. ***********************************************************************************/
  170. void System_Cold_Run()
  171. {
  172.   if(SYSTEM_DAT.mode != Timer_Cold_Ok_Delay_Do && SYSTEM_DAT.temperature > SYSTEM_DAT.Clod_temperature_high  && SYSTEM_DAT.mode != MODE_TEMPERATURE_HEATING && SYSTEM_DAT.mode != MODE_TEMPERATURE_BEEP && SYSTEM_DAT.mode != MODE_TEMPERATURE_OK &&  SYSTEM_DAT.mode != MODE_TEMPERATURE_FRARETION_DELAY)
  173.                 {
  174.                           SYSTEM_DAT.mode  = MODE_TEMPERATURE_FRARETION;  // 進入制冷模式
  175.                           NOZZLE_OPEN;
  176.                           LED_REFRIGERATION = 0;
  177.                                         SYSTEM_DAT.stuff  = 0;
  178.                           LED_Timer_Flicker_Init(2);
  179.                 };               
  180. }
  181.         



  182. /***********************************************************************************
  183.   函數介紹:檢測是否制冷完成
  184.   函數說明: 無
  185.   輸入參數:
  186.   輸出參數:無
  187. ***********************************************************************************/
  188. void System_Cold_Dection()
  189. {
  190.                 if(SYSTEM_DAT.temperature <= SYSTEM_DAT.Clod_temperature_high)  // 制冷完成
  191.                 {
  192.                                         SYSTEM_DAT.mode = MODE_TEMPERATURE_FRARETION_OK;                                // 符號燈照常顯示
  193.                                         SYSTEM_DAT.stuff = 0;
  194.                                         NOZZLE_CLOSE;                                       // 關閉制冷
  195.                                         LED_Timer_Flicker_Init(0);               
  196.                                  LED_REFRIGERATION = 0;
  197.                         }                                                                                                                                                
  198. }
  199.         
  200.         


  201. /***********************************************************************************
  202.   函數介紹:制冷完成 等待確認函數據
  203.   函數說明: 無
  204.   輸入參數:
  205.   輸出參數:無
  206. ***********************************************************************************/
  207. char System_Cold_Dection_Ok()
  208. {
  209.                         if(SYSTEM_DAT.mode == MODE_TEMPERATURE_FRARETION_OK)
  210.                                 {
  211.                                                                         SYSTEM_DAT.mode = MODE_TEMPERATURE_FRARETION_DELAY;
  212.                                                                         SYSTEM_DAT.mode_stuff = 0;
  213.                                                                         SYSTEM_DAT.stuff = 0;
  214.                                                                         LED_REFRIGERATION = 1;                        
  215.                                             Timer_Cold_Ok_Delay_Init();
  216.          return true;                                       
  217.                                 }
  218.                                 return false;                                
  219. }




  220. /***********************************************************************************
  221.   函數介紹:檢測是否干燒
  222.   函數說明: 無
  223.   輸入參數:
  224.   輸出參數:無
  225. ***********************************************************************************/
  226. void System_Dry_Dection()
  227. {                                                                        
  228.           if(SYSTEM_DAT.temperature >= DRY_NORMAL)        // 確認干燒
  229.                                                 {
  230.                                                                                         SYSTEM_DAT.mode = MODE_SUN_BEEP_NORMAL;
  231.                                                                                         SYSTEM_DAT.stuff = 0;
  232.                                                                                         BEEP_OPEN;       // 打開蜂鳴器
  233.                                                                                         if(SYSTEM_DAT.temperature >= DRY_HIGH)  // 到達干燒最大值
  234.                                                                                         {
  235.                                                                                                                         SYSTEM_DAT.mode = MODE_SUN_BEEP;
  236.                                                                                                    System_Close(); // 關機
  237.                                                                                         }
  238.                                                 }               
  239.                                  else
  240.                                                 {
  241.                                                                                 BEEP_CLOSE;
  242.                                                 }
  243. }
  244.         



  245. /***********************************************************************************
  246.   函數介紹:設置結束初始化
  247.   函數說明: 無
  248.   輸入參數:
  249.   輸出參數:無
  250. ***********************************************************************************/
  251. void System_Set_End_Delay_Init()
  252. {
  253.   Timer_Button_Delay_Ms = LED_LINK_10S;
  254. }
  255.         
  256.         


  257.         /***********************************************************************************
  258.   函數介紹:檢測是否設置結束
  259.   函數說明: 無
  260.   輸入參數:
  261.   輸出參數:無
  262. ***********************************************************************************/
  263. void System_Set_End_Delay_Do()
  264. {
  265.          if(Timer_Button_Delay_Ms)
  266.                 {
  267.                          if(-- Timer_Button_Delay_Ms == 0)
  268.                                 {
  269.                                                                         SYSTEM_DAT.mode  = MODE_RUN;
  270.                                             SYSTEM_DAT.mode_stuff = 0;                                // 關閉設置模式
  271.                                                                         SYSTEM_DAT.stuff = 0;
  272.                                             System_Set_Flicker_End();
  273.                                 }
  274.                 }         
  275. }




  276. /***********************************************************************************
  277.   函數介紹:自動關機
  278.   函數說明: 無
  279.   輸入參數:
  280.   輸出參數:無
  281. ***********************************************************************************/
  282. void System_Close()
  283. {
  284.   Switch = 0;
  285. }
  286.         



  287. /***********************************************************************************
  288.   函數介紹:設置時的數值閃爍  定時器初始化
  289.   函數說明: 無
  290.   輸入參數:
  291.   輸出參數:無
  292. ***********************************************************************************/
  293. void System_Set_Flicker_Init()
  294. {
  295.    Timer_Set_Delay_MS = LED_LINK_500MS;
  296. }
  297.         



  298. /***********************************************************************************
  299.   函數介紹:設置時的數值閃爍  定時器執行
  300.   函數說明: 無
  301.   輸入參數:
  302.   輸出參數:無
  303. ***********************************************************************************/
  304. void System_Set_Flicker_Do()
  305. {
  306.    if(Timer_Set_Delay_MS)
  307.                         {
  308.                            if(-- Timer_Set_Delay_MS == 0)
  309.                                                 {
  310.                                                           System_Set_Flicker();
  311.                 System_Set_Flicker_Init();
  312.                                                 }
  313.                         }
  314. }




  315. /***********************************************************************************
  316.   函數介紹:設置時的數值閃爍  定時器執行
  317.   函數說明: 無
  318.   輸入參數:
  319.   輸出參數:無
  320. ***********************************************************************************/
  321. void System_Set_Flicker_End()
  322. {
  323.    Timer_Set_Delay_MS = 0;
  324.           SYSTEM_DAT.mode_stuff = 0;
  325.           SYSTEM_DAT.mode = MODE_RUN;
  326.           SYSTEM_DAT.stuff = 0;
  327. }
  328.         



  329. /***********************************************************************************
  330.   函數介紹:設置時的數值閃爍
  331.   函數說明: 無
  332.   輸入參數:
  333.   輸出參數:無
  334. ***********************************************************************************/
  335. void System_Set_Flicker()
  336. {
  337.           static char i = 0;

  338.                         if(i)
  339.                         {
  340.                                                 
  341.                                                                         
  342.                                                                           LCD1602_Show_Float_Need_Address(6, 3, SYSTEM_DAT.temperature);
  343.                                                                                                                                   LCD1602_Show_Float_Need_Address(9,1, SYSTEM_DAT.Hot_temperature_low);
  344.                                                                                                                                   LCD1602_Show_Float_Need_Address(13,1, SYSTEM_DAT.Hot_temperature_high);

  345.                                                                                                                                   LCD1602_Show_Float_Need_Address(9,2, SYSTEM_DAT.Clod_temperature_low);
  346.                                                                                                                                   LCD1602_Show_Float_Need_Address(13,2, SYSTEM_DAT.Clod_temperature_high);
  347.                                         i = 0;
  348.                                 }
  349.                                 else
  350.                                 {
  351.                                                 switch(SYSTEM_DAT.mode_stuff)
  352.                                                                                                 {
  353.                                                                                                         
  354.                                                                                                                                 
  355.                                                                                                                                 case MODE_SET_HOT_TEMPERATURE_UP :                                 
  356.                                                                                                                                                                                                                                                                                                                                                                                                                         LCD1602_Show_String_Need_Address(13,1, "   ");                                                                                                                                                                                                                                       
  357.                                                                                                                                                                                                                                                                                                                                                                                                                         break;
  358.                                                                                                                                 
  359.                                                                                                                                 case MODE_SET_CLOD_TEMPERATURE_UP :  
  360.                                                                                                                                                                                                                                                                                                                                                                                                                         LCD1602_Show_String_Need_Address(13,2, "   ");
  361.                                                                                                                                                                                                                                                                                                                                                                                                                         break;
  362.                                                                                                                                 
  363.                                                                                                 }
  364.                                          i = 1;                                                                                                
  365.                                 }
  366. }





  367. /***********************************************************************************
  368.   函數介紹:系統主函數
  369.   函數說明: 無
  370.   輸入參數:
  371.   輸出參數:無
  372. ***********************************************************************************/
  373. void System()
  374. {
  375.                         if(SYSTEM_DAT.stuff == 0)                         // 無值改變
  376.                         {
  377.                                                 

  378.                                   switch(SYSTEM_DAT.mode)
  379.                                                  {
  380.                                                           case MODE_TEMPERATURE_HEATING:                  // 加熱
  381.                                                                         case MODE_SUN_BEEP_NORMAL:
  382.                                                                         case MODE_TEMPERATURE_OK:
  383.                                                                                                                           System_Hot_Dection();    // 檢測是否加熱完成函數                                                                                                                                                                                                                                
  384.                                                                         break;
  385.                                                 
  386.                                                                                                                                                                                                                                                                                                                
  387.                                                           case MODE_TEMPERATURE_FRARETION:                      // 制冷
  388.                                                                                                                                                                                                                                                                                            System_Cold_Dection();   // 檢測是否制冷完成函數                                                                                                                                                                                                                                
  389.                                                                                                             break;
  390.                                                                 }
  391.                                                                
  392.                                         }
  393. }
復制代碼



所有資料51hei提供下載:
智能水壺.zip (468.52 KB, 下載次數: 125)

評分

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

查看全部評分

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

使用道具 舉報

無效樓層,該帖已經被刪除
板凳
ID:689290 發表于 2020-2-1 21:57 | 只看該作者
怎么打開嘛=  =,下載之后一臉懵
回復

使用道具 舉報

地板
ID:689425 發表于 2020-2-2 21:21 | 只看該作者
收藏了,謝謝樓主
回復

使用道具 舉報

5#
ID:432653 發表于 2020-2-21 16:10 | 只看該作者
淪落人 發表于 2020-2-1 21:57
怎么打開嘛=  =,下載之后一臉懵

按加熱那個按鍵,我試過了,就是那個顯示屏貴了點
回復

使用道具 舉報

6#
ID:742168 發表于 2020-5-8 18:30 | 只看該作者
下載后運行發現led全部missing了,水平不夠看不出問題在哪里。
回復

使用道具 舉報

7#
無效樓層,該帖已經被刪除
8#
無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
男女爱爱免费网站| 国产成人精品片| 亚洲视频在线免费| 狠狠噜天天噜日日噜| 亚洲人成电影| 中文字幕亚洲欧美在线| 美女又黄又免费| 日韩精品一区二区三区视频在线观看| 国产激情小视频| 国产激情视频一区二区三区欧美 | 中文字幕一二区| 91蜜桃臀久久一区二区| 精品av久久707| 免费又黄又爽又猛大片午夜| 免费人成视频在线播放| 国产极品在线播放| 高清shemale亚洲人妖| 懂色av.com| 亚洲va久久| 色婷婷精品久久二区二区蜜臂av | 日韩欧美成人区| 色吊丝中文字幕| 精品久久久久久久久久久院品网 | 国产免费av高清在线| 国产精品久久久亚洲| 免费毛片在线看片免费丝瓜视频 | 亚洲天堂网在线播放| 一区二区在线免费| 91国在线视频| 亚洲第一福利一区| 国产精品国产精品国产专区| 亚洲视频一区在线观看| 亚洲怡红院av| 亚洲图片一区二区| 成人黄色av片| 日韩激情欧美| heyzo国产| 亚洲国产一成人久久精品| 免费不卡av网站| 日本色综合中文字幕| 中文字幕有码在线播放| 成人一区二区三区视频在线观看| 欧美色图一区二区| 91首页免费视频| 中文字幕在线观看免费| 亚洲综合视频在线观看| 成人综合社区| 亚洲精品视频中文字幕| 中文字幕在线第一页| 国产精品视频男人的天堂| 女同一区二区免费aⅴ| 欧美日韩一区二区三区免费| 精品精品视频| 久久男人资源站| 亚洲人体av| 在线观看国产三级| 99成人免费视频| 欧美爱爱免费视频| 国产精品色一区二区三区| 亚洲精品一区二区三区蜜桃 | 黄色漫画在线免费观看| 久久亚洲国产精品成人av秋霞| 超碰在线首页| 91沈先生播放一区二区| 黄色资源在线观看| 中文字幕日韩av| 麻豆tv在线| 国产奶头好大揉着好爽视频| 一区二区中文字| 欧美国产在线看| 色狠狠av一区二区三区| 天天射夜夜爽| 91福利入口| 日韩欧美视频专区| 日本高清不卡免费| 大桥未久av一区二区三区| 色视频网站在线观看| 亚洲一区二区日本| 亚洲男人都懂第一日本| 精品人妻无码一区二区三区换脸| 亚洲品质自拍视频网站| 黑吊大战白xxxxxx| 成人有码视频在线播放| 久久久亚洲欧洲日产| 久久久久久国产精品无码| 国产精品久久久久一区| 99国产牛牛视频在线网站 | 中文字幕一区二区三区最新| 成人a区在线观看| 老司机性视频| 一区二区三区网址| 欧美精品在线视频| 国产极品一区二区三区| 韩国成人av| 懂色av一区二区三区蜜臀| 韩日中文字幕第一页| 亚洲一区二区三区视频| 欧美不卡视频| 男人天堂影院| 成人免费网站在线观看| 亚洲网站啪啪| 豆国产97在线|亚洲| 国产91精品高潮白浆喷水| 亚洲小说春色综合另类电影| 九九九久久久久久久| 亚洲一区二区精品视频| 宅男视频免费在线观看视频| 日韩精品一区二区三区外面| 精品91久久久久| 蜜臀久久精品久久久久| 欧美在线免费看| 欧美日一区二区| 一级二级三级视频| 日本午夜人人精品| 精品成人一区| 男人天堂网页| 福利电影导航| 精品国产乱码久久久久久蜜臀| 三级外国片在线观看视频| 久久久久久久久免费看无码| 欧美伊人久久大香线蕉综合69| 人人妻人人添人人爽欧美一区| 一个人看的www免费观看视频| 亚洲伊人一本大道中文字幕| 麻豆精品一二三| 久久久一区二区三区不卡| 国产在线一区二区三区播放| 99re这里都是精品| 毛片在线播放网址| 国产探花视频在线播放| 日韩激情av在线免费观看| 色噜噜成人av在线| 天天操天天爱天天干| 视频一区不卡| 疯狂蹂躏欧美一区二区精品| 亚洲ww精品| 欧美自拍小视频| 久久女同性恋中文字幕| 日韩欧美123区| 500福利第一精品导航| av成人观看| 天堂va蜜桃一区二区三区漫画版| 91久久精品国产91性色69| 国产女人18毛片水18精品| 永久免费看mv网站入口亚洲| 国模私拍一区二区| 欧美色图片区| 无限国产资源| 国产欧美自拍| 日本久久综合| 99久久国产综合色|国产精品| 一区二区在线观看免费视频播放| 欧美精品一区二区三区在线| 色综合五月天导航| 亚洲成人av动漫| 天天操精品视频| 国产污视频网站| 欧美另类videos粗暴黑人| 美州a亚洲一视本频v色道| а√天堂中文资源在线bt| 99久久婷婷| 成人avav在线| 91精品国产一区二区人妖| 51色欧美片视频在线观看| 色综合视频二区偷拍在线| 午夜不卡久久精品无码免费| 在线能看的av| 一分钟免费观看视频播放www| 你懂的免费在线观看| 国产专区精品| 久久久精品网| 欧美性猛交99久久久久99按摩| 在线亚洲国产精品网| 日日骚一区二区网站| 国产探花一区二区三区| 97在线视频人妻无码| 99精产国品一二三产品香蕉| 成人午夜亚洲| 另类天堂av| 在线欧美日韩国产| 精品欧美黑人一区二区三区| 成人国内精品久久久久一区| 亚洲色图国产精品| 校园激情久久| 久草.com| 亚洲综合网在线观看| 久久久久久一区二区三区| 九一九一国产精品| 看女生喷水的网站在线观看| www.久久视频| 综合久久国产| 日韩欧美成人一区二区| 永久91嫩草亚洲精品人人| 男人免费av| www.99re7| 永久免费网站视频在线观看| 亚洲午夜电影在线观看| 永久免费精品视频| 欧美黑吊大战白妞| 尤物99国产成人精品视频| 水野朝阳av一区二区三区| 成年永久一区二区三区免费视频| 国产精品日韩欧美一区二区三区| 好吊色欧美一区二区三区 | 亚洲高清视频免费| 99热在线只有精品| 丰满少妇在线观看网站| 国产一区不卡在线观看| 亚洲一区二区三区蜜桃| 国产精品一二三视频| 亚洲一线二线三线久久久| 日韩免费特黄一二三区| 最近久乱中文字幕| 国产一区第一页| 国产精品加勒比| 色噜噜狠狠成人网p站| 伊人激情综合| 亚洲成年人av| 国产又大又黄又粗| 麻豆影视在线观看| 天堂俺去俺来也www久久婷婷| 国产精品水嫩水嫩| 欧美黑人性猛交| 国产农村妇女精品久久| 性欧美18一19性猛交| 丝袜美腿av在线| 亚洲欧美视频| 亚洲精品乱码久久久久久金桔影视| 国产不卡一区二区在线观看 | 最近2019中文字幕一页二页 | 国产福利精品av综合导导航| 男女曰b免费视频| 天天摸夜夜添狠狠添婷婷| 污污片在线免费视频| 韩国v欧美v日本v亚洲v| 亚洲国产毛片完整版| 日韩黄色片在线| 国产乱码精品一区二区| 国产夫妻在线| 国产精品888| 久久视频在线播放| 亚洲中文字幕无码中文字| 婷婷开心激情网| 成av人片在线观看www| 99精品国产热久久91蜜凸| 欧美成人女星排行榜| 国产精品三级一区二区| www.亚洲黄色| 超碰在线最新网址| 99久久99久久精品免费看蜜桃| 美女久久久久| 91久久线看在观草草青青| 日韩在线一区二区| 中文字幕一区日韩精品| 亚洲成a人v欧美综合天堂麻豆| 欧美在线中文字幕高清的| 国产在线拍揄自揄拍| 在线观看av日韩| 欧洲视频一区二区三区| 国产精品久久久久久久app| 日韩视频一区在线观看| 中文字幕av不卡| 久久精品一区二区国产| 日韩电影免费在线观看| 97caopor国产在线视频| 国产美女免费观看| www夜片内射视频日韩精品成人| 中文国产在线观看| 亚洲一区二区久久久| 一区二区三区精品视频| 麻豆精品蜜桃视频网站| 久久综合九色| 99麻豆久久久国产精品免费 | 极品一线天粉嫩虎白馒头| 99视频这里有精品| 亚洲黄色录像片| 久久青青草原| 波多野结衣mp4| 国产精品久久久久久久小唯西川 | 网爆门在线观看| 国产精品免费成人| 在线成人性视频| 乌克兰美女av| 视频在线观看一区二区三区| 精品国产乱码久久久久久久 | 亚洲欧美色图视频| jizz国产| 美国av一区二区| 欧美理论片在线观看| 久久国产高清视频| 宅男网站在线免费观看| 91女神在线视频| 蜜桃传媒视频第一区入口在线看| 丰满熟女人妻一区二区三| 91超碰碰碰碰久久久久久综合| 亚洲女与黑人做爰| 艳母动漫在线观看| 国产xxx免费观看| 欧美在线二区| 欧美黑人xxxx| 国产中文字幕久久| 黄色美女视频在线观看| 综合久久婷婷| 在线观看亚洲视频| 国产3级在线观看| 国产区在线看| 亚洲自拍偷拍图区| 91色在线观看| 99精品免费观看| 亚洲国产国产| 亚洲激情中文字幕| 强伦人妻一区二区三区| 欧美日韩国产亚洲沙发| 久久精品网站免费观看| 亚洲a∨一区二区三区| 永久免费av网站| 久久99久久精品| 老头吃奶性行交视频| 四虎精品一区二区免费| 九九久久久久午夜精选| 成人三级av在线| 精品福利一区二区三区| 无码人妻aⅴ一区二区三区69岛| 2020国产在线视频| 亚洲女同女同女同女同女同69| 大伊香蕉精品视频在线| 天堂在线免费视频| 国产大陆精品国产| 91九色对白| 韩国福利一区| 在线免费看视频| 亚洲视屏一区| 国产一区二区三区在线观看免费 | 亚洲情趣在线观看| 亚洲第一狼人社区| 欧美视频中文字幕| 久久精品成人欧美大片古装| 91国自产精品中文字幕亚洲| 91精品视频在线| 日韩伦理一区二区三区av在线| 国产 欧美 日韩 一区| 九九热在线免费| xxxx日本黄色| 国产一级片网址| 国产aaaaaaaaa| 国产精品无码粉嫩小泬| 91久久精品无码一区二区| 正在播放木下凛凛xv99| 好男人中文字幕官网| 99热在线观看| 日韩影视在线| 国产日韩欧美| 日韩av在线网| 日韩精品视频一区二区三区| 亚洲成人一区二区在线观看| 中文字幕第17页| 导航福利在线| 亚洲永久精品大片| 不许穿内裤随时挨c调教h苏绵| 免费黄色在线| 日韩欧美你懂的| 欧美性受xxxx黑人| 一区二区三区视频免费视频观看网站| 老女人av在线| 国产日韩欧美精品电影三级在线| 日本久久一区二区| xvideos亚洲人网站| 欧洲一区二区视频| 欧美日韩视频免费在线观看| 国产5g成人5g天天爽| 极品尤物一区二区| 亚洲美女福利视频| 成人午夜在线观看视频| 亚洲高清电影| 中文字幕www| 成人综合婷婷国产精品久久免费| 欧美亚洲激情视频| 秋霞欧美在线观看| 久久精品国产一区二区三区免费看 | 日日悠悠久久| 高清在线成人网| 日本丰满大乳奶| 91美女视频在线| 欧美日韩一区三区| 日韩欧美一区二区一幕| 中文在线播放一区二区| 精品国产91乱码一区二区三区四区| 最近中文字幕mv在线一区二区三区四区| 日产精品久久久久久久| 外国成人激情视频| 99porn视频在线| h网站免费在线观看| 亚洲欧洲av一区二区三区久久| 91制片厂毛片| 忘忧草在线日韩www影院| 欧美成人激情视频免费观看| 最新亚洲精品国自产在线观看| 国产成人午夜99999| 五月天中文字幕在线| 伊人春色在线观看|