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

標題: Proteus仿真單片機繼電器家電控制程序 [打印本頁]

作者: lzh10620    時間: 2020-6-5 13:20
標題: Proteus仿真單片機繼電器家電控制程序
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機源程序如下:
  1. #include  "reg52.h"
  2. #include "lcd1602.h"
  3. #include <intrins.h>
  4. #define uchar unsigned char
  5. #define uint unsigned int
  6. //繼電器控制io
  7. sbit j1= P3^0;
  8. sbit j2= P3^1;      
  9. sbit j3= P3^2;      
  10. //---ds1302  IO---//
  11. sbit DSIO=P3^5;
  12. sbit RST=P3^3;
  13. sbit SCLK=P3^4;
  14. //---DS1302寫入和讀取時分秒的地址命令---//
  15. //---秒分時日月周年 最低位讀寫位;-------//
  16. uchar code READ_RTC_ADDR[7] = {0x81, 0x83, 0x85, 0x87, 0x89, 0x8b, 0x8d};
  17. uchar code WRITE_RTC_ADDR[7] = {0x80, 0x82, 0x84, 0x86, 0x88, 0x8a, 0x8c};
  18. //---DS1302時鐘初始化2013年1月1日星期二12點00分00秒。---//
  19. //---存儲順序是秒分時日月周年,存儲格式是用BCD碼---//
  20. uchar TIME[7] = {0x49, 0x49, 0x05, 0x01, 0x01, 0x02, 0x13};

  21. unsigned table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
  22. unsigned char number=0;
  23. /********************************************************************
  24.                             延時函數
  25. *********************************************************************/
  26. void delay10ms(void) //延時程序
  27. {
  28.         unsigned char i,j;
  29.         for(i=20;i>0;i--)
  30.         for(j=248;j>0;j--);
  31. }
  32. /*******************************************************************************
  33. * 函 數 名         : Ds1302Write
  34. * 函數功能                   : 向DS1302命令(地址+數據)
  35. * 輸    入         : addr,dat
  36. * 輸    出         : 無
  37. *******************************************************************************/
  38. void Ds1302Write(uchar addr, uchar dat)
  39. {
  40.         uchar n;
  41.         RST = 0;
  42.         _nop_();

  43.         SCLK = 0;//先將SCLK置低電平。
  44.         _nop_();
  45.         RST = 1; //然后將RST(CE)置高電平。
  46.         _nop_();

  47.         for (n=0; n<8; n++)//開始傳送八位地址命令
  48.         {
  49.                 DSIO = addr & 0x01;//數據從低位開始傳送
  50.                 addr >>= 1;
  51.                 SCLK = 1;//數據在上升沿時,DS1302讀取數據
  52.                 _nop_();
  53.                 SCLK = 0;
  54.                 _nop_();
  55.         }
  56.         for (n=0; n<8; n++)//寫入8位數據
  57.         {
  58.                 DSIO = dat & 0x01;
  59.                 dat >>= 1;
  60.                 SCLK = 1;//數據在上升沿時,DS1302讀取數據
  61.                 _nop_();
  62.                 SCLK = 0;
  63.                 _nop_();      
  64.         }      
  65.                  
  66.         RST = 0;//傳送數據結束
  67.         _nop_();
  68. }

  69. /*******************************************************************************
  70. * 函 數 名         : Ds1302Read
  71. * 函數功能                   : 讀取一個地址的數據
  72. * 輸    入         : addr
  73. * 輸    出         : dat
  74. *******************************************************************************/

  75. uchar Ds1302Read(uchar addr)
  76. {
  77.         uchar n,dat,dat1;
  78.         RST = 0;
  79.         _nop_();

  80.         SCLK = 0;//先將SCLK置低電平。
  81.         _nop_();
  82.         RST = 1;//然后將RST(CE)置高電平。
  83.         _nop_();

  84.         for(n=0; n<8; n++)//開始傳送八位地址命令
  85.         {
  86.                 DSIO = addr & 0x01;//數據從低位開始傳送
  87.                 addr >>= 1;
  88.                 SCLK = 1;//數據在上升沿時,DS1302讀取數據
  89.                 _nop_();
  90.                 SCLK = 0;//DS1302下降沿時,放置數據
  91.                 _nop_();
  92.         }
  93.         _nop_();
  94.         for(n=0; n<8; n++)//讀取8位數據
  95.         {
  96.                 dat1 = DSIO;//從最低位開始接收
  97.                 dat = (dat>>1) | (dat1<<7);
  98.                 SCLK = 1;
  99.                 _nop_();
  100.                 SCLK = 0;//DS1302下降沿時,放置數據
  101.                 _nop_();
  102.         }

  103.         RST = 0;
  104.         _nop_();        //以下為DS1302復位的穩定時間,必須的。
  105.         SCLK = 1;
  106.         _nop_();
  107.         DSIO = 0;
  108.         _nop_();
  109.         DSIO = 1;
  110.         _nop_();
  111.         return dat;      
  112. }

  113. /*******************************************************************************
  114. * 函 數 名         : Ds1302Init
  115. * 函數功能                   : 初始化DS1302.
  116. * 輸    入         : 無
  117. * 輸    出         : 無
  118. *******************************************************************************/

  119. void Ds1302Init()
  120. {
  121.         uchar n;
  122.         Ds1302Write(0x8E,0X00);                 //禁止寫保護,就是關閉寫保護功能
  123.         for (n=0; n<7; n++)//寫入7個字節的時鐘信號:分秒時日月周年
  124.         {
  125.                 Ds1302Write(WRITE_RTC_ADDR[n],TIME[n]);      
  126.         }
  127.         Ds1302Write(0x8E,0x80);                 //打開寫保護功能
  128. }

  129. /*******************************************************************************
  130. * 函 數 名         : Ds1302ReadTime
  131. * 函數功能                   : 讀取時鐘信息
  132. * 輸    入         : 無
  133. * 輸    出         : 無
  134. *******************************************************************************/
  135. void Ds1302ReadTime()
  136. {
  137.         uchar n;
  138.         for (n=0; n<7; n++)//讀取7個字節的時鐘信號:分秒時日月周年
  139.         {
  140.                 TIME[n] = Ds1302Read(READ_RTC_ADDR[n]);
  141.         }               
  142. }
  143. /********************************************************************
  144.                             鍵盤函數
  145. *********************************************************************/  
  146. uchar k=0;
  147. uchar mode=2;
  148. uchar time1;

  149. void Getch (void)        //取鍵值函數
  150. {
  151. unsigned char X,Y,Z;
  152. P1=0x0f; //先對P3 置數 行掃描
  153. if(P1!=0x0f) //判斷是否有鍵按下
  154.         {
  155.         delay10ms(); //延時,軟件去干擾
  156.         if(P1!=0x0f) //確認按鍵按下
  157.                 {
  158.                 X=P1; //保存行掃描時有鍵按下時狀態
  159.                 P1=0xf0; //列掃描
  160.                 Y=P1;    //保存列掃描時有鍵按下時狀態
  161.                 Z=X|Y; //取出鍵值
  162. /*********************************************************************/
  163. switch ( Z ) //判斷鍵值(那一個鍵按下)
  164.                         {
  165.                                 case 0xee: k=0; break; //對鍵值賦值
  166.                                 case 0xed: k=1; break;
  167.                                 case 0xeb: k=2; break;
  168.                                 case 0xe7: k=3; break;
  169.                                 case 0xde: k=4; break;
  170.                                 case 0xdd: k=5; break;
  171.                                 case 0xdb: k=6; break;
  172.                                 case 0xd7: k=7; break;
  173.                                 case 0xbe: k=8; break;
  174.                                 case 0xbd: k=9; break;
  175.                                 case 0xbb: k=10;break;
  176.                                 case 0xb7: k=11;break;
  177.                                 case 0x7e: k=12;break;
  178.                                 case 0x7d: k=13;break;
  179.                                 case 0x7b: k=14;break;
  180.                                 case 0x77: k=15;break;
  181.                         }
  182.                         while(P1!=0xf0);  //等待按鍵放開
  183.                  }         
  184.          }
  185. }

  186. uchar j1_time[2]={0x05,0x50};
  187. uchar j2_time_on[2]={0x05,0x51};
  188. uchar j2_time_off[2]={0x05,0x52};
  189. uchar j3_time[2]={0x05,0x52};
  190. void sel_time(void) //選擇模式
  191. {
  192.         uchar buff[9];
  193.         static uchar temp[4];
  194.         static uchar num=0;
  195.         if(k==12) {
  196.                 time1=1;
  197.                 GotoXY(0,1);               
  198.                 Print("          ");
  199.                 GotoXY(0,1);               
  200.                 Print("1: ");        }
  201.         if(k==13) {
  202.                 time1=2;
  203.                 GotoXY(0,1);               
  204.                 Print("          ");
  205.                 GotoXY(0,1);               
  206.                 Print("2: ");        }
  207.         if(k==14) {
  208.                 time1=3;
  209.                 GotoXY(0,1);               
  210.                 Print("          ");
  211.                 GotoXY(0,1);               
  212.                 Print("3: ");        }
  213.         if(k==15) {
  214.                 time1=4;
  215.                 GotoXY(0,1);               
  216.                 Print("          ");
  217.                 GotoXY(0,1);               
  218.                 Print("4: ");        }
  219.         if(time1==1)
  220.         {
  221.                 if(k<10)
  222.                 {
  223.                         temp[num]=k;               
  224.                         num++;
  225.                         if(num>=4)
  226.                         {
  227.                               
  228.                                 j1_time[0]=temp[0]*16+temp[1];
  229.         j1_time[1]=temp[2]*16+temp[3];
  230.                                 GotoXY(4,1);
  231.                                 buff[0]=j1_time[0]/16 + '0';
  232.                                 buff[1]=j1_time[0]%16 + '0';
  233.                                 buff[2]=j1_time[1]/16 + '0';
  234.                                 buff[3]=j1_time[1]%16 + '0';
  235.                                 buff[4]='\0';
  236.                                 Print(buff);
  237.                                 num=0;
  238.                                 time1=0;
  239.                         }
  240.                         k=22;
  241.                 }
  242.         }
  243.         if(time1==2)
  244.         {
  245.                 if(k<10)
  246.                 {
  247.                         temp[num]=k;
  248.                         num++;
  249.                         if(num>=4)
  250.                         {
  251.                                 j2_time_on[0]=temp[0]*16+temp[1];
  252.         j2_time_on[1]=temp[2]*16+temp[3];
  253.                                         GotoXY(4,1);
  254.                                 buff[0]=j2_time_on[0]/16 + '0';
  255.                                 buff[1]=j2_time_on[0]%16 + '0';
  256.                                 buff[2]=j2_time_on[1]/16 + '0';
  257.                                 buff[3]=j2_time_on[1]%16 + '0';
  258.                                 buff[4]='\0';
  259.                                 Print(buff);
  260.                                 num=0;
  261.                                 time1=0;
  262.                         }
  263.                 }
  264.                 k=22;
  265.         }      
  266.         if(time1==3)
  267.         {
  268.                 if(k<10)
  269.                 {
  270.                         temp[num]=k;
  271.                         num++;
  272.                         if(num>=4)
  273.                         {
  274.                                 j2_time_off[0]=temp[0]*16+temp[1];
  275.         j2_time_off[1]=temp[2]*16+temp[3];
  276.                                         GotoXY(4,1);
  277.                                 buff[0]=j2_time_off[0]/16 + '0';
  278.                                 buff[1]=j2_time_off[0]%16 + '0';
  279.                                 buff[2]=j2_time_off[1]/16 + '0';
  280.                                 buff[3]=j2_time_off[1]%16 + '0';
  281.                                 buff[4]='\0';
  282.                                 Print(buff);
  283.                                 num=0;
  284.                                 time1=0;
  285.                         }
  286.                         k=22;
  287.                 }
  288.         }
  289.                 if(time1==4)
  290.         {
  291.                 if(k<10)
  292.                 {
  293.                         temp[num]=k;
  294.                         num++;
  295.                         if(num>=4)
  296.                         {
  297.                                 j3_time[0]=temp[0]*16+temp[1];
  298.         j3_time[1]=temp[2]*16+temp[3];
  299.                                         GotoXY(4,1);
  300.                                 buff[0]=j3_time[0]/16 + '0';
  301.                                 buff[1]=j3_time[0]%16 + '0';
  302.                                 buff[2]=j3_time[1]/16 + '0';
  303.                                 buff[3]=j3_time[1]%16 + '0';
  304.                                 buff[4]='\0';
  305.                                 Print(buff);
  306.                                 num=0;
  307.                                 time1=0;
  308.                         }
  309.                 }
  310.                 k=22;
  311.         }               
  312. }

  313. void j_control(void) //控制繼電器
  314. {
  315.         if((j1_time[0] == TIME[2])&&(j1_time[1] == TIME[1]))
  316.         {
  317.           j1=0;
  318.         }
  319.                 if((j2_time_on[0] == TIME[2])&&(j2_time_on[1] == TIME[1]))
  320.         {

  321.         j2=0;
  322.         }
  323.                         if((j2_time_off[0] == TIME[2])&&(j2_time_off[1] == TIME[1]))
  324.         {

  325.         j2=1;
  326.         }
  327.                 if((j3_time[0] == TIME[2])&&(j3_time[1] == TIME[1]))
  328.         {

  329.          j3=0;
  330.         }
  331. }
  332. void TimeToStr(unsigned char *buf)
  333. {
  334.         buf[0] = TIME[2]/16 + '0';
  335.         buf[1] = TIME[2]%16 + '0';
  336.         buf[2] = ':';
  337.         buf[3] = TIME[1]/16 + '0';
  338.         buf[4] = TIME[1]%16 + '0';
  339.         buf[5] = ':';
  340.         buf[6] = TIME[0]/16 + '0';
  341.         buf[7] = TIME[0]%16 + '0';
  342.         buf[8] = '\0';
  343. }


  344. void main(void)
  345. {
  346. unsigned char time_buf[9];
  347. Ds1302Init(); //寫入設置的時間      
  348. LCD_Initial();
  349. GotoXY(0,0);
  350. Print("Time: ");      
  351. while(1)
  352. {
  353.   Getch();
  354.         sel_time();
  355.   Ds1302ReadTime();  //讀時間
  356.         TimeToStr(time_buf);
  357.   j_control();
  358.         GotoXY(6,0);
  359.         Print(time_buf);
  360. }
  361. }

