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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機六位數碼管實現數字鐘,矩陣按鍵和蜂鳴器的程序

[復制鏈接]
跳轉到指定樓層
樓主

  1. //********************編譯預處理語句*******************************//
  2. #pragma SMALL        
  3. #include <reg51.h>
  4. #include <absacc.h>
  5. #include <intrins.h>
  6. //************************端口定義*********************************//
  7. sbit P3_6=P3^6;
  8. //************************全局變量定義*****************************//
  9. unsigned char clockbuf[3]={0,0,0};             //存放時鐘時、分、秒的十進制數
  10. unsigned char bellbuf[3]={0,0,0};             //存放鬧鐘時、分、秒的十進制數
  11. unsigned char msec1;                             //10ms中斷次數
  12. unsigned char msec2;                             //1s循環次數
  13. unsigned char timdata,rtimdata;                 //時鐘和鬧鐘修改標志位
  14. unsigned char count;                             //鬧鐘啟動后10s計時單元
  15. unsigned char *dis_p;                               //顯示緩沖區指針
  16. bit arm;                                 //鬧鐘標志,arm=0,鬧鐘沒有設定,arm=1鬧鐘已設定
  17. bit rtim;                                //鬧鐘是否啟動標志,rtim=1,鬧鐘已啟動
  18. bit rhour;                               //鬧鐘小時修改標志,rhour=1,正在修改鬧鐘小時
  19. bit rmin;                                //鬧鐘分修改標志,rmin =1,正在修改鬧鐘分鐘
  20. bit hour;                                //時鐘小時修改標志,hour=1正在修改時鐘小時
  21. bit min;                                 //時鐘分修改標志,min =1正在修改時鐘分鐘
  22. bit sec;                                 //時鐘秒修改標志,sec=1正在修改時鐘秒
  23. //***************************6位LED顯示函數*****************************//
  24. void display(unsigned char *p)
  25. {
  26.      unsigned char buffer[]={0,0,0,0,0,0};
  27.      unsigned char i,j,m,temp;
  28.      unsigned char  led[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};    //0-9的顯示碼                                          
  29.      buffer[0]=p[0]/10;                         //將緩存區中數據的十位和各位分開
  30.      buffer[1]=p[0]%10;
  31.      buffer[2]=p[1]/10;
  32.      buffer[3]=p[1]%10;
  33.      buffer[4]=p[2]/10;
  34.      buffer[5]=p[2]%10;
  35. {                                      //沒有修改標志,正常顯示
  36.      temp=0x01;
  37.      for(i=0;i<6;i++)
  38.       {
  39.         P0=0x00;                            //關顯示
  40.         j=buffer[i];
  41.         P0=led[j];                                    //P0送段碼
  42.         P1=~temp;                                  //P1對應端口低電平選位
  43.        temp<<=1;
  44.        for(m=0;m<200;m++);                    //每一位顯示延時
  45.         }
  46.   }  
  47. }
  48. //********************************鍵盤檢測函數****************************//
  49. //函數名:keytest
  50. //函數功能:測試鍵盤有無鍵按下,讀出行輸入按鍵狀態碼,用于測試是否有按鍵按下
  51. //形式參數:無
  52. //返回值:鍵盤行輸入按鍵狀態碼,unsigned char類型
  53. unsigned char keytest()
  54.     {
  55.         unsigned char c;
  56.         P2=0xf0;                            //檢測是否有鍵按下, 行值全給1
  57.         c=P2;                                        //讀取P2的值
  58.         c=c&0xf0;                                //按鍵行輸入為P2.0~P2.3,屏蔽無關位
  59.         return(c);                                //返回c的值
  60.     }

  61. //*********************************查鍵值函數****************************//
  62. //函數名:search
  63. //函數功能:按鍵識別
  64. //形式參數:無
  65. //返回值:行列式按鍵的鍵碼,unsigned char類型
  66. unsigned char search()
  67. {
  68. unsigned char a,b,c,d,e;
  69. c=0x7f;                                       //首列掃描字送入變量c
  70. a=0;                                          //首行號送a
  71. while(1)
  72. {        
  73.    P2=c;                                       //給P2的賦值
  74.    d=P2;                                       //讀取P2的值
  75.    d=d&0x0f;                                   //屏蔽無關位h1-h4
  76. if(d==0x07){b=0;break;}                        //b為列號
  77. else if(d==0x0b){b=1;break;}
  78. else if(d==0x0d){b=2;break;}
  79. else if(d==0x0e){b=3;break;}
  80. a++;                                           //掃描行號加1
  81. c>>=1;                                        //修改列掃描字,掃描下一列
  82. if(a==4)  {a=0;c=0x7f;}                       //控制移位到h1
  83.   }
  84.   e=a*4+b;                                           //求鍵號
  85.   do{display(dis_p);}
  86.   while((d=keytest())!=0xf0);
  87.                                                //等待釋放按鍵                    
  88.    return(e);
  89. }
  90. //**************************鬧鐘判斷啟動函數****************************//
  91. //函數名:alarm
  92. //函數功能:啟動鬧鐘10s
  93. //形式參數:無
  94. //返回值:無
  95. void alarm()
  96. {
  97.    if((clockbuf[0]==bellbuf[0])&&(clockbuf[1]==bellbuf[1]))   
  98.    {                                                   //判斷時鐘與鬧鐘是否相等
  99.        P3_6=0;                                 //啟動鬧鐘
  100.        rtim=1;                                           //設置鬧鐘計時標志,鬧鐘將進行10s計時標志
  101.     }        
  102.    if(count==10)                               //判斷鬧鐘保持10s時間到否
  103.     {
  104.       count=0;                                 //清楚鬧鐘保持10s計時
  105.       P3_6=1;                                  //清除鬧鐘
  106.       arm=0;                                       //清鬧鐘標志,否則鬧鐘設置將繼續保持有效
  107.       rtim=0;                                       //鬧鐘關閉
  108.     }
  109. }
  110. //*****************************時鐘設置函數******************************//
  111. //函數名:ftion0
  112. //函數功能:時鐘修改,根據按鍵次數,修改時、分、秒修改標志全局變量
  113. //形式參數:無
  114. //返回值:無
  115. void ftion0()
  116. {
  117.   TR0=0;                                               //關定時器
  118.   rhour=0;                                               //禁止鬧鐘小時參數修改,清鬧鐘修改標志
  119.   rmin=0;                                                   //禁止鬧鐘分參數修改,清鬧鐘修改標志
  120.   dis_p=clockbuf;                                       //將時鐘緩存區首地址送顯示指針
  121.   rtimdata=0;                                           //清鬧鐘修改位置記錄
  122.   timdata++;                                           //將時鐘修改記錄值加1
  123.   switch(timdata)
  124.    {
  125.      case 0x01:sec=1;break;                           //記錄值為1,則將時鐘秒修改標志置1
  126.      case 0x02:sec=0;min=1;break;              //記錄值為2,則將時鐘分修改標志置1
  127.      case 0x03:min=0;hour=1;break;             //記錄值為3,則將時鐘小時修改標志置1
  128.      case 0x04:timdata=0;hour=0;TR0=1;break;   //按4次則清時鐘單元修改位置
  129.      default:break;                                           //記錄,定時器重新啟動
  130.         }
  131. }
  132. //****************************鬧鐘設置函數******************************//
  133. //函數名:ftion1
  134. //函數功能:鬧鐘修改,根據按鍵次數,修改時、分修改標志全局變量
  135. //形式參數:無
  136. //返回值:無

  137. void ftion1()
  138. {
  139.   sec=0;                                                   //禁止時鐘秒修改
  140.   min=0;                                                   //禁止時鐘分修改
  141.   hour=0;                                               //禁止時鐘小時修改
  142.   dis_p=bellbuf;                                    //設置鬧鐘顯示標志
  143.   timdata=0;                                           //清時鐘修改位置標志記錄
  144.   rtimdata++;                                           //將鬧鐘修改記錄值加1
  145.   switch(rtimdata)
  146.    {
  147.      case 0x01:rmin=1;break;                   //記錄值為1,則將鬧鐘分修改標志置1
  148.      case 0x02:rmin=0;rhour=1;break;           //記錄值為2,則將鬧鐘小時修改標志置1
  149.      case 0x03:rtimdata=0;rhour=0;arm=1;dis_p=clockbuf;break;   
  150.                                                //按3次則清鬧鐘單元修改位置記錄
  151.      default:break;                                       //恢復時鐘顯示標志               
  152.    }
  153. }
  154. //****************************加1修改功能函數**************************//
  155. //函數名:cum
  156. //函數功能:根據標志位對相應的時、分、秒單元加1
  157. //形式參數:無
  158. //返回值:無
  159. void cum()
  160. {
  161.   if(sec==1)                                           //若時鐘秒修改標志位為1,則秒單元內容加1
  162.    {
  163.     if(59==clockbuf[2]) clockbuf[2]=0;
  164.      else clockbuf[2]++;
  165.     }
  166.   else if(min==1)                              //若時鐘分修改標志為1,則分單元內容加1        
  167.    {
  168.      if(59==clockbuf[1]) clockbuf[1]=0;
  169.       else clockbuf[1]++;
  170.     }
  171.   else if(hour==1)                                   //若時鐘小時修改標志為1,則小時單元內容加1
  172.    {
  173.     if(23==clockbuf[0]) clockbuf[0]=0;
  174.     else clockbuf[0]++;
  175.     }
  176. else if(rmin==1)                                   //若鬧鐘分修改標志為1,則分單元內容加1
  177. {
  178. if(bellbuf[1]==59) bellbuf[1]=0;
  179. else bellbuf[1]++;
  180. }
  181. else if(rhour==1)                                   //若鬧鐘小時修改標志為1,則小時單元內容加1
  182. {
  183. if(bellbuf[0]==23) bellbuf[0]=0;
  184. else bellbuf[0]++;
  185. }
  186. }
  187. //***************************加1修改功能函數************************//
  188. //函數名:jian
  189. //函數功能:根據標志位對相應的時、分、秒單元減1
  190. //形式參數:無
  191. //返回值:無
  192. void jian()
  193. {
  194.   if(sec==1)                                      //若時鐘秒修改標志位為1,則秒單元內容減1
  195.   {
  196.     if(0==clockbuf[2]) clockbuf[2]=59;
  197.      else clockbuf[2]--;
  198.    }
  199.   else if(min==1)                             //若時鐘分修改標志為1,則分單元內容減1
  200.    {
  201.      if(0==clockbuf[1]) clockbuf[1]=59;
  202.        else clockbuf[1]--;
  203.     }
  204.   else if(hour==1)                            //若時鐘小時修改標志為1,則小時單元內容減1
  205.    {
  206.      if(0==clockbuf[0]) clockbuf[0]=23;
  207.       else clockbuf[0]--;
  208.      }
  209. else if(rmin==1)                                  //若鬧鐘分修改標志為1,則分單元內容減1
  210.    {
  211.      if(bellbuf[1]==0) bellbuf[1]=59;
  212.      else bellbuf[1]--;
  213.     }
  214.   else if(rhour==1)                           //若鬧鐘小時修改標志為1,則小時單元內容減1
  215.    {  
  216.     if(bellbuf[0]==0) bellbuf[0]=23;
  217.      else bellbuf[0]--;
  218.     }
  219. }
  220. //***************************定時器中斷函數******************************//
  221. //函數名:clock
  222. //函數功能:定時器T0定時中斷,interrupt  1
  223. //形式參數:無
  224. //返回值:無
  225. void clock() interrupt 1
  226. {
  227.   EA=0;                                                     //關中斷        
  228.   if(msec1!=0x28) msec1++;                   //6MHz晶振,到10ms否,不到則msec1加1
  229.    else
  230.    {
  231.      msec1=0;
  232.      if(msec2!=100) msec2++;                 //到1s否,不到則msec2加1
  233.       else
  234.         {
  235.         if(rtim==1) count++;                 //鬧鐘啟動標志計時10s
  236.         msec2=0;
  237.         if(clockbuf[2]!=59) clockbuf[2]++;          //到1min否,不到則clockbuf[2]加1
  238.         else                                    

  239. {
  240.   clockbuf[2]=0;
  241.   if(clockbuf[1]!=59) clockbuf[1]++;                 //到1h否,不到則clockbuf[1]加1
  242.    else
  243.    {   
  244.      clockbuf[1]=0;
  245.      if(clockbuf[0]!=23) clockbuf[0]++;      //到24h否,不到則clockbuf[0]加1
  246.      else clockbuf[0]=0;
  247.     }
  248. }
  249. }
  250. }
  251. EA=1;                                                         //開中斷
  252. }
  253. void main()
  254. {
  255.    unsigned char a;
  256.    arm=0;
  257.                                                             //清零鬧鐘標志位
  258.    P3_6=1;                                                 //P3_6置初值1
  259.    msec1=0;                                                 //設置10ms中斷次數初值
  260.    msec2=0;                                                 //設置1s中斷次數初值
  261.    timdata=0;                                             //時鐘內容修改位置記憶單元清零
  262.    rtimdata=0;                                             //鬧鐘內容修改位置記憶單元清零
  263.    count=0;                                                 //鬧鐘啟動后保持10s計時單元清零
  264.    TMOD=0x02;                                         //初始化定時器,定時器T0位工作方式2
  265.    TL0=0x06;                                              //定時250us初始化
  266.    TH0=0x06;                                       
  267.    EA=1;                                             //中斷允許控制
  268.    ET0=1;                                                 //定時器0開中斷
  269.    TR0=1;                                                 //啟動定時器0
  270.    dis_p=clockbuf;                                     //將時鐘值所在地址送人顯示指針
  271.    while(1)                                 
  272.      {
  273.         a=keytest();                             //調用鍵盤檢測子程序
  274.         if(a==0xf0)                          //判斷是否有鍵按下
  275.           {
  276. display(dis_p);                                         //無鍵輸入調用顯示程序
  277. if(arm==1) alarm();                                     //判斷鬧鐘設定否,若已設定則調用鬧鐘啟動子程序
  278. }
  279. else
  280.   {
  281.     display(dis_p);                                     //調用顯示子程序作為延時去抖            
  282.     a=keytest();
  283.     if(a!=0xf0)                                             //沒有抖動,則表示有鍵按下
  284.      {
  285.        a=search();                                     //調用查鍵值子程序
  286.        switch(a)
  287.       {
  288.        case 0x04:ftion0();break;             //是時鐘參數修改功能鍵,調用時鐘設置子程序
  289.        case 0x05:ftion1();break;             //是鬧鐘參數修改功能鍵,調用鬧鐘設置子程序
  290.        case 0x06:cum();break;                     //是加1功能鍵,則調用加1修改功能子程序
  291.        case 0x07:jian();break;                     //是減1功能鍵,則調用減1修改功能子程序
  292.        default:break;
  293.        }
  294.       }
  295.    }
  296.   }
  297. }
