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

標(biāo)題: 51單片機(jī)lcd簡易鬧鐘程序,可設(shè)定實(shí)時時間和鬧鐘時間 [打印本頁]

作者: zhong_f    時間: 2020-7-10 17:18
標(biāo)題: 51單片機(jī)lcd簡易鬧鐘程序,可設(shè)定實(shí)時時間和鬧鐘時間
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


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

  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;   //忙碌標(biāo)志位,將BF位定義為P0.7引腳

  9. sbit k1=P3^2;   //功能鍵
  10. sbit k2=P3^4;   //加鍵
  11. sbit k3=P3^5;   //減鍵
  12. sbit k4=P3^7;   //保存并退出、開啟或關(guān)閉鬧鐘
  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;             //鬧鐘開啟關(guān)閉標(biāo)志位 0開啟;1關(guān)閉
  20. char num = 0;                    //用于蜂鳴器報警時間計數(shù)


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

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

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

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

  104.         E=0;
  105.         delay(15);  //延時15ms,首次寫指令時應(yīng)給LCD一段較長的反應(yīng)時間
  106.         Write_add(0x38);  //顯示模式設(shè)置:16×2顯示,
  107.                                                          //5×7點(diǎn)陣,8位數(shù)據(jù)接口
  108.         delay(5);  //延時5ms?,給硬件一點(diǎn)反應(yīng)時間
  109.         Write_add(0x38);
  110.         delay(5);
  111.         Write_add(0x38);  //連續(xù)三次,確保初始化成功
  112.         delay(5);
  113.         Write_add(0x0c);  //顯示模式設(shè)置:顯示開,無光標(biāo),
  114.                                                          //光標(biāo)不閃爍
  115.         delay(5);
  116.         Write_add(0x06);  //顯示模式設(shè)置:光標(biāo)右移,字符不移
  117.         delay(5);
  118.         Write_add(0x01);  //清屏幕指令,將以前的顯示內(nèi)容清除
  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. /**********寫實(shí)時時分秒************/
  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按下 光標(biāo)跳轉(zhuǎn)
  196.                         {
  197.                                 TR0=0;//在調(diào)整界面停止計時
  198.                                 Write_add(0x80+0x40+11); //設(shè)置光標(biāo)位置
  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); //關(guān)閉光標(biāo)
  350.                                         TR0=1;    //開始計時
  351.                                 }
  352.                                 else  //開啟或關(guān)閉鬧鐘
  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;//關(guān)閉蜂鳴器
  369.                                 num = 0;//清空計數(shù),方便下一次計數(shù)
  370.                         }
  371.                         
  372.                 }
  373.         }
  374. }

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

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


lcd1602簡易鬧鐘.zip

100.45 KB, 下載次數(shù): 51, 下載積分: 黑幣 -5


作者: renshao    時間: 2021-6-19 22:07
有仿真嗎




