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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 21884|回復: 28
收起左側

太陽能自動電加熱控制器程序+電路圖

  [復制鏈接]
ID:113276 發表于 2016-4-10 22:42 | 顯示全部樓層 |閱讀模式
PCB圖
SCH圖
北方由于冬季較長,太陽能幾乎處于廢棄狀態,于是自己用MCU作了這款簡易自動加熱熱控制器,本款加熱器還可以做其他方面如水溫,室內測溫,各種家電設備測溫,測溫范圍0-100。很實用。

源程序更新:
太陽能熱水器智能控制,它以89C52單片機為核心,配合電阻型4檔水位傳感器、負溫度系數NTC熱敏電阻溫度傳感器、8255A擴展鍵盤和顯示器件、驅動電路(電磁閥、電加熱、報警)等外圍器件, 完成對太陽能熱水器容器內的水位、水溫測量、顯示等
全部源碼下載: 太陽能熱水器智能控制系統程序.rar (2.84 KB, 下載次數: 208)

以下是部分程序預覽:

  1. //太陽能熱水器智能控制系統程序:
  2. //定義頭文件和各個輸入管腳以及變量聲明
  3. #include <reg52.h>
  4. #include <absacc.h>
  5. #include <stdio.h>
  6. #include <intrins.h>

  7. #define uint unsigned int//定義變量類型名
  8. #define uchar unsigned char

  9. /*定義8255a字符型字位口*/
  10. #define DIGPORT XBYTE[0x1FFF]//PA口地址,位選碼地址
  11. #define WORDPORT XBYTE[0X3FFF]//PB口地址,斷選碼地址
  12. #define CCOM XBYTE[0X7FFFF]//控制字寄存器地址
  13. #define KPORT XBYTE[0X5FFF]//PC口,鍵盤掃描地址

  14. //DS1302_RST=1//定義DS1302時鐘芯片引腳操作
  15. #define Set_DS1302_RST DS1302_RST=1
  16. //DS1302_RST=0
  17. #define Clr_DS1302_RST DS1302_RST=0
  18. //DS1302_SDA=1
  19. #define Set_DS1302_SDA DS1302_SDA=1        
  20. //DS1302_SDA=0
  21. #define Clr_DS1302_SDA DS1302_SDA=0
  22. //DS1302_SCLK=1
  23. #define Set_DS1302_SCLK DS1302_SCLK=1
  24. //DS1302_SCLK=0
  25. #define Clr_DS1302_SCLK DS1302_SCLK=0
  26. //定義讀時間控制字
  27. #define DS1302_SEC_Reg 0x80
  28. #define DS1302_MIN_Reg 0x82
  29. #define DS1302_HR_Reg 0x84
  30. #define DS1302_DATE_Reg 0x86
  31. #define DS1302_MONTH_Reg 0x88
  32. #define DS1302_DAY_Reg 0x8a
  33. #define DS1302_YEAR_Reg 0x8c
  34. #define DS1302_CONTROL_Reg 0x8e
  35. #define DS1302_CHARGER_Reg 0x90
  36. #define DS1302_CLKBURST_Reg 0xbe
  37.             //全局變量
  38.             //為了方便,我把個位和十位分開了
  39. uchar year1=0x88;
  40. uchar year0=0x88;
  41. uchar month=0x88;
  42. uchar date=0x88;
  43. uchar day=0x88;
  44. uchar hour=0x88;
  45. uchar minute=0x88;
  46. uchar second=0x88;

  47. /*定義P1口各管腳*/
  48. sbit L0=P2^0;
  49. sbit L1=P2^1;
  50. sbit L2=P2^2;
  51. sbit L3=P2^3;
  52. sbit K0=P2^4;
  53. sbit P1_0=P1^0;
  54. sbit P1_1=P1^1;
  55. sbit P1_2=P1^2;
  56. sbit Hig=P1^4;
  57. sbit DS1302_SDA=P1^5;//定義DS1302時鐘引腳與單片機引腳的連接
  58. sbit DS1302_SCLK=P1^6;
  59. sbit DS1302_RST=P1^7;

  60. /*聲明調用函數*/
  61. void inital(void);
  62. void timer1_svr(void);
  63. void display(void);
  64. void delay(uchar j);
  65. void DS1302_Write(uchar reg,uchar dat);
  66. uchar DS1302_Read(uchar reg);
  67. void DS1302_Init(void);
  68. void ReadTime(void);
  69. void WtTmCr();
  70. void LvRead();
  71. void TmRead();
  72. void key(void);
  73. uchar kbscan(void);
  74. void DS1302(void);
  75. void int0_int(void);
  76. void int1_int(void);

  77. /*定義調用存儲單元*/
  78. /*顯示緩沖區(依次為高位低位)*/

  79. uchar BUFFER[3]={0,0,0};
  80. uchar WTLV;//水位值
  81. uchar TMP;//水溫值
  82. uchar WTLVSET;//水位設定值
  83. uchar TMPSET;//水溫設定值
  84. uchar buf[4]={0,0,0,0};
  85. /*數碼管顯示編碼"0"-"9","A","-"*/
  86. uchar code TABLE[]={0x7B,0x30,0xEA,0xF8,0xB1,0xD9,0xDB,0x70,0xFB,0xF9,0xF3,0x80};

  87. main()
  88. {
  89.       inital();//初始化中斷、定時器、I/O口
  90.                 kbscan();//鍵盤掃描
  91.            key();//鍵盤處理
  92.                 TmRead();//讀取溫度
  93.                 LvRead();//讀取水位
  94.                 DS1302();//讀取時間
  95.            display();//顯示

  96. }

  97. void inital()
  98. {
  99. P1_0= P1_1= P1_2=K0=0;//初始化外部驅動口
  100. DS1302_Init();
  101.        EA=1;//開外部中斷
  102.            IT0=1;//外部中斷下降沿觸發
  103.        EX0=1;//允許外部中斷0
  104.        Hig=1;P1.3輸出高電平
  105.        TMOD=0x11;定時器工作于方式1
  106.        TH1=0X8A;//定時器1賦初值
  107.        TL1=0XD0;
  108.             ET1=1;定時器1開定時中斷
  109.                  TR1=1;//開啟定時器1
  110.             CCOM=0X80;//初始化8255A,送控制字,工作方式0
  111.      
  112. }

  113. uchar kbscan(void)
  114. {
  115.      uchar recode;
  116.                   if((KPORT&0X0F)!=0X0F)                  //若有鍵按下
  117.           {
  118.                delay(2);                           //延時抖動
  119.          
  120.           if((KPORT&0X0F)!=0X0F)            
  121.                          {
  122.                                 recode=KPORT;
  123.                                           return(recode);
  124.                          }
  125.                 }
  126.                 else
  127.                 return(0);
  128. }

  129. void key(void)

  130. {   
  131.      uchar key;
  132.     key=kbscan();
  133.          delay(2);
  134.          if(key==0x01)
  135.                                 {
  136.                                    
  137.                                         P1_1=1;//上水
  138.                         
  139.                                 }
  140.                         if(key==0x02) //設置水位
  141.                                 {
  142.                                    if(WTLVSET==4)
  143.                                         WTLVSET=0;
  144.                                         else
  145.                                         WTLVSET+=WTLVSET;
  146.                             BUFFER[0]=WTLVSET;//顯示設置水位
  147.                    display();
  148.                                    
  149.                                 }
  150.                 if(key==0x04)//電加熱
  151.                                         {
  152.                                           P1_0=1;
  153.                                         }  
  154.                 if(key==0x08)//設置溫度
  155.                                       {

  156.                                         if(TMPSET>=80)
  157.                                              TMPSET=30;
  158.                                             else
  159.                                              TMPSET=TMPSET+10;//增加十度
  160.                                  BUFFER[0]=TMPSET; 顯示設置水溫
  161.                         display();
  162.                                        }  
  163. }

  164. void timer1_svr() interrupt 1
  165. {
  166.    TH1=0X8A;//重新給定時器1賦值
  167.    TL1=0XD0;
  168.    Hig=!Hig;//充放電變換
  169.         if(Hig)//充電開始時啟動定時器0
  170.         {
  171.             TL0=TH0=0X00;//定時器0賦初值0
  172.        TR0=1;//啟動定時器0
  173.          }
  174. }

  175. void int0_int(void) interrupt 0//外部中斷0,測水位
  176. {
  177.   EX0=0;
  178.   EX1=1;
  179.   TR0=0;
  180.   buf[0]=TL0;
  181.   buf[1]=TH0;
  182. }

  183. void int1_int(void) interrupt 2//外部中斷1,測水溫
  184. {
  185.    EX1=0;
  186.    EX0=1;
  187.    TR0=0;
  188.         buf[2]=TL0;
  189.         buf[3]=TH0;
  190. }

  191. void TmRead()//水溫值處理
  192. {
  193.   uint val;
  194.   val=buf[3]*256+buf[2];
  195.    if(val<7549)
  196.      TMP=97-int(val*8/1000);
  197.   else  
  198.       if(val<20000)
  199.            TMP=50-int(val/1000);
  200.       else
  201.            TMP=30-int(val*5/10000);
  202.       
  203. }

  204. void LvRead()//水位值處理
  205. {
  206.      if(buf[1]>60)
  207.          {
  208.               WTLV=1;//
  209.                         L3=0;L2=1;L1=1;L0=1;
  210.                         }
  211.           else if(buf[1]>45)
  212.               {
  213.                         WTLV=2;
  214.          L3=1;L2=0;L1=1;L0=1;
  215.                         }
  216.           else if(buf[1]>36)
  217.               {
  218.                         WTLV=3;
  219.          L3=1;L2=1;L1=0;L0=1;
  220.                         }
  221.           else
  222.               {
  223.                         WTLV=4;
  224.          L3=1;L2=1;L1=1;L0=0;
  225.                         }
  226. }

  227. void WtTmCr()//水位、水溫控制
  228. {
  229.       if(WTLV==4)
  230.                 P1_1=0;
  231.                 if(WTLV==1)
  232.                 P1_1=1;
  233.                 if(TMP>=TMPSET)
  234.                 P1_0=0;
  235.                 if(TMP<TMPSET&&hour==0x19)
  236.                 P1_0=1;

  237. }

  238. void  display(void)
  239. {
  240.       uchar i;           //顯示緩沖區首址
  241.       uchar delay;       //顯示延時
  242.       uchar disp;        //顯示內容
  243.       uchar digit;       //定義數碼管顯示位
  244.       digit=0x0200;
  245.       for(i=2;i>=0;i--)
  246.       {
  247.           if(BUFFER[i]>100) disp=BUFFER[i]%10+10;//顯示高位
  248.           else disp=BUFFER[i]%10;

  249.           DIGPORT=digit;
  250.           WORDPORT=TABLE[disp];
  251.           for(delay=0;delay<=200;delay++);
  252.           digit=digit>>1;//顯示低位
  253.           disp=BUFFER[i]/10;

  254.           DIGPORT=digit;
  255.           WORDPORT=TABLE[disp];

  256.           for(delay=0;delay<=200;delay++);
  257.           digit=digit>>1;
  258.        }
  259. }
  260.    
  261. void delay(uchar j)//延時程序
  262. {
  263.     uchar a,b;
  264.          for(a=0;a<j;a++)
  265.             for(b=0;b<200;b++)
  266.                          ;
  267. }

  268. void DS1302()//時間程序
  269. {
  270.       ReadTime();
  271.       BUFFER[1]=second;
  272.           BUFFER[2]=hour;
  273. }

  274. void DS1302_Write(uchar reg,uchar dat)//寫入時間
  275.        {
  276.             uchar i;
  277.             Clr_DS1302_RST;
  278.                                 _nop_();
  279.             _nop_();            
  280.             Clr_DS1302_SCLK;
  281.             _nop_();
  282.             _nop_();
  283.             Set_DS1302_RST;
  284.             _nop_();
  285.             _nop_();
  286.             for(i=8;i>0;i--)
  287.             {
  288.             if(reg&0x01) Set_DS1302_SDA;
  289.             else Clr_DS1302_SDA;
  290.             _nop_();
  291.             _nop_();
  292.             Set_DS1302_SCLK;
  293.             _nop_();
  294.             _nop_();
  295.             Clr_DS1302_SCLK;
  296.             _nop_();
  297.             _nop_();
  298.             reg>>=1;
  299.             }
  300.             for(i=8;i>0;i--)
  301.             {
  302.             if(dat&0x01) Set_DS1302_SDA;
  303.             else Clr_DS1302_SDA;
  304.             _nop_();
  305.             _nop_();
  306.             Set_DS1302_SCLK;
  307.             _nop_();
  308.             _nop_();
  309.             Clr_DS1302_SCLK;
  310.             _nop_();
  311.             _nop_();
  312.             dat>>=1;
  313.             }
  314.             Clr_DS1302_RST;
  315.             _nop_();
  316.             _nop_();
  317.        }
  318. uchar DS1302_Read(uchar reg)//讀取時間
  319.             {
  320.             uchar dat=0,i;
  321.             Clr_DS1302_RST;
  322.             _nop_();
  323.             _nop_();
  324.             Clr_DS1302_SCLK;
  325.             _nop_();
  326.             _nop_();
  327.             Set_DS1302_RST;
  328.             _nop_();
  329.             _nop_();
  330.             for(i=8;i>0;i--)
  331.             {

  332.             if(reg&0x01) Set_DS1302_SDA;
  333.             else Clr_DS1302_SDA;
  334.             _nop_();
  335.             _nop_();
  336.             Set_DS1302_SCLK;
  337.             _nop_();
  338.             _nop_();
  339.             Clr_DS1302_SCLK;
  340.             _nop_();
  341.             _nop_();
  342.             reg>>=1;
  343.             }
  344.             
  345.             for(i=8;i>0;i--)
  346.             {
  347.             dat>>=1;
  348.             if(DS1302_SDA) dat|=0x80;
  349.             Set_DS1302_SCLK;
  350.             _nop_();
  351.             _nop_();
  352.             Clr_DS1302_SCLK;
  353.             _nop_();
  354.             _nop_();
  355.             }
  356.             Clr_DS1302_RST;
  357.             _nop_();
  358.             _nop_();
  359.             return(dat);
  360.             }

  361. void DS1302_Init(void)//初始化DS1302
  362.             {
  363.             DS1302_Write(DS1302_CONTROL_Reg,0x00);//關閉寫保護
  364.             DS1302_Write(DS1302_SEC_Reg,0x80);//暫停
  365.             DS1302_Write(DS1302_CHARGER_Reg,0xa9);//涓流充電
  366.             DS1302_Write(DS1302_YEAR_Reg,0x04); //年
  367.             DS1302_Write(DS1302_MONTH_Reg,0x12); //月
  368.             DS1302_Write(DS1302_DATE_Reg,0x09); //日
  369.             DS1302_Write(DS1302_DAY_Reg,0x04); //周
  370.             DS1302_Write(DS1302_HR_Reg,0x10); //時
  371.             DS1302_Write(DS1302_MIN_Reg,0x25); //分
  372.             DS1302_Write(DS1302_SEC_Reg,0x00); //秒
  373.             DS1302_Write(DS1302_CONTROL_Reg,0x80);//打開寫保護
  374.             }
  375. void ReadTime(void)//讀取時間
  376.             {
  377.             uchar dat;
  378.             dat=DS1302_Read(DS1302_YEAR_Reg);//年
  379.             year0=dat&0x0f;
  380.             year1=dat>>4;
  381.             dat=DS1302_Read(DS1302_MONTH_Reg);//月
  382.             month=dat;
  383.             dat=DS1302_Read(DS1302_DATE_Reg);//日
  384.             date=dat;
  385.             dat=DS1302_Read(DS1302_DAY_Reg);//周
  386.             day=dat;
  387.             dat=DS1302_Read(DS1302_HR_Reg);//時
  388.             hour=dat;
  389.             dat=DS1302_Read(DS1302_MIN_Reg);//分
  390.             minute=dat;
  391.             dat=DS1302_Read(DS1302_SEC_Reg);//秒
  392.             second=dat;
  393.             }

