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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

智能秒表(單片機內部EEPROM)的設計

[復制鏈接]
跳轉到指定樓層
樓主
這是我做的一個基于51單片機的秒表程序(數碼管顯示),具有以下功能:智能秒表(使用內部EEPROM)
(1)啟動/停止功能
(2)復位/間隔功能  
(3)兩種工作模式  
(4)查看數據功能      
(5)斷電記憶功能  



1、模式1:累積計時模式
1)按按鍵1可實現秒表開始、停止、再開始、再停止計時(時間累計)
(2)計時完畢,按按鍵2計時歸零。

2、模式2:間隔計時模式
(1) 按按鍵1開始計時;
(2) 按按鍵2一次暫停秒表并顯示當前時間。間隔時間顯示2秒后秒表將持續計時。(例如在3秒鐘時秒表被暫停,2秒鐘后秒表從5秒開始繼續計時。顯示2秒是為了方便記錄當前時間);
(3) 在下一點終止時再按按鍵2記錄此時相關信息,如此重復;
(4) 當計時停止時按按鍵1;
(5)可通過按鍵3查看前面操作所記錄的時間,最多可查看10個記錄;
(6) 計時完畢,按按鍵2鍵計時歸零。


仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載):




七、調試方法和步驟
1、通電前先用萬用表歐姆檔(1KΩ檔)測量電源兩端正反向電阻,正向電阻約80KΩ,反向電阻約6.5KΩ。如果電阻很小,則說明有短路性故障,不能通電,排除短路故障后才能通電,如果電阻為無窮大,則有開路性故障。
2、通電后,測量單片機40腳與20腳之間的電壓應該有5V左右,如果電壓不正常,則說明單片機供電不正常,應重點檢查單片機供電電路。
3、測量單片機晶振引腳18和19腳電壓,應該在1.9~2.3V左右,兩個引腳電壓相差0.2V左右,如果這兩個引腳電壓不正常,說明晶振電路沒有起振,重點檢查晶振和補償電容是否焊接好。
4、測量單片機復位引腳9腳,正常工作時電壓為0V,按復位鍵時為5V,松開手后由5V逐漸降至0V。如果該腳電壓不正常,說明復位電路有故障,需要檢查該腳的電阻、電容的連接和焊接是否正確。
5、以上步驟的測量如果正常,則多數是單片機的軟件問題,可以通過編寫幾個小程序單獨調試I/O口、按鍵、數碼管和存儲器的功能,測試到底是軟件問題還是硬件問題。


全部資料帶完整論文下載(word格式 可編輯):
項目1智能秒表2(內部EEPROM).rar (1.35 MB, 下載次數: 128)



評分