歡迎光臨 (http://m.izizhuan.cn/bbs/) Powered by Discuz! X3.1
亚洲精品伦理在线| 国产日韩欧美自拍| 亚洲精品视频一区| 久热精品视频| 国内精品国产成人国产三级粉色| 欧美边添边摸边做边爱免费| 国产馆av播放| 国产精品久久免费| 农村老熟妇乱子伦视频| 国产又大又黄又猛| 在线视频不卡一区二区| 91精品视频在线看| 欧美成年人视频| 日韩免费视频线观看| 亚洲精品国产无天堂网2021| 国产99久久久国产精品潘金| 亚洲无线视频| 欧美巨大xxxx| 在线天堂资源| 成人在线观看一区| 丁香花高清视频完整版在线观看| 男人的天堂va| 国产男男gay网站| 极品盗摄国产盗摄合集| 在线免费观看a级片| 麻豆传传媒久久久爱| 中文字幕精品一区日韩| 99视频在线播放| 91成人性视频| www.久久撸.com| 亚洲а∨天堂久久精品喷水| 欧美午夜宅男影院| 一区二区三区欧美久久| 久久嫩草精品久久久精品一| 另类欧美日韩国产在线| 99亚洲一区二区| 亚洲精品国产首次亮相| 自拍偷拍欧美一区| 国产精品一区二区中文字幕| 精品久久久网| 黄色亚洲网站| jizz一区二区三区| 日本韩国在线视频爽| 五月天天在线| h网址在线观看| 成人黄网18免费观看的网站| 日本免费网站| 国产精品乱码一区二区三区视频 | 一区二区三区区四区播放视频在线观看| 99re6在线视频精品免费| 亚洲色图一二三区| 男人天堂av网| 日本xxxxwww| 午夜精品久久久久久久99热黄桃 | 精品成人18| 超碰国产一区| 在线观看特色大片免费视频| 高h视频在线播放| 国产美女在线观看| 香蕉视频在线播放| 午夜老司机在线观看| av一区在线观看| 中文字幕日本在线观看| 成年在线电影| 精品美女在线观看视频在线观看 | 韩国av一区二区三区四区 | 亚洲欧洲中文天堂| 日韩激情在线视频| 亚洲精品www久久久| 亚洲精品98久久久久久中文字幕| 精品三级在线观看| 亚洲国产精品热久久| 亚洲激情自拍图| 一区二区三区视频免费| 久久久www成人免费精品| 在线观看国产欧美| 欧美久久精品一级黑人c片| 久精品免费视频| 午夜精品视频网站| 国产成人精品实拍在线| 日本三级电影在线看| 成人拍拍拍免费视频网站| 三上悠亚在线观看二区| 日韩在线免费播放| 伊人在线视频| 999福利在线视频| 成人全视频在线观看在线播放高清| 精品久久99| 欧美久久精品| 国产在线欧美| 麻豆精品国产91久久久久久| zzijzzij亚洲日本少妇熟睡| 国产精品乱子久久久久| 午夜精品久久久久久不卡8050| 日韩欧美福利视频| 91麻豆精品国产91久久久久久 | 一本一道dvd在线观看免费视频| 你懂的在线看| 国模雨婷捆绑高清在线| 中韩乱幕日产无线码一区| 伊人久久噜噜噜躁狠狠躁| 成人3d精品动漫精品一二三| 最新成人av网站| 久久99久久99精品免视看婷婷 | 国产在线精品成人一区二区三区| 色菇凉天天综合网| 日韩视频一区二区三区在线播放| 亚洲欧美www| 97色在线视频| 99视频在线播放| 强伦女教师2:伦理在线观看| 九热视频在线观看| 少妇av片在线观看| 久久精品五月天| 男人天堂va| 天天做天天摸天天爽天天爱| 成人高清网站| 日本a人精品| 99久久精品国产亚洲精品| 欧美aaaaa成人免费观看视频| 99精品欧美一区| 精品久久久久久久久久久| 亚洲国产欧美一区二区三区同亚洲 | 国产欧美成人xxx视频| 2018av男人天堂| 动漫一区在线| 激情综合婷婷| 黄色在线成人| 2020国产精品自拍| 欧美在线一区二区| 久久精品视频99| 97久草视频| aa视频在线播放| 一道本在线观看| a片在线免费观看| 羞羞视频网页| 日本中文字幕伦在线观看| 亚洲男人在线| 99在线精品免费视频九九视| 国产视频一区在线观看| 91精品国产综合久久久久久| 午夜精品久久久久久99热| 欧美一区1区三区3区公司| 欧美一级视频在线| 国产免费av一区二区| 亚洲欧美日韩一区成人| 你懂的视频在线观看| 日韩欧美激情| 久久xxxx精品视频| 一区二区理论电影在线观看| 亚洲欧美国产日韩天堂区| 亚洲一区二区三区四区在线播放| 日韩精品一区二区三区久久| 久久国产波多野结衣| 霍思燕三级露全乳照| 国产又粗又长免费视频| 神马午夜在线观看| 天堂资源最新在线| 视频欧美一区| 久久69国产一区二区蜜臀| 精品国产户外野外| 久久久久久这里只有精品| 亚洲在线色站| 九一在线免费观看| 欧美在线xxxx| 亚洲夜夜综合| 欧美在线播放| 一区二区激情小说| 欧美猛少妇色xxxxx| 永久免费精品视频网站| 久操视频在线观看免费| 中文字幕有码热在线视频| 福利片在线观看| 激情五月色综合国产精品| 久久综合久久综合亚洲| 亚洲国产欧美一区| 久久久久久久有限公司| aaaaa一级片| 亚洲综合在线免费| 久操视频在线免费播放| 天天综合一区| 一区二区成人在线视频| 欧美大片第1页| 国产日韩av网站| 久久久久久久黄色片| 成人av网页| 午夜日韩影院| 久久亚洲综合av| 最近中文字幕2019免费| 黄色录像特级片| 国产污片在线观看| 色综合小说天天综合网| **国产精品| 成人激情午夜影院| 国产一区二区日韩精品欧美精品| 亚洲一区三区在线观看| 黄色一级视频免费| 国产无遮挡又黄又爽免费软件| 精品欧美视频| 久久先锋影音av| 久久夜精品香蕉| 日本精品www| www.天堂av.com| 国产精品va在线观看视色| 国产欧美短视频| 欧美在线观看一二区| av成人免费观看| 纪美影视在线观看电视版使用方法| 91九色老女人| 日韩在线视频一区二区三区| 国产婷婷色一区二区三区| 欧美激情中文网| 日本国产一级片| 天天干天天做天天操| 欧美人与禽猛交乱配| 波多野结衣亚洲| 免费一区二区视频| 日韩va亚洲va欧洲va国产| 正在播放亚洲| 免费黄色一级大片| 爱久久·www| 久热精品在线| 亚洲精品在线不卡| 国产午夜福利100集发布| 国产精品九九九九| 黄色美女视频在线观看| 国内不卡的二区三区中文字幕 | 中文字幕欧美国产| 欧美一级在线亚洲天堂| 国产精久久久久| 日本免费黄网站| 性欧美xxxx免费岛国不卡电影| 亚洲午夜久久久久| 3d蒂法精品啪啪一区二区免费| 一二三四国产精品| 神马伦理电影| 伊人精品视频| 亚洲老司机av| 香港日本韩国三级网站| 国产精品亚洲色图| 日韩av网站在线免费观看| 午夜激情综合网| 久久一区免费| 国产免费一区二区三区四区五区| 国产不卡在线| 99久久精品99国产精品| 国产精品91一区| 国产白丝一区二区三区 | 蜜桃视频久久一区免费观看入口| 日韩在线伦理| 国产日韩欧美制服另类| 国产啪精品视频网站| 国产大学生自拍| 国产视频二区在线观看| 久久成人羞羞网站| 久久人91精品久久久久久不卡| 精品人妻一区二区三区视频| 麻豆免费网站| 久久精品首页| 欧美精品videos| 黄色国产在线播放| 国产黄色免费在线观看| 丁香婷婷综合网| 国产精品久久久久影院日本| 久久久综合久久久| 中文字幕中文字幕在线中高清免费版| www.欧美色图| 国产精品自拍偷拍| 国产污视频在线看| av色在线观看| 中文字幕一区二区在线播放 | 激情综合网五月婷婷| 日本电影在线观看网站| 波多野结衣中文字幕一区二区三区 | 久久午夜夜伦鲁鲁一区二区| 一个人看免费www视频有多爽| 日韩理论电影| 日韩国产在线看| 亚洲综合123| 99热在线网站| 国产在线不卡视频| 国产精品久久久久久久久久东京| 国产真实夫妇交换视频| 2020国产在线| 无吗不卡中文字幕| www.xxx麻豆| 在线观看天堂| 一本一本久久| 91干在线观看| 日本中文字幕第一页| 成人软件在线观看| 日韩人体视频一二区| 黄色一级在线视频| 岛国av在线| 久久精品国产精品青草| 国产精品久久久久久久av大片| 亚洲另类在线观看| а天堂中文最新一区二区三区| 欧美日本在线观看| 天天干天天玩天天操| 美女av网站| 国产91丝袜在线播放九色| 99re国产视频| 天堂网在线中文| 久久一区二区三区喷水| 久久精品视频网站| 精品在线视频观看| 日韩午夜电影免费看| 日韩午夜精品电影| 波多野结衣办公室双飞 | 搞黄网站在线观看| 亚洲欧美另类小说视频| 在线码字幕一区| 福利视频电影| 国产毛片精品国产一区二区三区| 91亚洲va在线va天堂va国| 内射无码专区久久亚洲| 日韩欧美午夜| 国产69精品久久久久9999| 中文字幕永久在线| 久久99久久人婷婷精品综合| 日韩中文在线观看| 日韩免费视频网站| 中文字幕日韩在线| 亚洲最新av网址| 国产一级二级毛片| 亚洲一区二区三区四区电影| 亚洲欧美日韩爽爽影院| 日本少妇高清视频| 激情综合婷婷| 永久免费精品影视网站| 久青草视频在线观看| 欧美区一区二区| 色吧影院999| 国产一级免费视频| 自拍偷拍一区| 久久久影视精品| 国产女同91疯狂高潮互磨| 天天综合亚洲| 成人日韩av在线| 欧美日韩亚洲国内综合网俺| 日韩国产精品久久| 久久综合九色综合网站| 国内视频自拍在线视频| 91视频www| 97在线免费公开视频| 国产系列在线观看| 日韩欧美亚洲成人| 欧美bbbbb性bbbbb视频| 姬川优奈av一区二区在线电影| 日韩激情在线视频| 制服.丝袜.亚洲.中文.综合懂色| 天海翼精品一区二区三区| 国内精品久久久久久中文字幕 | 亚洲va中文在线播放免费| 亚洲精品一区在线观看| 国产在线观看99| 免费成人av| 国产精品精品视频| 欧美精品videossex变态| 国产黄色91视频| 国产色婷婷国产综合在线理论片a| 思思久久99热只有频精品66| 极品少妇xxxx精品少妇偷拍| 吴梦梦av在线| 可以免费看污视频的网站在线| 色婷婷av一区二区三区之一色屋| 少妇按摩一区二区三区| 成人噜噜噜噜| 久久久久国产一区二区三区| 日韩一级片免费看| 久久超碰97人人做人人爱| 在线播放 亚洲| 国际av在线| 欧美一区二区日韩| 日韩精品手机在线| 国产精品a级| 视频在线精品一区| 欧美少妇另类| 欧美高清精品3d| 1级黄色大片儿| 亚洲午夜一区| 亚洲三区视频| 97视频精彩视频在线观看| 精品久久久久香蕉网| 中文字幕免费视频观看| 久久一日本道色综合久久| www婷婷av久久久影片| 国产一二区在线| 一区二区三区四区在线观看视频| 国产高清不卡视频| 国产精品影视在线观看| 天天爽人人爽夜夜爽| 国产精品伦一区二区| 国产91精品久久久| 日日夜夜操操操| 亚洲h在线观看| 久久精品免费在线| 久久国产直播| 9久久9毛片又大又硬又粗|