復制代碼


評分

參與人數 3黑幣 +34 收起 理由
tieq1952 + 12 贊一個!
h832ea + 12 贊一個!
zhaok2013 + 10 很給力!

查看全部評分

回復

使用道具 舉報

ID:114694 發表于 2016-4-17 12:18 | 顯示全部樓層
感謝分享,大致看了一下,增強了繼續學習的信心。
回復

使用道具 舉報

ID:114802 發表于 2016-4-17 19:54 | 顯示全部樓層
不錯的東西,
回復

使用道具 舉報

ID:121508 發表于 2016-5-17 17:53 | 顯示全部樓層
很有用呢,謝謝啦
回復

使用道具 舉報

ID:149790 發表于 2016-11-23 21:21 | 顯示全部樓層
非常用呢,謝謝啦
回復

使用道具 舉報

ID:104838 發表于 2016-11-24 00:30 | 顯示全部樓層
很好,很需要
回復

使用道具 舉報

ID:168553 發表于 2017-3-12 11:05 | 顯示全部樓層
不錯,不錯。。
回復

使用道具 舉報

ID:168553 發表于 2017-3-12 11:08 | 顯示全部樓層
非常的不錯,
回復

使用道具 舉報

ID:168553 發表于 2017-3-14 13:55 | 顯示全部樓層
很好的文章。
回復