參與人數 2黑幣 +53 收起 理由
18677304384 + 3 很給力!
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發
ID:1 發表于 2017-7-4 23:49 | 只看該作者
樓主的源程序如下:
  1. /********************************/
  2. /*   智能秒表(使用內部EEPROM) */
  3. /*------------------------------*/
  4. /**(1)啟動/停止功能          **/
  5. /**(2)復位/間隔功能          **/
  6. /**(3)兩種工作模式           **/
  7. /**(4)查看數據功能           **/
  8. /**(5)斷電記憶功能           **/
  9. /********************************/
  10. #include <reg52.h>
  11. #include <intrins.h>
  12. #define uint unsigned int
  13. #define uchar unsigned char

  14. #define RdCommand 0x01                  //定義內部EEPROM存儲器部分
  15. #define PrgCommand 0x02
  16. #define EraseCommand 0x03
  17. #define Error 1
  18. #define Ok 0
  19. #define WaitTime 0x01
  20. sfr ISP_DATA=0xe2;  
  21. sfr ISP_ADDRH=0xe3;
  22. sfr ISP_ADDRL=0xe4;
  23. sfr ISP_CMD=0xe5;
  24. sfr ISP_TRIG=0xe6;
  25. sfr ISP_CONTR=0xe7;

  26. sbit key1=P2^0;              //定義"啟動/暫停"按鈕
  27. sbit key2=P2^1;              //定義"復位"按鈕
  28. sbit key3=P2^2;                                 //定義"模式"按鈕
  29. sbit key4=P2^3;                                 //定義"查看"按鈕
  30. sbit key5=P1^5;                                 //定義"清除"按鈕

  31. sbit wei1=P2^4;                                 //定義位選
  32. sbit wei2=P2^5;
  33. sbit wei3=P2^6;               
  34. sbit wei4=P2^7;

  35. bit flag_start,flag_mode,flag_2sec,flag_CLR;
  36. uchar temp,temp1,aa,aa1,shi,ge,shifen,baifen,num,i=0;
  37. uchar time_data1[11],time_data2[11];
  38. uchar code table[]={                  //共陰極數碼管編碼
  39. 0x3f,0x06,0x5b,0x4f,
  40. 0x66,0x6d,0x7d,0x07,
  41. 0x7f,0x6f,0x77,0x7c,
  42. 0x39,0x5e,0x79,0x71,0x40};        

  43. void display(uchar shi,uchar ge,uchar shifen,uchar baifen);  //聲明顯示子函數
  44. void delay(uint z);           //聲明延時子函數
  45. void init();                  //聲明初始化函數
  46. void key();                                          //聲明鍵掃描函數
  47. void display_process();                  //聲明顯示處理函數
  48. void delayus();                                  //聲明延時微秒函數                          
  49. void data_read();                          //聲明內部EEPROM數據讀出函數
  50. void clear();                                  //聲明清除EEPROM數據函數

  51. void ISP_IAP_enable(void);          //聲明EEPROM操作函數
  52. void ISP_IAP_disable(void);
  53. void ISPgoon(void);
  54. uchar byte_read(uint byte_addr);
  55. void SectorErase(uint sector_addr);
  56. void byte_write(uint byte_addr, uchar original_data);
  57. void memory_read();                          //聲明EEPROM讀函數
  58. void memory_write();                  //聲明EEPROM寫函數

  59. void main()                                          //主函數
  60. {       
  61.         init();                          //調用初始化子程序
  62.         while(1)
  63.         {                      
  64.           key();                                                   //調用按鍵掃描函數
  65.           if(num==0&&i!=0)                                   //如果一開機就按查看鍵
  66.             memory_read();                                   //調用EEPROM數據讀出函數
  67.           if(flag_CLR==1)                                   //如果按了清除鍵
  68.                 clear();                                           //調用清除EEPROM數據函數
  69.           display_process();                           //調用顯示處理函數
  70.           display(shi,ge,shifen,baifen);   //調用顯示函數   
  71.         }
  72. }

  73. void delay(uint z)                     //延時毫秒函數
  74. {
  75.         uint x,y;
  76.         for(x=z;x>0;x--)
  77.                 for(y=110;y>0;y--);
  78. }

  79. void display(uchar shi,uchar ge,uchar shifen,uchar baifen)   //顯示程序
  80. {       
  81.                 P0=table[shi];        //使用動態掃描的方法實現數碼管顯示
  82.                 wei1=0;
  83.                 delay(1);
  84.                 wei1=1;

  85.                 if(flag_CLR==0)                  //正常顯示時,第二位顯示小數點
  86.                   P0=table[ge]|0x80;
  87.                 else                                  //按清除鍵時,不顯示小數點
  88.                   P0=table[ge];
  89.                 wei2=0;
  90.                 delay(1);            
  91.                 wei2=1;
  92.    
  93.         P0=table[shifen];      //使用動態掃描的方法實現數碼管顯示
  94.                 wei3=0;
  95.                 delay(1);
  96.                 wei3=1;

  97.                 P0=table[baifen];
  98.                 wei4=0;
  99.                 delay(1);            
  100.                 wei4=1;       
  101. }

  102. void init()                     //初始化子程序
  103. {       
  104.         temp=0;
  105.         TMOD=0x01;                  //使用定時器T0的方式1
  106.         TH0=(65536-10000)/256;
  107.         TL0=(65536-10000)%256;      //定時10ms中斷一次
  108.         EA=1;                       //中斷總允許
  109.         ET0=1;                      //允許定時器T0中斷       
  110. }

  111. void key()                                                //按鍵掃描函數
  112. {
  113.         uchar j;
  114.         if(key1==0)                 //檢測"啟動"按鈕是否按下
  115.          {
  116.                 delay(5);               //延時去抖動
  117.                 if(key1==0)             //再次檢測"啟動"按鈕是否按下
  118.                  {       
  119.            while(!key1)         //松手檢測(按下時數碼管不滅)
  120.                     {
  121.                           display_process();                          //調用顯示處理函數
  122.                   display(shi,ge,shifen,baifen);  //調用顯示函數
  123.                         }
  124.                    flag_start=~flag_start;
  125.                    if(flag_start==1)
  126.                          TR0=1;                    //啟動定時器開始工作
  127.                    else
  128.                          TR0=0;
  129.                  }
  130.          }
  131.                 if(key2==0)                    //檢測"間隔"按鈕是否按下   
  132.                 {
  133.                         delay(5);         
  134.                         if(key2==0)      
  135.                         {       
  136.                                 while(!key2)                                        //松手檢測
  137.                                 {
  138.                                  display_process();                            //調用顯示處理函數
  139.                      display(shi,ge,shifen,baifen); //調用顯示函數
  140.                                 }
  141.                                 if(flag_mode==0||i!=0)
  142.                                  {  
  143.                                   shi=0;              
  144.                                   ge=0;
  145.                                   shifen=0;
  146.                                   baifen=0;
  147.                                   aa=0;
  148.                                   temp=0;
  149.                                   TR0=0;
  150.                                   i=0;
  151.                                   num=0;
  152.                                   for(j=0;j<=10;j++)
  153.                                   {
  154.                                     time_data1[j]=0;
  155.                                     time_data2[j]=0;
  156.                                   }
  157.                                  }
  158.                             else
  159.                              {
  160.                                    num++;
  161.                                    if(num==11)
  162.                                      num=1;
  163.                                    memory_write();
  164.                                  }
  165.                         }
  166.                 }
  167.                 if(key3==0)
  168.                 {
  169.                   delay(5);
  170.                   if(key3==0)
  171.                    {
  172.                      while(!key3)                                            //松手檢測
  173.                            {
  174.                                 display_process();                            //調用顯示處理函數
  175.                     display(shi,ge,shifen,baifen);  //調用顯示函數
  176.                           }
  177.                          flag_mode=~flag_mode;
  178.                    }
  179.                 }
  180.            if(key4==0)
  181.                 {
  182.                   delay(5);
  183.                   if(key4==0)
  184.                    {
  185.                      while(!key4)                                            //松手檢測
  186.                           {
  187.                             display_process();                            //調用顯示處理函數
  188.                     display(shi,ge,shifen,baifen);  //調用顯示函數
  189.                           }
  190.                          TR0=0;
  191.                          i++;
  192.                          if(i==11)
  193.                           i=1;
  194.                          data_read();
  195.                    }
  196.                 }
  197.            if(key5==0)
  198.                 {
  199.                   delay(5);
  200.                   if(key5==0)
  201.                    {
  202.                      while(!key5)                                            //松手檢測
  203.                           {
  204.                             display_process();                            //調用顯示處理函數
  205.                     display(shi,ge,shifen,baifen);  //調用顯示函數
  206.                           }
  207.                          flag_CLR=~flag_CLR;
  208.                    }
  209.                 }
  210. }               

  211. void display_process()                            //顯示處理函數
  212. {
  213.   shifen=aa%100/10;                                                    //正常走秒的處理
  214.   baifen=aa%10;
  215.   shi=temp%100/10;
  216.   ge=temp%10;
  217.   if(flag_mode==1&&num!=0&&flag_2sec==0)        //間隔2秒停頓的處理
  218.    {
  219.          shi=time_data2[num]/10;
  220.      ge=time_data2[num]%10;
  221.          shifen=time_data1[num]/10;
  222.          baifen=time_data1[num]%10;
  223.          if(temp-time_data2[num]==2)
  224.            flag_2sec=~flag_2sec;
  225.    }
  226.   if(i!=0)                                                                    //查看存儲數據的處理
  227.         {
  228.           shi=time_data2[i]/10;
  229.           ge=time_data2[i]%10;
  230.           shifen=time_data1[i]/10;
  231.           baifen=time_data1[i]%10;
  232.     }
  233. }

  234. void timer0() interrupt 1         //定時器T0中斷服務函數
  235. {
  236.         TH0=(65536-10000)/256;   //重新賦初值
  237.         TL0=(65536-10000)%256;
  238.         aa++;                    //中斷一次10ms變量aa的值加1
  239.         if(aa==100)              //中斷100次后,定時時間100*10ms=1000ms=1s,變量temp的值加1
  240.         {
  241.           aa=0;
  242.           temp++;
  243.           if(temp==100)          //秒表到達100s后回零
  244.                 temp=0;
  245.         }       
  246. }

  247. /* EEPROM存儲器操作函數 */
  248. /* ================================= */
  249. void ISP_IAP_enable(void)
  250. {
  251. EA = 0;      
  252. ISP_CONTR = ISP_CONTR & 0x18;      
  253. ISP_CONTR = ISP_CONTR | WaitTime;
  254. ISP_CONTR = ISP_CONTR | 0x80;      
  255. }
  256. /* ================================= */
  257. void ISP_IAP_disable(void)
  258. {
  259. ISP_CONTR=ISP_CONTR&0x7f;
  260. ISP_TRIG=0x00;
  261. EA=1;   
  262. }
  263. /* ==================================== */
  264. void ISPgoon(void)
  265. {
  266. ISP_IAP_enable();   
  267. ISP_TRIG = 0x46;  
  268. ISP_TRIG = 0xb9;  
  269. _nop_();
  270. }
  271. /* ============================================ */
  272. uchar byte_read(uint byte_addr)
  273. {
  274. ISP_ADDRH = (uchar)(byte_addr >> 8);
  275. ISP_ADDRL = (uchar)(byte_addr & 0x00ff);
  276. ISP_CMD   = ISP_CMD & 0xf8;   
  277. ISP_CMD   = ISP_CMD | RdCommand;
  278. ISPgoon();      
  279. ISP_IAP_disable();   
  280. return (ISP_DATA);   
  281. }
  282. /* ========================================== */
  283. void SectorErase(uint sector_addr)
  284. {
  285. uint iSectorAddr;
  286. iSectorAddr = (sector_addr & 0xfe00);
  287. ISP_ADDRH   = (uchar)(iSectorAddr >> 8);
  288. ISP_ADDRL   = 0x00;
  289. ISP_CMD     = ISP_CMD & 0xf8;   
  290. ISP_CMD     = ISP_CMD | EraseCommand;
  291. ISPgoon();      
  292. ISP_IAP_disable();   
  293. }
  294. /* ============================================ */
  295. void byte_write(uint byte_addr, uchar original_data)
  296. {
  297. ISP_ADDRH = (uchar)(byte_addr >> 8);  
  298. ISP_ADDRL = (uchar)(byte_addr & 0x00ff);
  299. ISP_CMD   = ISP_CMD & 0xf8;   
  300. ISP_CMD   = ISP_CMD | PrgCommand;
  301. ISP_DATA  = original_data;  
  302. ISPgoon();      
  303. ISP_IAP_disable();   
  304. }

  305. void data_read()                                         //讀數組數據函數
  306. {
  307.   aa=time_data1[i];
  308.   temp=time_data2[i];
  309. }

  310. void memory_write()                                          //寫EEPROM數據函數
  311. {
  312.   aa1=aa;
  313.   temp1=temp;
  314.   time_data1[num]=aa1;
  315.   time_data2[num]=temp1;
  316.   if(num==1)
  317.     SectorErase(0x2000);              //擦除扇區
  318.   byte_write(0x2000+num,aa1);         //重新寫入數據
  319.   byte_write(0x2000+num+10,temp1);    //重新寫入數據   
  320.   flag_2sec=0;
  321. }

  322. void memory_read()                                                  //讀出EEPROM數據函數
  323. {
  324.   time_data1[i]=byte_read(0x2000+i);
  325.   time_data2[i]=byte_read(0x2000+i+10);
  326. }

  327. void clear()                                                  //清除EEPROM數據函數
  328. {
  329.   uchar j,k;
  330.   for(k=0;k<21;k++)
  331.     {
  332.           byte_write(0x2000+k,0x00);
  333.           display(16,16,16,16);
  334.     }
  335.   for(j=0;j<=10;j++)
  336.         {
  337.           time_data1[j]=0;
  338.           time_data2[j]=0;
  339.           display(16,16,16,16);
  340.         }
  341. }
