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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機lcd簡易鬧鐘程序,可設定實時時間和鬧鐘時間

[復制鏈接]
跳轉到指定樓層
樓主
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機源程序如下:
  1. #include<reg52.h>    //包含單片機寄存器的頭文件
  2. #include<intrins.h>  //包含_nop_()函數定義的頭文件

  3. #define uchar  unsigned char
  4. #define uint  unsigned int

  5. sbit RS=P2^0;   //寄存器選擇位,將RS位定義為P2.0引腳
  6. sbit RW=P2^1;   //讀寫選擇位,將RW位定義為P2.1引腳
  7. sbit E=P2^2;    //使能信號位,將E位定義為P2.2引腳
  8. sbit BF=P0^7;   //忙碌標志位,將BF位定義為P0.7引腳

  9. sbit k1=P3^2;   //功能鍵
  10. sbit k2=P3^4;   //加鍵
  11. sbit k3=P3^5;   //減鍵
  12. sbit k4=P3^7;   //保存并退出、開啟或關閉鬧鐘
  13. sbit buzz=P1^0;   //蜂鳴器

  14. uchar code table[] =  "    19-59-55 0N ";      //初始化液晶顯示
  15. uchar code table1[] = "    19-59-50    ";

  16. uchar count,k1num;
  17. char sec = 50,min = 59,hour = 19;//時鐘秒、分、時
  18. char s = 55,m = 59,h = 19;       //鬧秒、分、時
  19. char alarm_flag = 0;             //鬧鐘開啟關閉標志位 0開啟;1關閉
  20. char num = 0;                    //用于蜂鳴器報警時間計數


  21. /****延時若干毫秒****/
  22. void delay(uchar n)
  23. {
  24.         uchar i,a,b;
  25.         for(i=0;i<n;i++)
  26.             for(b=199;b>0;b--)
  27.                 for(a=1;a>0;a--);
  28. }

  29. /***********************************************
  30. 函數功能:判斷液晶模塊的忙碌狀態
  31. 返回值:result。result=1,忙碌;result=0,不忙
  32. ************************************************/
  33. uchar BusyTest(void)
  34. {
  35.         bit result;
  36.         RS=0;  //根據規定,RS為低電平,RW為高電平時,可以讀狀態
  37.         RW=1;
  38.         E=1;   //E=1,才允許讀寫
  39.         _nop_();   //空操作
  40.         _nop_();
  41.         _nop_();
  42.         _nop_();   //空操作四個機器周期,給硬件反應時間
  43.         result=BF; //將忙碌標志電平賦給result
  44.         E=0;   //將E恢復低電平
  45.         return result;
  46. }

  47. /********************************************
  48. 函數功能:寫指令
  49. 入口參數:dictate
  50. *********************************************/
  51. void Write_add(uchar dictate)
  52. {
  53.         while(BusyTest()==1);   //如果忙就等待
  54.         RS=0;  //根據規定,RS和R/W同時為低電平時,可以寫入指令
  55.         RW=0;
  56.         E=0;    //E置低電平(根據表8-6,寫指令時,E為高脈沖,
  57.                     //就是讓E從0到1發生正跳變,所以應先置"0"
  58.         _nop_();
  59. _nop_();    //空操作兩個機器周期,給硬件反應時間
  60.         P0=dictate;   //將數據送入P0口,即寫入指令或地址
  61.         _nop_();
  62.         _nop_();
  63.         _nop_();
  64.         _nop_();   //空操作四個機器周期,給硬件反應時間
  65.         E=1;     //E置高電平
  66.         _nop_();
  67.         _nop_();
  68.         _nop_();
  69.         _nop_();   //空操作四個機器周期,給硬件反應時間
  70.         E=0;     //當E由高電平跳變成低電平時,液晶模塊開始執行命令
  71. }

  72. /*********************************************
  73. 函數功能:寫數據
  74. 入口參數:y(為字符常量)
  75. **********************************************/
  76. void Write_data(uchar y)
  77. {
  78.         while(BusyTest()==1);
  79.         RS=1;   //RS為高電平,RW為低電平時,可以寫入數據
  80.         RW=0;
  81.         E=0;   //E置低電平(根據表8-6,寫指令時,E為高脈沖,
  82.                //就是讓E從0到1發生正跳變,所以應先置"0"
  83.         P0=y;  //將數據送入P0口,即將數據寫入液晶模塊
  84.         _nop_();
  85.         _nop_();
  86.         _nop_();
  87.         _nop_();   //空操作四個機器周期,給硬件反應時間
  88.         E=1;     //E置高電平
  89.         _nop_();
  90.         _nop_();
  91.         _nop_();
  92.         _nop_();   //空操作四個機器周期,給硬件反應時間
  93.         E=0;     //當E由高電平跳變成低電平時,液晶模塊開始執行命令
  94. }

  95. /******************************************
  96. 函數功能:對LCD的顯示模式進行初始化設置
  97. *******************************************/
  98. void LcdInitiate(void)
  99. {
  100.         uchar num;
  101.         
  102.         count=0;
  103.         k1num=0;

  104.         E=0;
  105.         delay(15);  //延時15ms,首次寫指令時應給LCD一段較長的反應時間
  106.         Write_add(0x38);  //顯示模式設置:16×2顯示,
  107.                                                          //5×7點陣,8位數據接口
  108.         delay(5);  //延時5ms?,給硬件一點反應時間
  109.         Write_add(0x38);
  110.         delay(5);
  111.         Write_add(0x38);  //連續三次,確保初始化成功
  112.         delay(5);
  113.         Write_add(0x0c);  //顯示模式設置:顯示開,無光標,
  114.                                                          //光標不閃爍
  115.         delay(5);
  116.         Write_add(0x06);  //顯示模式設置:光標右移,字符不移
  117.         delay(5);
  118.         Write_add(0x01);  //清屏幕指令,將以前的顯示內容清除
  119.         delay(5);

  120.         Write_add(0x80);
  121.         for(num=0;num<16;num++)  //讓液晶顯示日期
  122.         {
  123.                 Write_data(table[num]);
  124.                 delay(5);
  125.         }
  126.         Write_add(0x80+0x40);
  127.         for(num=0;num<14;num++)  //讓液晶顯示時間
  128.         {
  129.                 Write_data(table1[num]);
  130.                 delay(5);
  131.         }

  132.         TMOD=0x01;    //定時器中斷初始化
  133.         TH0=(65536-50000)/256;
  134.         TL0=(65536-50000)%256;
  135.         EA=1;
  136.         ET0=1;
  137.         TR0=1;
  138. }

  139. /**********寫實時時分秒************/
  140. void write_sfm(uchar add,uchar date)
  141. {
  142.         uchar i,j;
  143.         i=date/10;
  144.         j=date%10;
  145.         Write_add(0x80+0x40+add);
  146.         Write_data(0x30+i);
  147.         Write_data(0x30+j);
  148. }

  149. /**********寫鬧鐘時分秒************/
  150. void write_alarm(uchar add,uchar date)
  151. {
  152.         uchar i,j;
  153.         i=date/10;
  154.         j=date%10;
  155.         Write_add(0x80+add);
  156.         Write_data(0x30+i);
  157.         Write_data(0x30+j);
  158. }
  159. /**********寫ON字符串************/
  160. void write_ON()
  161. {
  162.         char i;
  163.         char p[3] = "0N ";
  164.                
  165.         for(i=0;i<3;i++)
  166.         {
  167.                 Write_add(0x80+(13+i));
  168.                 Write_data(p[i]);
  169.         }
  170. }
  171. /**********寫OFF字符串************/
  172. void write_OFF()
  173. {
  174.         char i;
  175.         char p[3] = "0FF";
  176.                
  177.         for(i=0;i<3;i++)
  178.         {
  179.                 Write_add(0x80+(13+i));
  180.                 Write_data(p[i]);
  181.         }
  182. }

  183. //鍵盤掃描
  184. void keyscan()
  185. {
  186.         if(k1==0)   //第一個鍵是否按下
  187.         {
  188.                 delay(5);
  189.                 if(k1==0)
  190.                 {
  191.                         while(!k1); //松手檢測
  192.                         k1num++;
  193.                         if(k1num>6)
  194.                                 k1num=1;
  195.                         if(k1num==1)   //k1按下 光標跳轉
  196.                         {
  197.                                 TR0=0;//在調整界面停止計時
  198.                                 Write_add(0x80+0x40+11); //設置光標位置
  199.                                 Write_add(0x0f);
  200.                         }
  201.                         if(k1num==2)
  202.                         {
  203.                                 Write_add(0x80+0x40+8);
  204.                         }
  205.                         if(k1num==3)
  206.                         {
  207.                                 Write_add(0x80+0x40+5);
  208.                         }
  209.                         if(k1num==4)
  210.                         {
  211.                                 Write_add(0x80+11);
  212.                         }
  213.                         if(k1num==5)
  214.                         {
  215.                                 Write_add(0x80+8);
  216.                         }
  217.                         if(k1num==6)
  218.                         {
  219.                                 Write_add(0x80+5);
  220.                         }
  221.                 }
  222.         }
  223.         if(k1num!=0)   //如果功能鍵被按下后
  224.         {
  225.                 if(k2==0)  //k2按下
  226.                 {
  227.                         delay(5);
  228.                         if(k2==0)
  229.                         {
  230.                                 while(!k2);  //松手檢測
  231.                                 if(k1num==1)   //k1鍵被按一次,時鐘 秒加一
  232.                                 {
  233.                                         sec++;
  234.                                         if(sec==60)
  235.                                                 sec=0;
  236.                                         write_sfm(10,sec);
  237.                                         Write_add(0x80+0x40+11);
  238.                                 }
  239.                                 if(k1num==2)   //k1鍵被按二次,時鐘 分加一
  240.                                 {
  241.                                         min++;
  242.                                         if(min==60)
  243.                                                 min=0;
  244.                                         write_sfm(7,min);
  245.                                         Write_add(0x80+0x40+8);
  246.                                 }
  247.                                 if(k1num==3)   //k1鍵被按三次,時鐘 時加一
  248.                                 {
  249.                                         hour++;
  250.                                         if(hour==24)
  251.                                                 hour=0;
  252.                                         write_sfm(4,hour);
  253.                                         Write_add(0x80+0x40+5);
  254.                                 }
  255.                                 if(k1num==4)   //k1鍵被按四次,鬧鐘 秒加一
  256.                                 {
  257.                                         s++;
  258.                                         if(s==60)
  259.                                                 s=0;
  260.                                         write_alarm(10,s);
  261.                                         Write_add(0x80+11);
  262.                                 }
  263.                                 if(k1num==5)   //k1鍵被按五次,鬧鐘 分加一
  264.                                 {
  265.                                         m++;
  266.                                         if(m==60)
  267.                                                 m=0;
  268.                                         write_alarm(7,m);
  269.                                         Write_add(0x80+8);
  270.                                 }
  271.                                 if(k1num==6)   //k1鍵被按六次,鬧鐘 時加一
  272.                                 {
  273.                                         h++;
  274.                                         if(h==24)
  275.                                                 h=0;
  276.                                         write_alarm(4,h);
  277.                                         Write_add(0x80+5);
  278.                                 }
  279.                         }
  280.                 }
  281.                 if(k3==0)    //k3鍵被按下
  282.                 {
  283.                         delay(5);
  284.                         if(k3==0)
  285.                         {
  286.                                 while(!k3);
  287.                                 if(k1num==1)    //時鐘 秒減一
  288.                                 {
  289.                                         sec--;
  290.                                         if(sec<=-1)
  291.                                                 sec=59;
  292.                                         write_sfm(10,sec);
  293.                                         Write_add(0x80+0x40+11);
  294.                                 }
  295.                                 if(k1num==2)   //時鐘 分減一
  296.                                 {
  297.                                         min--;
  298.                                         if(min<=-1)
  299.                                                 min=59;
  300.                                         write_sfm(7,min);
  301.                                         Write_add(0x80+0x40+8);
  302.                                 }
  303.                                 if(k1num==3)   //時鐘 時減一
  304.                                 {
  305.                                         hour--;
  306.                                         if(hour<=-1)
  307.                                                 hour=23;
  308.                                         write_sfm(4,hour);
  309.                                         Write_add(0x80+0x40+5);
  310.                                 }
  311.                                 if(k1num==4)    //鬧鐘 秒減一
  312.                                 {
  313.                                         s--;
  314.                                         if(s<=-1)
  315.                                                 s=59;
  316.                                         write_alarm(10,s);
  317.                                         Write_add(0x80+11);
  318.                                 }
  319.                                 if(k1num==5)   //鬧鐘 分減一
  320.                                 {
  321.                                         m--;
  322.                                         if(m<=-1)
  323.                                                 m=59;
  324.                                         write_alarm(7,m);
  325.                                         Write_add(0x80+8);
  326.                                 }
  327.                                 if(k1num==6)   //鬧鐘 時減一
  328.                                 {
  329.                                         h--;
  330.                                         if(h<=-1)
  331.                                                 h=23;
  332.                                         write_alarm(4,h);
  333.                                         Write_add(0x80+5);
  334.                                 }
  335.                         }
  336.                 }
  337.         }
  338.         if(k4==0)   //k4按鍵按下
  339.         {
  340.                 delay(5);
  341.                 if(k4==0)
  342.                 {
  343.                         while(!k4);
  344.                         if(buzz == 1)
  345.                         {
  346.                                 if(k1num!=0)//保存并退出
  347.                                 {
  348.                                         k1num=0;
  349.                                         Write_add(0x0c); //關閉光標
  350.                                         TR0=1;    //開始計時
  351.                                 }
  352.                                 else  //開啟或關閉鬧鐘
  353.                                 {
  354.                                         if(alarm_flag == 0)
  355.                                         {
  356.                                                 alarm_flag = 1;
  357.                                                 write_OFF();
  358.                                         }
  359.                                         else
  360.                                         {
  361.                                                 alarm_flag = 0;
  362.                                                 write_ON();
  363.                                         }
  364.                                 }
  365.                         }
  366.                         else
  367.                         {
  368.                                 buzz = 1;//關閉蜂鳴器
  369.                                 num = 0;//清空計數,方便下一次計數
  370.                         }
  371.                         
  372.                 }
  373.         }
  374. }

  375. /******************************************
  376. 主函數
  377. *******************************************/
  378. void main(void)
  379. {
  380.         LcdInitiate();   //調用LCD初始化函數
  381.         while(1)
  382. ……………………

  383. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼


lcd1602簡易鬧鐘.zip

100.45 KB, 下載次數: 51, 下載積分: 黑幣 -5

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

使用道具 舉報

沙發
ID:923669 發表于 2021-6-19 22:07 | 只看該作者
有仿真嗎
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
www.久久| 午夜写真片福利电影网| www.com欧美| 2017亚洲天堂1024| 日韩激情免费| 亚洲国产视频直播| 国产精品久久久久久久久男 | 国产亚洲精品久久久久久无几年桃| www.色五月| 国产精品白浆| 亚洲视频在线一区| 国产成人久久久| 成人免费看片载| 国产亚洲精品久久久网站好莱| 日韩欧美精品电影| 伊人久久影院| 国产亚洲欧美激情| 7777免费精品视频| 熟女人妻一区二区三区免费看| 欧美另类极品videosbest视频| 中文字幕系列一区| 久久久久88色偷偷免费| 91高清免费视频| www.17c.com喷水少妇| 91视频网入口| 欧美人与动xxxxz0oz| 一区二区国产盗摄色噜噜| 国产情人节一区| 国产在线观看免费视频软件| 91九色porny在线| 欧美破处大片在线视频| 欧美一区二区不卡视频| 精品少妇人妻av一区二区| 一级做a爱片久久毛片| 成人影欧美片| 国产精品一区二区果冻传媒| 久久在线精品视频| 性xxxxxxxxx| 成网站在线观看人免费| 欧美日韩国产成人在线免费| 97se亚洲国产综合自在线观| 国内成人精品2018免费看| 在线一区视频| 国产精品hd| 亚洲a一区二区三区| 欧美精品色图| 欧洲专线二区三区| 欧美三级电影在线| 国产在线播放精品| 99久久婷婷国产综合精品青牛牛 | 免费看ww视频网站入口| 四虎国产精品永久地址998| 丁香六月天婷婷| 国产成a人亚洲精v品无码| 在线免费观看高清视频| 久久国产乱子伦精品| 中文字幕亚洲高清| 久久免费激情视频| 国偷自拍第113页| 国产精品100| 亚洲精品成人在线视频| 国产精品18p| 国产精品第一页在线观看| 免费在线观看亚洲| 欧美日韩激情在线观看| 欧美丰满熟妇bbbbbb| 欧美三级小视频| 国产小视频在线看| wwwwww国产| 色av性av丰满av| 69视频免费看| 91亚洲国产成人精品一区| 91激情在线观看| 国产男女猛烈无遮挡| 国产伦精品一区二区三区四区| 国产绿帽刺激高潮对白| 99久久久国产精品无码免费| 99re这里都是精品| 97久久国产精品| 99久久婷婷国产综合| www.久久ai| 中文字幕精品一区二区三区精品| av成人午夜| 这里只有精品6| 青青草国产一区二区三区| 色综合久久久久综合体桃花网| 青青视频免费在线| 99久免费精品视频在线观78| 亚洲精品小说| 日韩性生活视频| 久久精品成人av| yw视频在线观看| 久久午夜色播影院免费高清| 国产精品久久久久久久久婷婷| 亚洲自拍偷拍另类| 激情视频亚洲| 555夜色666亚洲国产免| 男操女免费网站| 九九视频在线观看| 99thz桃花论族在线播放| 综合分类小说区另类春色亚洲小说欧美 | 一区二区不卡在线| 中文在线官网天堂| 日韩精品一区二区三区免费观影 | 国产精品chinese在线观看| 欧美精品九九99久久| 亚洲黄色av网址| 久久小说免费下载| 国产一区二区三区高清播放| 国产美女精品视频| 一区二区日韩在线观看| 风间由美中文字幕在线看视频国产欧美 | 久久av老司机精品网站导航| 日韩av观看网址| 欧美一区二区三区网站| 91国产精品| 日韩一区二区精品| 中文字幕一区二区三区人妻在线视频| 亚洲第一区视频| 久久精品人人做| 亚洲高清乱码| 在线能看的黄色| 久久国产精品99国产| 国产成人97精品免费看片| 黄瓜视频在线免费观看| 久久久91麻豆精品国产一区| 欧美大片在线观看一区| 超碰男人的天堂| 成人影院www在线观看| 亚洲成人综合视频| 丝袜制服一区二区三区| 依依成人在线| 国产精品美女一区二区三区| 亚洲国产一二三精品无码| h在线观看视频免费网站| 精品亚洲免费视频| 国产一级精品aaaaa看| 欧美最猛性xxxxxhd| 日韩网站在线| 国产精品成人在线| 国产黄色一区二区| 国产精品成人久久| 韩国视频一区| 亚洲大肥女ass| 日韩视频www| 四季av一区二区凹凸精品| 久久精品福利视频| 国产精品suv一区二区69| 亚洲男男av| 亚洲免费福利视频| 福利所第一导航| 日韩成人视屏| 中文字幕精品视频| 男人的天堂一区| 欧美xxxx在线| 欧美区二区三区| 亚洲特级黄色片| 色婷婷亚洲mv天堂mv在影片| 97久久久免费福利网址| 国产又黄又猛又爽| 欧美一区二区| 国产精品自拍偷拍视频| 性猛交xxxx| 久久亚洲视频| 精品视频一区二区| 可以免费观看的黄色网址| 成人免费视频一区| 蜜桃网站在线观看| 超碰在线电影| 一区二区三区国产豹纹内裤在线| 欧美午夜精品理论片| 亚洲图区一区| 91精品国产综合久久精品| 中文字幕黄色网址| 精品三级久久久| 日韩中文字幕国产精品| 真实新婚偷拍xxxxx| 亚洲精彩视频| 91性高湖久久久久久久久_久久99| 欧美黑人乱大交ⅹxxxxx| 蜜桃视频一区二区三区在线观看| 欧美自拍资源在线| 午夜大尺度福利视频| 国产精品福利一区二区| 天天综合网久久| 亚洲wwwww| 精品国产乱码久久| 国产午夜激情视频| 精品久久综合| 国产精品丝袜一区二区三区| 欧美xxxx性猛交bbbb| 国产成人精品影视| 精品无码一区二区三区在线| 超碰国产在线观看| 欧美精品日韩一区| 男人插女人视频在线观看| 最近最新中文字幕在线| 欧美性69xxxx肥| 黄色片网站免费| 第一区第二区在线| 欧美在线视频免费观看| 亚洲精品精品一区| av激情综合网| 熟女少妇精品一区二区| 日韩av激情| 日韩精品极品在线观看| 伊人久久中文字幕| 99精品福利视频| 日韩欧美视频一区二区| 一二三四社区在线视频| 欧美丝袜一区二区三区| 人人艹在线视频| 亚洲综合福利| 亚洲aⅴ男人的天堂在线观看| 女同性互吃奶乳免费视频| 日本一二三四高清不卡| 中文字幕在线视频一区二区| 超碰这里只有精品| 欧美激情视频一区| 在线永久免费观看黄网站| 成人高清视频在线| 超碰在线97免费| 性高爱久久久久久久久| 欧美激情精品久久久久久变态| 中文字幕第一页在线| 欧美在线3区| 蜜臀久久99精品久久久久久| 麻豆视频免费网站| jvid福利在线一区二区| 色成年激情久久综合| 久久草.com| 国产专区第一页| 黄色在线免费网站| 国产剧情一区二区三区| 日韩在线观看你懂的| 黄色在线视频网| 国产一卡2卡3卡四卡网站| 一区二区在线视频观看| 亚洲国产一区在线观看| 国产精品播放| 国产精品suv一区二区69| fc2在线中文字幕| 麻豆一区二区99久久久久| 日韩亚洲欧美成人| 青娱乐精品在线| www.撸撸| 国产精品s色| 亚洲美女中文字幕| 亚洲欧美aaa| 九色蝌蚪性视频| 在线国产一区| 精品无人国产偷自产在线| 成熟老妇女视频| 精品入口麻豆传煤| 免费精品国产| 日韩欧美高清一区| 亚洲熟妇av一区二区三区| 影音先锋在线资源中文字幕| 国产精品qvod| 欧美人伦禁忌dvd放荡欲情| 青青草视频国产| 日本男人天堂网| 欧美日韩导航| 欧美一区二区三区的| 国产成人一区二区三区别| 亚洲人成电影院色| 亚洲亚洲免费| 亚洲国产精品人久久电影| 久久这里只精品| 免费福利片在线观看| 亚洲一区观看| 欧美日本亚洲视频| 免费黄色在线网址| 欧美不卡一区二区| 在线观看日本网站| 国产成人在线视频网站| 国产大学生视频| 日韩精品一区二区三区免费观影| 国产毛片毛片毛片毛片| 日韩免费福利视频| 精品国产91久久久| 免费人成在线观看视频播放| 欧美性free免费| 亚洲一区二区三区| 日韩在线高清视频| 国产视频精品免费| 在线免费观看污| 亚洲女爱视频在线| 最近看过的日韩成人| 中文字幕在线看精品乱码| 日韩dvd碟片| 自拍偷拍亚洲区| 国产三级在线观看完整版| 日本不卡不卡| 亚洲天天做日日做天天谢日日欢 | 成人在线视频国产| 欧美日韩一区视频| 网站一区二区三区| 在线看的你懂得| 一级黄色录像毛片| 久久福利一区| jjzz黄色片| 欧美精品九九| 亚洲一区在线不卡| 精品久久久久中文字幕小说 | 日本在线播放视频| eeuss鲁片一区二区三区在线观看 eeuss影院一区二区三区 | 国产精品国产精品国产专区不卡| av电影在线观看| 欧美极品欧美精品欧美视频 | 欧美精品乱人伦久久久久久| 免费看国产片在线观看| 亚洲综合一二区| 久草视频在线免费| 亚洲国产精品二十页| 亚洲精品www久久久久久| 成人黄色在线看| 日韩在线不卡av| 久久se这里有精品| 日本猛少妇色xxxxx免费网站| 日本亚洲一区二区| 最近日本中文字幕| 免费日韩视频| 国产精品久久久久久在线观看| 欧美在线亚洲综合一区| 一区二区在线播放视频| 国产区精品区| 久久久久久亚洲精品| 2020中文字幕在线播放| 久久激情视频免费观看| 日韩欧美亚洲| 久久亚洲精品一区| 922tv免费观看在线| 欧美成人免费在线视频| ga∨成人网| 久久久视频在线| 三级毛片在线免费看| 97婷婷大伊香蕉精品视频| 日本高清中文字幕二区在线| 97色在线观看| 69久久夜色| 成人黄色大片在线免费观看| 中文在线免费| 99在线观看| 欧美精品资源| 一区二区精品视频| 大型av综合网站| 黄色片网址在线观看| 精品免费在线| jizz欧美性11| 一本色道久久综合| 国产全是老熟女太爽了| 狠狠色丁香久久婷婷综| 黄色一级免费视频| 欧美极品aⅴ影院| 91影院在线播放| 日本精品一区二区三区高清| 四虎精品视频| 日韩经典中文字幕在线观看| 成全视频在线播放大地| 九九精品在线观看| 成人在线二区| 999视频在线免费观看| 欧美va在线观看| 欧美a级黄色大片| 国产探花一区| 色男人天堂av| 国产一区二区三区四区五区入口| 国产精品第二十页| 亚洲精品欧美专区| 亚洲一卡2卡三卡4卡2021四卡| 日韩精品一区二区三区在线观看 | 香蕉精品久久| 欧美美女一级片| 久久久精品网| 国产精品久久久久久久精| 中文字幕欧美国产| 蜜臀av在线观看| 日韩精品中午字幕| 69av二区| 日本精品视频在线播放| 91老司机福利在线| 亚洲午夜精品久久久中文影院av | 亚洲欧美日韩系列| 亚洲欧洲视频在线观看| 亚洲电影在线观看| 精东影业在线观看| 国产自摸综合网| 日本成人一区二区| 免费在线观看毛片网站| 久久精品一本| 中文在线观看免费网站| 亚洲国产你懂的| 国产精品美女一区二区三区四区| 中文字幕久久久av一区| 岛国视频免费在线观看| 久久精品第九区免费观看 | 青青青免费在线视频| 992tv快乐视频| 伊人成年综合电影网|