使用道具 舉報

ID:184498 發表于 2017-4-2 08:57 | 顯示全部樓層
學習的樣板工程,增加我的信心!
回復

使用道具 舉報

ID:249545 發表于 2017-11-26 16:17 | 顯示全部樓層
用18B20+MCU做的簡易自動加熱控制器,溫度在0-100度之間可調.好作品!
回復

使用道具 舉報

ID:225105 發表于 2018-3-11 01:08 | 顯示全部樓層
感謝分享,收藏
回復

使用道具 舉報

ID:200801 發表于 2018-4-18 09:18 來自觸屏版 | 顯示全部樓層
求水位檢測詳細資料
回復

使用道具 舉報

ID:83305 發表于 2018-4-18 20:33 | 顯示全部樓層
謝謝l樓主分享
回復

使用道具 舉報

ID:253767 發表于 2018-4-19 07:58 | 顯示全部樓層
謝謝分享,已經下載
回復

使用道具 舉報

ID:347701 發表于 2018-6-10 09:39 | 顯示全部樓層
不錯不錯
回復

使用道具 舉報

ID:228293 發表于 2018-7-23 14:30 | 顯示全部樓層
謝謝共享
回復

使用道具 舉報

ID:412814 發表于 2018-11-9 21:02 | 顯示全部樓層
感謝樓主分享,下載了慢慢研究
回復