復制代碼
回復

使用道具 舉報

板凳
ID:89286 發表于 2017-7-5 04:55 | 只看該作者
thanks for sharing
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
色一情一乱一伦一区二区三区日本| 日韩国产第一页| 国产精品久久久久秋霞鲁丝| 在线免费观看日本一区| 国产 日韩 欧美大片| 神马电影久久| 亚洲国产欧美日本视频| 在线视频中文字幕久| 亚洲综合网站久久久| 成年人av网站| 日本污视频网站| 天天干天天玩天天操| 亚洲国产精品一区二区第一页 | 日韩精品 欧美| 国产精品久久久久免费| 久久久久久久激情视频| 亚洲精品在线电影| 欧美视频一区二区三区…| 久久综合网色—综合色88| 久久婷婷丁香| 自产国语精品视频| 欧美天堂影院| 亚洲91在线| a国产在线视频| 久久久久久女乱国产| 国产乱xxⅹxx国语对白| 国产www网站| 天堂av一区二区三区| 一区二区视频网站| 欧美不卡视频在线观看| 国产黄色片在线| 国内精品久久99人妻无码| 99re精彩视频| 夫妻免费无码v看片| 天天干天天色天天爽| 精品免费视频123区| 成人xxxx视频| 国产精品第二页| 国内精品视频一区| 美女福利精品视频| 日韩一区二区三区在线播放| 亚洲女人天堂av| 亚洲第五色综合网| 日韩视频一区二区| 欧美一区二区三区电影| 在线观看欧美日本| 色88888久久久久久影院野外| 亚洲二区视频在线| 亚洲综合视频在线| 一区二区三区不卡视频在线观看| 国产精品盗摄一区二区三区| 国产日产欧美一区二区三区 | 91精品国产91久久| 欧美成人精品xxx| 日韩在线播放av| 夜夜嗨av一区二区三区免费区| 精品福利一二区| 精品少妇一区二区三区日产乱码 | 欧美丰满少妇xxxxx高潮对白| 日韩欧美精品在线观看| 天天做天天摸天天爽国产一区 | 成人伦理视频网站| 国产igao激情在线入口| 国产视频一二区| 国产一二区视频| 色播视频在线观看| 天天在线女人的天堂视频| 一区二区三区不卡在线视频| 中文字幕免费在线视频| 日本一级在线观看| 麻豆视频网站在线观看| 91九色国产在线播放| 忘忧草在线影院两性视频| 91精品国产66| 91大神精品| 精品国产一区二区三区久久久蜜臀 | 欧美三级网色| 午夜精品亚洲一区二区三区嫩草| 视频一区视频二区视频| 狠狠干视频网站| 北条麻妃在线观看| 日本精品一区在线| 久久99国产精品久久99果冻传媒| 精品视频在线观看一区二区| 香蕉视频黄色片| 国产精品二区视频| 蜜桃色一区二区三区| 欧美日韩一区二区区| 亚洲制服丝袜在线播放| 激情高潮到大叫狂喷水| 国产大片中文字幕| 一级特黄色大片| 熟妇人妻一区二区三区四区| 国产精品亚洲一区| 亚洲综合小说图片| 九九综合九九| 欧美a级一区| 一本色道久久综合亚洲精品不卡| 男男视频亚洲欧美| 99久久国产综合精品色伊| 高潮在线视频| 日本а中文在线天堂| 国产综合色在线观看| 欧美爱爱网站| 亚洲黄色免费| 成人午夜免费视频| 亚洲一区二区三区四区在线免费观看 | 亚洲高清色综合| 久久久精品免费视频| 国产精品电影网| 欧美精品一区二区视频| 亚洲成熟丰满熟妇高潮xxxxx| 中文字幕人妻一区| 日本中文字幕免费观看| 人成网站在线观看| 九九热在线视频免费观看| 最近最新mv在线观看免费高清| 先锋影音在线资源站91| 91精品啪在线观看国产爱臀| 99综合精品| 中文一区在线播放| 欧美一区二区三区白人| 欧美日韩国产91| 精品伦精品一区二区三区视频| 五月丁香综合缴情六月小说| 亚洲av片不卡无码久久| 超碰在线97观看| 在线观看成年人网站| 深夜福利在线观看直播| av亚洲一区二区三区| 色天天久久综合婷婷女18| 国产剧情一区二区三区| 欧美日韩激情视频| 日韩亚洲在线观看| 精品国产一区二区三| 亚洲国产高清av| 青娱乐国产在线视频| 五月婷婷六月色| 啊灬啊灬啊灬啊灬高潮在线看| av在线资源| 91成人精品视频| 久久蜜桃av一区二区天堂| 777精品伊人久久久久大香线蕉| 久久久久久亚洲精品不卡| 欧美日韩一区在线播放 | 黄色电影在线免费观看| 国产激情视频在线观看| 国产成人黄色| 99re这里只有精品首页| 日韩一级黄色大片| 国产精品综合网站| 男人添女人下面高潮视频| 欧美特黄一级片| 欧美作爱福利免费观看视频| 国产最新视频在线观看| 人人精品视频| 99久久精品99国产精品| 精品国产髙清在线看国产毛片| 国产主播在线一区| av在线网址导航| 在线观看免费高清视频| 激情六月丁香| va天堂va亚洲va影视| 日本成人中文字幕| 欧美午夜一区二区| 国产精品女人网站| 天天干天天操天天玩| 精品国产三级a在线观看| 欧美国产一区二区在线观看| 精品捆绑美女sm三区| 国产精品极品美女在线观看免费| 自慰无码一区二区三区| 国产一级大片在线观看| 激情网址大全| 男人亚洲天堂| 精品一区二区三区的国产在线播放| 在线视频观看一区| 国产精品久久久久久久久久久不卡| 国产欧美高清在线| 中文字幕黄色片| 特黄国产免费播放| 国产精品极品在线观看| 久久中文娱乐网| 最近2019年手机中文字幕| 亚洲成人精品电影在线观看| 国精产品一区一区| 外卖gayxxxxgay1| 成人全视频免费观看在线看| 久久国产生活片100| 欧美一区二区久久| 国产伦理久久久| 女人又爽又黄免费女仆| 国产xxxx做受性欧美88| 91p九色成人| 成人午夜免费av| 最近2019中文字幕一页二页| 日韩在线视频在线| 久久久999久久久| 九色在线播放| 亚洲国产一区二区三区a毛片| 91成人在线精品| 99高清视频有精品视频| 蜜桃av免费观看| 天天射夜夜骑| 国产一区二区三区四区二区| 亚洲精选视频免费看| 热久久视久久精品18亚洲精品| 欧美激情在线免费观看| 国产成人在线影院| 日韩视频精品在线观看| 午夜免费久久看| 91精品久久久久久久久久| 亚洲无人区码一码二码三码| 热久久中文字幕| 久久天堂av| 久久亚洲免费视频| 久久青草福利网站| 日本xxxx免费| 中国女人内谢25xxxxx| 视频精品一区| 亚洲乱码精品一二三四区日韩在线 | 久久99国产精品久久| 亚洲香蕉av在线一区二区三区| 精品少妇人欧美激情在线观看| 国产一区免费看| 日本精品在线| 国产在线不卡一区| 久久不射电影网| 亚洲精品在线网址| 网站黄色在线观看| 在线观看欧美理论a影院| 欧美网站在线观看| 日本日本精品二区免费| 久草视频在线免费| 免费影视亚洲| 成人va在线观看| 欧美中文在线字幕| 亚洲一区二区自偷自拍| 日本桃色视频| 99香蕉国产精品偷在线观看 | a√资源在线| 美女爽到高潮91| 色妞色视频一区二区三区四区| 五月天亚洲视频| 欧美free性69| 欧美挤奶吃奶水xxxxx| 婷婷综合五月天| 精品欧美一区二区在线观看视频| 日本少妇在线观看| h视频在线播放| 欧美a级片网站| 99精品久久免费看蜜臀剧情介绍| 中文字幕精品一区久久久久| 免费黄色福利视频| 亚洲欧美综合在线观看| 免费日韩成人| 舔着乳尖日韩一区| 亚洲日本japanese丝袜| 国产高清免费av| 日韩不卡视频在线观看| 亚洲免费av高清| 久久日韩精品| 国产男女无套免费网站| 日本一区二区中文字幕| 图片区小说区区亚洲影院| 亚洲欧美日产图| 日批视频在线播放| 做爰视频毛片视频| 1区2区3区视频| 亚洲影视资源| 狠狠躁天天躁日日躁欧美| 深田咏美在线x99av| 国产三区在线播放| 久久久久毛片免费观看| 色哟哟亚洲精品| 女人被男人躁得好爽免费视频| 色偷偷av男人的天堂| 视频小说一区二区| 日韩视频免费直播| 91女神在线观看| 黄色a**址| 视频在线观看国产精品| 97在线视频免费| 免费人成年激情视频在线观看| 91吃瓜网在线观看| 中文在线免费一区三区高中清不卡| 久久人人97超碰人人澡爱香蕉| 性生交大片免费看女人按摩| 日韩成人精品| 6080yy午夜一二三区久久| 99免费视频观看| 黄色成人羞羞视频| 蜜桃视频在线观看一区| 国产精品三级美女白浆呻吟| 最近中文字幕免费在线观看| 成人97精品毛片免费看| 6080亚洲精品一区二区| 中文字幕欧美视频| 亚洲精品视频99| 99re在线视频这里只有精品| 国产精品嫩草在线观看| 亚洲视频色图| 欧美在线日韩| 成人h动漫精品一区二区| 国产亚洲精品自在久久| 影音先锋5566中文源资源 | 国产精品久久久久一区二区三区| 色噜噜色狠狠狠狠狠综合色一 | 99热在线观看免费精品| 台湾天天综合人成在线| 精品日韩在线观看| www.av天天| 性国裸体高清亚洲| 欧美体内she精视频| 国产九九九视频| 尤物网在线观看| 亚洲国产成人tv| 亚洲欧美偷拍另类| 婷婷免费在线视频| 精品国产户外野外| 久久6免费视频| 黄色网在线免费看| 91久久精品午夜一区二区| 久久久久久综合网| 免费黄色在线看| 91传媒视频在线播放| a天堂视频在线观看| 精精国产xxxx视频在线野外| 91精品国产综合久久久久久久| 四虎永久免费影院| jvid一区二区三区| 亚洲欧美日韩在线高清直播| 久久久久久福利| 激情亚洲另类图片区小说区| xvideos成人免费中文版| 久久一区二区三区视频| 国产精品免费大片| 日韩美女写真福利在线观看| 黄色一级大片在线免费看国产| 亚洲三级网站| 精品久久sese| 成年片费网站色大全免费视频| av激情亚洲男人天堂| 日韩久久久久久久久久久久| 97在线影院| 亚洲成av人片在线| 中文字幕无码人妻少妇免费| 国产调教在线| 日韩av一卡二卡| 日韩手机在线观看| 日韩欧美大片| 国产精品免费视频xxxx| 最近中文字幕在线中文高清版| 精品中文字幕一区二区小辣椒| 亚洲国产精品日韩| 一二三中文字幕在线| 精品久久中文字幕| 中文字幕在线看高清电影| 成人久久网站| 欧美精品在线视频观看| www.色日本| 精品午夜久久福利影院| 成人av在线播放观看| yourporn在线观看中文站| 制服丝袜日韩国产| 青青国产在线观看| 欧美午夜在线视频| 国产亚洲情侣一区二区无| 成人3d动漫网站| 亚洲v精品v日韩v欧美v专区| www.久久国产| 乱亲女h秽乱长久久久| 国产成人精品久久二区二区| 国产精品777一区二区| 久久免费精品国产久精品久久久久| 手机看片福利盒子久久| 极品av在线| 欧美日韩国产成人高清视频| 亚洲一道本在线| 不卡的看片网站| 国产大片一区二区三区| 电影一区二区三区久久免费观看| 久久久久久欧美| 国内精品免费视频精选在线观看 | 国产精品福利网站| xxxx.欧美| 国产精品人妖ts系列视频| 国产精品19p| 国产一区二区在线观| 日韩**中文字幕毛片| 浮力国产第一页| 国产精品久久久久久久久快鸭| 久久人人爽人人人人片| 九九大香尹人视频免费| 亚洲欧美韩国综合色| 国产精品国产三级国产专业不| 永久免费精品视频| 国产日韩在线看| 日本电影免费看| 欧美精品在线观看播放|