復制代碼

所有資料51hei提供下載:
家電控制.rar (98.36 KB, 下載次數: 33)







歡迎光臨 (http://www.izizhuan.cn/bbs/) Powered by Discuz! X3.1
老司机午夜精品| 2024最新电影在线免费观看| 欧美特级www| 欧美久久在线观看| 欧美三级韩国三级日本三斤| 国产一区二区91| 亚洲人成网亚洲欧洲无码| 久久久久久国产精品免费无遮挡| 最新版天堂资源在线| 国产乱码精品一区二区三区不卡| 色一区av在线| 91久久奴性调教| 国产欧美精品一区aⅴ影院| 国产精品v亚洲精品v日韩精品| 国产成人亚洲一区二区三区| 你懂的视频在线观看| 又黄又湿又爽又免费又色| 国产伦子伦对白视频| 国产精品麻豆免费版现看视频| 91日韩视频在线观看| 视频一区视频二区视频三区视频四区国产| 久久久噜噜噜久噜久久| 精品久久国产97色综合| 亚洲一区二区不卡免费| 91在线观看地址| 老司机午夜精品视频在线观看| 牛牛影视久久网| 欧美日韩五区| 日本在线视频网址| 精品视频三区| **孕交吃奶水一级毛片| 国产情侣高潮对白| 五十路在线视频| 亚洲一级黄色大片| 国产精品成人aaaa在线| 国产又粗又猛又爽又黄av| 992kp免费看片| 日本熟妇人妻中出| 99久久99久久精品| 日本在线播放不卡| 国产精品xxx在线观看www| 国产精品成av人在线视午夜片| 日韩在线视频国产| 亚洲精选中文字幕| 精品久久久久一区| 国产真实精品久久二三区| 在线国产一区二区| 在线看成人短视频| 国产精品三p一区二区| 久久99国产精品二区高清软件| 青青草视频在线免费直播| chinese偷拍一区二区三区| 黄动漫网站在线观看| 羞羞的视频免费| 黑人巨大xxx| 欧美成欧美va| 无码一区二区三区在线| fc2成人免费视频| 可以看的av网址| 中文字幕亚洲影院| 污污的视频免费观看| 色婷婷成人在线| 日韩欧美在线免费观看视频| 激情深爱综合网| 久久国产亚洲精品无码| 人人干视频在线| 黄色免费观看视频网站| 久久久亚洲精品无码| 天堂8在线天堂资源bt| 亚洲天堂第一区| 日本免费成人网| 精品国产av无码一区二区三区| 18视频在线观看娇喘| 韩国无码av片在线观看网站| 亚洲国产日韩精品在线| 欧美精品色一区二区三区| 5566中文字幕一区二区电影| 欧美蜜桃一区二区三区| 欧美精品在线视频| 精品国产乱码久久久久久闺蜜| 欧美xingq一区二区| 精品日韩在线观看| 亚洲欧美在线第一页| 一本一本久久a久久精品综合小说| 国产丝袜一区二区三区| 中文字幕不卡av| 欧美黑人一区二区三区| 日本一区二区在线免费播放| 国产成人精品电影| 亚洲最大福利网| 精品久久中出| 中文字幕一区二区三区最新| 99视频精品全部免费看| 日韩中文字幕三区| 宇都宫紫苑在线播放| 亚洲精品视频大全| 日本女人性生活视频| 国产精品成人国产乱| 久久久久久少妇| 精品久久久久中文慕人妻| 日韩成人黄色片| 一个人免费播放在线视频看片 | jizz18女人高潮| 久久机热这里只有精品| 国产午夜无码视频在线观看 | 欧美一区二区三区四区久久| 亚洲精品中文字| 性金发美女69hd大尺寸| 91青青草免费观看| 椎名由奈jux491在线播放 | 性18欧美另类| h网在线观看| 欧美日韩伦理片| 日韩深夜视频| 欧美巨大xxxx| 老鸭窝亚洲一区二区三区| 99热精品国产| 欧美午夜宅男影院在线观看| 亚洲成人久久一区| 欧美一级淫片videoshd| 欧美激情国产日韩| 欧美三级理论片| 91精品一区二区三区蜜桃| 亚洲怡红院av| 国产成人精品自线拍| 濑亚美莉一二区在线视频| 亚洲无线看天堂av| 欧美一级一片| 麻豆成人91精品二区三区| 成人免费一区二区三区视频 | 偷窥自拍亚洲色图| 18+激情视频在线| youjizz欧美| 欧美一区=区| 亚洲日穴在线视频| 日韩经典一区二区三区| 国产精品九九久久久久久久| 午夜欧美一区二区三区免费观看| 在线观看亚洲色图| 久久精品免费在线| 欧美xxxx性xxxxx高清视频| 中文在线观看视频| 巨胸喷奶水www久久久免费动漫| 国产精品91一区二区三区| 国产美女视频91| 欧美在线一二三| 午夜精品在线视频| 国产日韩第一页| 少妇精品无码一区二区免费视频| 成人高潮片免费视频| 99re99| 北岛玲heyzo一区二区| 91成人网在线观看| 亚洲国产精华液网站w| 欧美精品一区二区在线播放| 国产999在线观看| 欧美 日韩 亚洲 一区| 色偷偷男人天堂| 男人天堂新地址| 久久久pmvav| 伊人久久大香线蕉| 99视频精品在线| 精品欧美乱码久久久久久1区2区| 国产精品视频久| 成人亚洲视频在线观看| 在线能看的av| av色影在线看免费| 九九九伊在线综合永久| 欧美亚洲一区| 色悠悠久久综合| 日本在线观看天堂男亚洲| 麻豆tv在线播放| 日韩大片免费在线观看| 日本边添边摸边做边爱的第三级| 福利影院在线看| 在线观看一区| 福利视频一区二区| 日av在线播放中文不卡| 凹凸日日摸日日碰夜夜爽1| 日本三级小视频| av首页在线| 伊人精品久久| 久久久三级国产网站| 国产午夜精品一区二区三区 | 国产精品伊人久久| 992tv在线观看| 欧美美女啪啪| 国产欧美日韩三级| 日韩在线免费视频观看| 影音先锋男人的网站| 黄色一级视频免费| 成人网18免费网站在线| 日韩精品一区国产| 91亚洲国产成人精品一区二区三 | 亚洲一区二区三区四区中文字幕 | 欧美精品亚洲一区二区在线播放| 国产综合久久久久久| 最好看的中文字幕| 五月激情婷婷网| aa级大片免费在线观看| 亚洲精品三级| 91精品国产综合久久婷婷香蕉| 动漫3d精品一区二区三区| 久久一区二区电影| 欧美乱大交xxxxx另类| 男女羞羞在线观看| 国内精品第一页| 亚洲欧美综合v| 日韩精品视频在线观看视频| 99久久久无码国产精品免费蜜柚 | 国产成a人亚洲精| 亚洲欧洲在线免费| 成人免费毛片在线观看| 亚洲中文一区二区三区| 色综合久久影院| 老司机精品久久| 精品亚洲一区二区三区在线播放| 老司机午夜网站| 一卡二卡三卡在线观看| 97超碰人人在线| 快she精品国产999| 亚洲精品一区二区三区影院| 青青草影院在线观看| 亚洲高清在线看| 免费大片黄在线观看视频网站| 在线视频日韩| 亚洲国产精品专区久久| 国产在线观看欧美| 好吊色在线观看| 成人一区福利| 久久久无码精品亚洲日韩按摩| 欧美亚洲另类在线| 黑人巨大精品欧美| xxx亚洲日本| 91影院成人| 777色狠狠一区二区三区| 在线观看亚洲视频啊啊啊啊| 亚洲视频在线观看一区二区| 欧美xxxx黑人又粗又长| 国产麻豆精品theporn| 欧美福利视频在线| 国产精品久久久久久亚洲av| 免费vip影院| 成人中文在线| 欧美一级片在线观看| 国产精品igao激情视频| 天天操天天干天天| 成人国产综合| 亚洲人成小说网站色在线| 51国偷自产一区二区三区| 久久国产露脸精品国产| www.视频在线.com| 国产一区二区三区不卡在线观看 | 懂色av粉嫩av蜜臀av一区二区三区| 日本激情免费| 欧美亚洲专区| 美女久久久久久久久久久| 秘密基地免费观看完整版中文| av免费在线网址| 亚洲黄网站黄| 久久伊人91精品综合网站| 97香蕉碰碰人妻国产欧美 | 久久久久免费| 欧美日本黄视频| caopeng视频| 久久久久久女乱国产| 国产一区二区三区国产| 欧美在线视频一区二区| 欧美人禽zoz0强交| av毛片在线播放| 久久久www免费人成精品| 999国内精品视频在线| 伊人中文字幕在线观看| 欲香欲色天天天综合和网| 亚洲天堂中文字幕| 天堂社区 天堂综合网 天堂资源最新版| 一级黄色短视频| 国产精品视频首页| 欧美午夜电影网| 免费观看成人在线视频| c#hpsocket| 日韩不卡免费视频| 日韩av免费看| 天堂а√在线中文在线新版| 欧美大片免费| 色欧美片视频在线观看| 欧美 激情 在线| 夜色av.com| 麻豆精品久久久| 成人动漫网站在线观看| 中文字幕免费观看视频| 99综合99| 亚洲成成品网站| 国产污在线观看| 99精品老司机免费视频| 国产精品嫩草99a| 亚洲最大免费| 看全色黄大色黄大片免责看的| 国产亚洲永久域名| 日韩av大片在线| 亚洲无码精品国产| 妖精一区二区三区精品视频| 亚洲色图偷窥自拍| 国精产品一区一区二区三区mba| 爱福利在线视频| 一本一道波多野结衣一区二区| 黑鬼大战白妞高潮喷白浆| 国产黄视频在线观看| 成人av电影免费在线播放| 国产一区二区三区无遮挡| av色男福利网| 亚洲日韩视频| 国产免费一区视频观看免费| www.av日韩| 五月天综合网站| 热99精品里视频精品| 在线免费看av片| 九九久久成人| 九九综合九九综合| 青青草视频在线观看免费| 天堂一区二区三区四区| 国产一区二区成人| 香蕉视频一区二区| 精品国产18久久久久久洗澡| 亚洲男人av电影| 欧洲猛交xxxx乱大交3| 国产精品视频一区视频二区| 亚洲欧美中文日韩在线| 国产精品1234区| 女同一区二区三区| 欧美国产日韩一区| 国产视频一区二区三| 天天av综合| 国产情人节一区| 欧美性色黄在线视频| 老司机免费视频一区二区| 欧美日韩一区在线观看视频| 免费福利在线| 久久综合色婷婷| 欧洲黄色一级视频| 国产小视频免费在线观看| 亚洲午夜影视影院在线观看| 999在线观看| 欧美人与禽性xxxxx杂性| 欧美日韩久久一区| 亚洲欧美卡通动漫| 日韩三级av高清片| 精品中文字幕在线观看| 国产jzjzjz丝袜老师水多| 亚洲欧美亚洲| 国产伦精品一区二区三区四区视频| 国产馆av播放| 91麻豆精品一区二区三区| 日本熟妇人妻xxxxx| av免费在线观| 日韩av在线高清| 欧美一级淫片免费视频黄| 91精品一区二区三区综合| 亚洲a∨日韩av高清在线观看| 19j韩国主播韩宝贝在线| 91视频免费播放| 久久久精品麻豆| 草草视频在线| 一区二区三区美女xx视频| 亚洲天堂网视频| 国产精品久久久一区二区| 日本精品一区二区| 在线中文av| 欧美色网站导航| 久久久久久久久久久久久久久久久 | 91精品国产91久久| 亚洲剧场午夜在线观看| 激情国产一区二区 | 美女视频一区二区三区在线| 麻豆精品在线观看| 91网站在线观看免费| 美女写真理伦片在线看| 欧美va亚洲va香蕉在线| 免费污污视频在线观看| 亚洲美女色禁图| 99re99热| 69xxx在线| 这里只有精品久久| 天天干,夜夜操| 99久久国产综合精品麻豆| 天天干天天爽天天射| 国产精品亚洲d| 欧美一二三视频| 日本亲与子乱a| 亚洲电影第三页| 日本少妇高清视频| 精品白丝av| 精品国产三级a∨在线| 2024最新电影免费在线观看| 亚洲色图第一页| 男人的天堂网页| 中文字幕一区二区日韩精品绯色| 无码人妻aⅴ一区二区三区| 精品一区毛片| 欧美日韩一区二区三区在线观看免|