使用道具 舉報

ID:104760 發表于 2018-11-19 12:36 | 顯示全部樓層
引腳程序對不上號
回復

使用道具 舉報

ID:71347 發表于 2018-11-21 20:56 | 顯示全部樓層
程序完整版電路圖求分享。
回復

使用道具 舉報

ID:434358 發表于 2018-11-27 17:26 | 顯示全部樓層
程序完整版電路圖求分享。
回復

使用道具 舉報

ID:276416 發表于 2018-11-29 13:50 | 顯示全部樓層
要是能加個手機控制就更完美了,感謝分享
回復

使用道具 舉報

ID:116022 發表于 2019-3-31 07:18 來自觸屏版 | 顯示全部樓層
感謝分享
回復

使用道具 舉報

ID:508977 發表于 2019-4-10 18:18 | 顯示全部樓層
超贊  厲害
回復

使用道具 舉報

ID:508977 發表于 2019-4-10 18:22 | 顯示全部樓層
贊一個!
回復

使用道具 舉報

ID:419063 發表于 2019-4-28 16:58 | 顯示全部樓層
不錯的,頂一下,哪位能將一下硅膠或不銹鋼型兩芯水位及溫度傳感器檢測原理?
回復

使用道具 舉報

ID:1033940 發表于 2024-1-14 20:40 | 顯示全部樓層
電阻型4檔水位傳感器需要ADC轉化吧,圖上好么沒看到有ADC和傳感器連接說明啊。看程序預覽用的是中斷,有人跑成功過么?
回復