復制代碼

程序,代碼.rar

207.54 KB, 下載次數: 33, 下載積分: 黑幣 -5

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
男人天堂欧美日韩| 欧美极品美女电影一区| zzijzzij亚洲日本少妇熟睡| 亚洲黄色录像| 18aaaa精品欧美大片h| 很黄很污的网站| 无码h黄肉3d动漫在线观看| 欧美成人国产精品一区二区| 国产毛片久久久久久国产毛片| 国产精品丝袜一区二区三区| 亚洲一区第一页| 日韩欧美精品网址| 国产午夜亚洲精品午夜鲁丝片 | 成人亚洲精品777777大片| 欧美激情第六页| 色综合天天综合给合国产| 成人免费高清视频| 亚洲人成免费| 国产免费av网站| 中文字幕1区2区3区| youjizz亚洲女人| 热久久久久久久久| 超碰10000| 免费看国产精品一二区视频| 国产精品国产三级国产aⅴ浪潮| 中文国产亚洲喷潮| 日韩美女视频在线| 欧美午夜精品久久久久久人妖| 久久综合久久综合久久| 极品少妇一区二区| 国产综合网站| 精品国产乱码| 在线看一级片| 日本午夜在线视频| 中文字幕在线观看的网站| 99久久国产宗和精品1上映| 亚洲一区综合| 久久久久久久久一区| 国产色婷婷国产综合在线理论片a| xvideos成人免费中文版| 亚洲精品一区二区三区蜜桃下载| 欧美午夜一区二区三区免费大片| 亚洲国产成人av| 一区在线中文字幕| 亚洲国产精品精华液ab| 99精品久久99久久久久| 国产精一区二区三区| 日韩电影在线免费看| 亚洲人成高清| 黄色av成人| 午夜精彩国产免费不卡不顿大片| 欧美日韩激情| 免费精品国产| 亚洲黄色录像| 一个色免费成人影院| 精品嫩草影院| 国产一区调教| 任你躁在线精品免费| 国产图片一区| 午夜精品福利影院| 日韩a级大片| 亚洲免费毛片| 精品国产一区二区三区| 九九精品在线| 欧美日韩亚洲在线观看| 精品国产a一区二区三区v免费| 最新国产一区| 成人直播大秀| 亚洲午夜精品一区 二区 三区| 日韩欧美精品一区| 欧美一区二区三区另类| 精品999日本| 日韩影院在线观看| 风间由美一区二区av101| 秋霞午夜一区二区三区视频| 一区二区三区视频免费视频观看网站| **日韩最新| 99ri日韩精品视频| 亚欧洲精品视频在线观看| 久久99国产成人小视频| 色乱码一区二区三区网站| 综合激情网站| 日韩avvvv在线播放| 国产精品99久久久久久久vr| 99精品久久只有精品| 欧美国产激情一区二区三区蜜月| 亚洲女人小视频在线观看| 天天免费综合色| 欧美久久一区二区| 亚洲美女在线视频| 欧美猛少妇色xxxxx| 日韩av不卡电影| 国产99午夜精品一区二区三区| 欧美性生活影院| 91精品在线一区二区| 亚洲精美色品网站| 久色乳综合思思在线视频| 国产69久久精品成人| 成人免费直播live| 日韩电影在线播放| 91精品国产91久久久久麻豆 主演| 美女av免费在线观看| 久久久久久久久久久久久久一区| 日韩免费中文专区| 成人综合视频在线| 久久av一区二区三| 欧美三级免费看| 亚洲专区第一页| 欧美怡红院在线| 污网站免费看| 欧美精品hd| 色网站在线看| 国产亚洲一区二区手机在线观看| 亚洲性视频在线| 欧美二区不卡| 国产一区二区在线观看视频| 国产精品麻豆久久久| 欧洲精品一区二区三区在线观看| 日韩成人中文字幕| 日韩av手机在线观看| 久久精品日产第一区二区三区 | 2019av中文字幕| 九九久久99| 97国产精东麻豆人妻电影| 中文成人无字幕乱码精品区| 五月婷婷一区二区| 少妇人妻偷人精品一区二区| 黄色网免费观看| 成人综合影院| 精品999日本久久久影院| 欧美人成在线| 国内成人在线| 国产成人在线视频免费播放| 亚洲已满18点击进入久久| 欧美videos大乳护士334| 高清亚洲成在人网站天堂| 精品欧美一区二区三区久久久 | 日韩国产欧美视频| 中文字幕精品一区二区精品绿巨人| 欧美色视频日本版| 日韩在线视频播放| 国产视频在线观看一区| 日本男人操女人| wwwav国产| 久久综合第一页| 在线观看免费网站| 日韩免费在线电影| 亚洲欧美日韩专区| 亚洲欧美日韩国产一区二区三区| 精品伦理精品一区| 国产精品久久久久久久app| 一区不卡字幕| 天堂久久久久久| 国产美女www爽爽爽视频| 草莓视频app18在线视频| 免费毛片在线看片免费丝瓜视频| 亚洲精品动态| 99久久国产免费看| 精品久久久久一区二区国产| 国产精品女视频| 日韩在线xxx| 在线观看 中文字幕| 日本色七七影院| 久草在线中文最新视频| 国产精品久久久久蜜臀| 国产欧美一区二区精品性色超碰| 日韩三级av在线播放| 成人女保姆的销魂服务| 牛夜精品久久久久久久| 久久久精品毛片| 91婷婷韩国| 精品国产三级| 国产电影精品久久禁18| 日韩欧美卡一卡二| 999国内精品视频在线| 国产精品19p| 免费看黄色一级视频| 触手亚洲一区二区三区| 成人精品影院| 亚洲精品成人悠悠色影视| 久久久精品在线观看| 亚洲欧洲在线一区| 黑鬼狂亚洲人videos| 有没有片在线看www| 伊人久久国产| 男女视频一区二区| 91精品国产综合久久婷婷香蕉| 91精品在线一区| 97中文字幕在线观看| 五月天婷婷在线播放| 91最新在线| 国产综合激情| 91久久一区二区| 成人淫片在线看| 亚洲天堂资源在线| 欧美作爱福利免费观看视频| а√在线中文在线新版 | 中文字幕不卡在线视频极品| 中文网丁香综合网| 国产一级黄色av| jizzjizz中文| 日本国产精品| 国产精品第13页| 97超级碰在线看视频免费在线看| 波多野结衣天堂| 成人毛片视频免费看| 最新av在线播放| 视频一区视频二区在线观看| 欧美一级二级三级乱码| 日本不卡一区| 国产乱淫av麻豆国产免费| 四虎免费在线观看| 97在线超碰| 青青草97国产精品免费观看 | 国产女人18毛片水真多18| 亚洲最新永久观看在线| 亚洲第一会所| 91尤物视频在线观看| 美女久久久久久久| 亚洲久久中文字幕| 欧美野外多人交3| 玖玖精品在线| 中文字幕欧美激情一区| 日韩av毛片网| 亚洲码无人客一区二区三区| 黄页网址大全免费观看| 日韩av三区| 欧美三级xxx| 久久综合九色综合久99| 日本中文字幕免费| 91精品大全| 麻豆国产精品视频| 久久亚洲成人精品| 国产又黄又嫩又滑又白| 你懂的网站在线播放| 蜜乳av综合| 欧美日韩一区二区欧美激情| 亚洲国产精品www| 亚洲在线精品视频| 精品极品在线| 亚洲国产高清在线观看视频| 国产精品男人的天堂| 欧美性x x x| 国产在线观看高清视频| 麻豆国产一区二区| 欧美高清无遮挡| 小毛片在线观看| jizz欧美大全| 99视频在线精品国自产拍免费观看| 亚洲国产私拍精品国模在线观看| 日韩av在线第一页| 日韩在线一区二区视频| 欧美一级二级三级视频| 欧美图片一区二区三区| 91精品国产吴梦梦| 中国人xxxxx69免费视频| 国产精品va视频| 欧美日韩免费一区| 中文字幕一区二区三区有限公司| 精品欧美在线观看| 欧美h版在线观看| 色噜噜狠狠成人网p站| 国产福利片一区二区| 人人妻人人澡人人爽久久av| 国产日韩中文在线中文字幕| 欧美视频在线观看免费| 免费看日b视频| 欧美性色黄在线视频| 成人女性视频| 精品在线小视频| 国产精久久久久| 美女的诞生在线观看高清免费完整版中文 | 五月婷婷欧美视频| 国产精品精品国产| 青青草成人免费| 永久免费网站在线| 中文字幕不卡的av| 欧美日韩一区二区三区在线视频| 99久久婷婷国产一区二区三区| 亚洲男女网站| 欧美猛男男办公室激情| 国产精品无码av无码| h网站免费观看| 久久不射2019中文字幕| 久久久亚洲成人| 九九视频在线免费观看| 1区2区3区在线| 香蕉成人啪国产精品视频综合网 | 国产一区清纯| 欧美成人手机在线| 蜜臀久久精品久久久用户群体| www.久久ai| 一二三四社区欧美黄| 水蜜桃在线免费观看| free性欧美69巨大| 亚洲视频成人| 热草久综合在线| 欧美国产一级片| 久久国产精品美女| 日韩精品一区在线| 老司机午夜免费福利| 成人18在线| 亚洲天堂网中文字| 成人午夜免费在线视频| 成年女人毛片| 国产麻豆精品视频| 精品日本一区二区| 欧美xxxxx性| 奶水喷射视频一区| 国产在线播放不卡| 亚洲大尺度网站| 天堂网在线观看国产精品| 欧美贵妇videos办公室| 久久久久亚洲av成人毛片韩| 24小时成人在线视频| 亚洲国产欧美一区| 婷婷社区五月天| 国模一区二区| 精品国产免费久久| 后入内射无码人妻一区| 欧美亚洲大片| 亚洲第一级黄色片| 亚洲精品自拍视频在线观看| a日韩av网址| 日韩欧美亚洲国产另类| 久久丫精品忘忧草西安产品| 国产精品蜜臀| 欧美日韩国产首页| 久久久亚洲av波多野结衣| 色一区二区三区| 日韩欧美电影一区| 激情无码人妻又粗又大| 国产一区精品福利| 亚洲美女视频网| 日本熟妇毛茸茸丰满| 国产精品自在线拍| 久久6精品影院| 国产区精品在线| 国内自拍一区| 国产精品裸体一区二区三区| 国产成人精品一区二区免费视频| 国内精品久久久久影院一蜜桃| 欧洲亚洲一区| 在线观看成人网| 中文字幕中文字幕在线一区| 欧美婷婷精品激情| 97超碰在线公开在线看免费| 欧美三级电影精品| 日韩免费成人av| 欧美另类中文字幕| 久久99热这里只有精品国产 | 中文字幕在线视频播放| 蜜桃视频www网站在线观看| 精品国产一区二区三区四区四| 欧美一区免费观看| 欧美人与动xxxxz0oz| 97欧美精品一区二区三区| 成人小说亚洲一区二区三区| 一区二区三区国产在线| 国产伦精品一区二区三区视频孕妇 | 伊人色综合一区二区三区影院视频| 欧美一区二区私人影院日本| 一区二区国产精品精华液| 大桥未久女教师av一区二区| 欧美精品久久久久久久久久| 亚洲精品成人电影| 日韩国产高清在线| 国产又黄又爽免费视频| 国产永久免费高清在线观看| 日本精品视频一区二区| www.99re6| 九九视频免费观看视频精品| 国产精品久久久久久搜索| 国产福利三区| 中文在线一区二区| 性高潮久久久久久| 国产精品第一国产精品| 欧美夫妻性生活xx| 亚洲国产精品久久久久婷婷软件| 国产99精品在线观看| 欧美黑人国产人伦爽爽爽| 日本高清视频免费观看| 激情文学综合丁香| 国产无套内射久久久国产| 黄网av在线| 日韩亚洲精品视频| 天天干,夜夜操| 91亚洲精品乱码久久久久久蜜桃 | 蜜桃久久久久久| 成人黄色片免费| 18videosex性欧美麻豆| 国产午夜精品视频| 高清毛片aaaaaaaaa片| 国产成人丝袜美腿| xxxx在线免费观看| 日本高清网站| 欧美高清一级片在线| 黄色av网站免费观看| 久久久噜噜噜久久狠狠50岁| 一本大道东京热无码aⅴ|