使用道具 舉報

ID:1084716 發表于 2024-1-15 03:12 | 顯示全部樓層
非常詳細、不錯不錯
回復

使用道具 舉報

ID:1131130 發表于 2024-8-31 10:02 | 顯示全部樓層
學習的樣板工程,增加我的信心!
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
欧美亚洲另类在线一区二区三区 | 国产美女视频91| 五月激情久久| 日韩av免费观影| 久色视频在线观看| 中文字幕在线欧美| 性色av蜜臀av色欲av| a级黄色小视频| 国产乱码一区| 欧美一二三视频| 亚洲第一天堂av| 亚洲五月六月丁香激情| 成人午夜精品在线| 亚洲色诱最新| 色综合综合网| 99久久伊人| 国产视频在线播放| 美女的诞生在线观看高清免费完整版中文 | 久草免费在线色站| 调教视频在线观看| 91国在线产| 中文在线字幕在线观看| 国产一级免费视频| 国产一区第一页| 精品人妻一区二区三区日产| 波多野结衣之无限发射| 欧美三级电影在线播放| 国产精品一区二区三区在线播放| 日韩在线小视频| 日韩欧美一二三四区| 婷婷开心久久网| 国产精品久久毛片av大全日韩| 麻豆成人91精品二区三区| 欧美影院一区| 波多野结衣在线播放一区| 日本精品在线观看| 日韩经典一区| 成年男女免费视频网站不卡| av基地在线| 污网站视频在线观看| aaa大片免费观看| 暖暖影院日本高清...免费| 最近的中文字幕在线看视频| www.黄色国产| 亚洲中文一区二区三区| 久久精品一二区| 久久久久久久久久99| 三上悠亚在线观看视频| 波多野结衣一二三四区| 天堂久久久久久| 成人啪啪18免费游戏链接| 一道本在线免费视频| 日本精品一区在线观看| 成人午夜免费在线| www.av片| 欧美性大战久久久久xxx| 日本国产中文字幕| 日韩视频一二三| 亚洲视频在线二区| 亚洲一区三区在线观看| 亚洲精品日韩在线观看| 日韩av在线一区二区三区| 国产欧美综合精品一区二区| 国产精品免费一区二区三区| 91大片在线观看| y111111国产精品久久婷婷| 亚洲在线免费观看| 99porn视频在线| 99免费在线观看视频| 99电影在线观看| 国产精品v欧美精品v日韩精品| 97久久夜色精品国产九色| 亚洲综合中文字幕68页| 国产66精品久久久久999小说| 97久久精品午夜一区二区| 91免费电影网站| 国产99午夜精品一区二区三区| 官网99热精品| 日韩在线电影一区| www.-级毛片线天内射视视| 国产成人一区二区三区别| 天天夜碰日日摸日日澡性色av| a√天堂在线观看| www.这里只有精品| 一边摸一边做爽的视频17国产 | 麻豆视频观看网址久久| 国内成人免费视频| 波多野结衣精品在线| 国产日韩欧美综合在线| 亚洲综合免费观看高清完整版 | 肥熟一91porny丨九色丨| 国产一区二区高清视频| 日韩欧美一区二区在线观看| 少妇一晚三次一区二区三区| 国产3p露脸普通话对白| 中文字幕第17页| 国产亚洲精品成人a| 90岁老太婆乱淫| 色哟哟精品观看| 亚洲色婷婷一区二区三区| www.com亚洲| 人妻无码中文字幕免费视频蜜桃| 亚洲国产图片| av先锋影院| 青青色在线视频| 在线āv视频| 久久天堂影院| 欧美精品一区二区三区中文字幕| 欧美日韩中文| 激情六月婷婷久久| 国产精品久久久久久久岛一牛影视 | 2021年精品国产福利在线| 成人aaaa| 亚洲午夜天堂| 久久久久久久性潮| 色欧美自拍视频| 日韩电影在线一区二区| 久久久91精品国产一区二区三区| 舔着乳尖日韩一区| 亚洲精品小视频在线观看| 欧美精品成人91久久久久久久| 91啪国产在线| 欧美日韩dvd| 蜜臀av粉嫩av懂色av| 精品午夜福利在线观看| 粉嫩av一区二区夜夜嗨| 国内自拍视频在线观看| 国产私人尤物无码不卡| 欧美系列精品| 欧美一区激情| 91丝袜国产在线播放| 在线一区二区观看| 欧美成人自拍视频| 久久久久久久久久久久久久一区 | 国产精品护士白丝一区av| 91电影在线观看| y97精品国产97久久久久久| 国产日韩换脸av一区在线观看| 亚洲高清在线观看一区| 天堂网成人在线| 999这里只有精品| 久热国产视频| 777电影在线观看| 国产精品xxxav免费视频| 久久青草久久| 亚洲午夜久久久久久久久电影院 | 香蕉视频国产在线观看| 玖玖玖电影综合影院| 午夜宅男久久久| 亚洲人成影院在线观看| 亚洲欧洲一区二区三区在线观看| 国产日韩精品一区二区| 无码人妻精品一区二区三区在线| 国产7777777| 天堂av在线免费| 在线看的av| 精品一区二区三区四区五区| 久久精品女人| 欧美日韩国产综合新一区| 久久精品人人爽| 日韩免费av一区二区三区| 亚洲精品鲁一鲁一区二区三区 | 国产黄大片在线观看画质优化| 国产一区在线电影| 国产ts人妖一区二区| 青青草原在线免费观看| 麻豆精品密在线观看| 三级外国片在线观看视频| 啪啪亚洲精品| 国产丝袜在线精品| 日韩精品视频在线免费观看| 国产亚洲精品美女久久久m| 中文字幕在线观看视频www| 亚洲一区二区影视| 亚洲1024| 夜夜春成人影院| ww亚洲ww在线观看国产| 国产午夜精品一区二区三区四区 | 91免费版在线看| 日韩电影网在线| 国产日韩一区欧美| 水蜜桃av无码| 美女被男人操网站| 国产一区久久精品| 91亚洲国产成人久久精品| 日本一区二区视频在线| 亚洲日本中文字幕免费在线不卡| 鲁片一区二区三区| 成人小视频免费看| 国产成人亚洲欧美电影| 美女100%一区| 精品午夜一区二区三区在线观看| 51久久夜色精品国产麻豆| 91精品久久香蕉国产线看观看| 18深夜在线观看免费视频| 欧美自拍第一页| 黄网站在线免费| 国产欧美精品久久| 在线观看免费亚洲| 亚洲国产精品久久久久婷婷884| 日韩在线免费高清视频| 免费在线黄网站| 国产一级一级国产| 中文字幕视频免费在线观看| 美女av一区| 中文字幕一区二区三区不卡在线| 欧美日韩第一页| mm1313亚洲国产精品无码试看| 91成人国产综合久久精品| 电影在线高清| 亚洲精品四区| 91麻豆精品国产91久久久久久 | 久久最新资源网| 免费成人在线视频网站| 国产女人爽到高潮a毛片| freemovies性欧美| 亚洲综合日本| 亚洲精品不卡在线| 超碰10000| 91av久久久| 欧美videossex| 麻豆成人91精品二区三区| 精品视频在线播放免| 最新av在线免费观看| 精品视频一二三区| 国产乱色在线观看| 久久精品国产亚洲一区二区三区| 亚洲欧美在线一区二区| 日韩欧美视频网站| 五月天激情婷婷| gogo亚洲高清大胆美女人体| 99这里只有久久精品视频| 久久99视频精品| 影音先锋资源av| 好看的视频你懂的| 日韩久久精品| 欧美理论电影在线| 中文字幕免费高| 精品久久在线观看| 欧美天堂视频| 国产精品久久午夜夜伦鲁鲁| 国产美女直播视频一区| 成人黄色短视频| 亚洲а∨精品天堂在线| 美女黄色成人网| 色偷偷av一区二区三区乱| xxx国产在线观看| 日本影音先锋电影| 精品视频99| 欧美一区二区三区免费大片| 日韩中文在线字幕| 狠狠人妻久久久久久综合麻豆| 欧美成a人片在线观看久| 中文字幕 久热精品 视频在线| 国产主播欧美精品| 精品无码人妻一区二区三区| 91九色在线porn| 不卡的av电影| 国产精品亚洲视频在线观看| 超碰在线国产97| 麻豆网站在线看| 91免费观看视频| 国产精品自产拍在线观看| 日本激情视频一区二区三区| 男女污视频在线观看| 国产一区不卡视频| 国产精品99久久久久久人| 亚洲xxxx3d动漫| 精品国产白色丝袜高跟鞋| 99久久综合色| ts人妖另类在线| 97精品人妻一区二区三区香蕉| 亚洲四虎影院| 性久久久久久久| 中国成人在线视频| 亚洲区精品久久一区二区三区| 免费观看久久av| 精品国内二区三区| 久国产精品视频| 成年人黄视频网站| 秋霞av亚洲一区二区三| 欧美专区福利在线| 婷婷丁香激情网| h视频在线观看免费完整版| 亚洲国产裸拍裸体视频在线观看乱了中文| 国产亚洲欧美日韩一区二区| 欲求不满的岳中文字幕| 欧美亚洲日本| 久久夜色精品一区| 久久riav二区三区| 亚洲人成色777777老人头| 欧美美女在线| 亚洲色图五月天| 亚洲欧洲久久久| 91网址在线观看| 一区二区三区在线观看视频| 青青草影院在线观看| 91视频福利| 免费久久99精品国产自在现线| 午夜精品视频在线| 日韩激情在线播放| 欧美视频免费看| 这里是久久伊人| 91成人在线观看喷潮蘑菇| 国产高清免费在线播放| 欧美国产激情一区二区三区蜜月 | 亚洲在线精品视频| 欧美毛片免费观看| 国产亚洲精品91在线| 91香蕉视频污在线观看| 亚洲av永久无码国产精品久久| www.神马久久| 亚洲欧美日韩精品久久亚洲区| 91网站免费入口| 欧美aa在线观看| 欧美日韩一区二区三区不卡| 日本r级电影在线观看| 国产高清视频在线观看| 亚洲欧美经典视频| 国产欧美高清在线| 欧美丝袜丝交足nylons| 国产三区精品| 日韩a级在线观看| 人人干人人插| 波多野结衣在线观看一区| 色吊丝在线永久观看最新版本| 久久伊99综合婷婷久久伊| 亚洲免费av网| 天天操人人干| 不卡的看片网站| 日韩中文在线字幕| 男女午夜视频在线观看| 久久久久久久久一| 欧洲精品在线播放| 久草影视在线| 一区二区三区中文字幕精品精品| 黑鬼大战白妞高潮喷白浆| 欧洲一级在线观看| 亚洲一区二区三区精品在线| 欧美一级特黄a| 国产在线高潮| 欧美日韩激情一区二区| a级大片在线观看| 97欧美成人| 一道本无吗dⅴd在线播放一区| 国产一级淫片a| 国产99久久精品一区二区300| 久久免费精品视频| 精品国产99久久久久久宅男i| 激情久久久久久| 成人午夜影院在线观看| 6699久久国产精品免费| 成人高清伦理免费影院在线观看| 免费cad大片在线观看| 在线观看国产福利视频| 午夜欧美视频在线观看| yjizz视频| 999精品视频在线观看| 久久久精品电影| 国产99视频在线| 日韩高清一区二区| 在线成人性视频| 四虎精品成人影院观看地址| 欧美日韩国产一中文字不卡| 国产福利短视频| 秋霞午夜一区二区三区视频| 久久久久久午夜| 亚洲欧美日韩免费| 日韩黄色片在线观看| 一区二区三区久久网| 色播色播色播色播色播在线| 在线视频国内一区二区| 日韩一卡二卡在线观看| 免费av一区二区三区四区| 91精品免费看| a级免费观看| 亚洲一区二区三区爽爽爽爽爽| 网站免费在线观看| 国产视频网站一区二区三区| 久久久久久久久爱| www.四虎.com| 久久久久久久免费视频了| 国产亚洲色婷婷久久| 四虎影视国产精品| 5252色成人免费视频| 国产成人亚洲综合小说区| 国产精品国模大尺度视频| av漫画在线观看| swag国产精品一区二区| 国产精品免费久久久久影院| 福利视频导航大全| 午夜电影网亚洲视频| 国语对白在线播放| 中文字幕一区二区精品区| 欧美日产一区二区三区在线观看| 922tv免费观看在线| 欧美日韩亚州综合| 午夜婷婷在线观看| 巨乳诱惑日韩免费av| 国产二级片在线观看|