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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4944|回復: 0
收起左側

MSP430G2553實現乒乓球游戲機實驗報告

[復制鏈接]
ID:343004 發表于 2018-6-1 17:21 | 顯示全部樓層 |閱讀模式
實驗報告

實驗名稱:采用MSP430G2553 實現乒乓球游戲機
姓    名:
學    號:
指導教師:     張*         
實驗時間:



目錄
一、實驗目的
二、實驗內容與步驟
2.1實驗內容:
2.2實驗步驟:
三、系統設計
3.1  總體設計
3.2硬件:
3.3軟件:
四、軟件單元電路設計
4.1  PWM波信號產生單元
4.2  串口發送模塊
4.3  定時中斷程序
4.4  按鍵中斷模塊
4.5  Flash模塊
六、硬件單路整體外觀與顯示效果
顯示效果
七、 個人感想
八、 參考文獻 與 附錄
8.1參考文獻:
8.2附錄:
8.3全部代碼:

摘要
MSP430單片機通過兩條I/O 信號輸出兩組脈寬調制波,經過低通濾波器提取脈寬調制的均值電壓,輸入到雙通道示波器中。示波器工作在X/Y 模式。示波器屏幕上的光電代表乒乓球。乒乓球在X/Y 電壓的控制下在屏幕上移動。

實驗題目:采用MSP430G2553 實現乒乓球游戲機
一、實驗目的
1、通過此次實驗掌握采用MSP430G2553編程的具體步驟;
2、串口編程中要掌握的包括串口的設置、串口的讀寫操作等;
3、熟悉模電硬件電路的設計與焊接;
4、掌握如何調試電路和軟件編程的結合。
二、實驗內容與步驟2.1實驗內容:
1.構造兩組無源低通濾波器,使得msp430 可以用脈寬調制方式控制球的位置
2.用給定的運放制作一放大器,使光點運動范圍在示波器的X 軸,Y 軸方向上可調
3.乒乓球可按拋物線自動在屏幕上左右彈射,球的落點為屏幕兩側邊的中間
4.使用兩個按鈕分別作為左側擊球按鈕和右側擊球鈕。當乒乓球靠近屏幕左邊時
按下左側擊球鈕,可將球擊回右側。右側擊球鈕亦然
5.建立成敗機制。即球抵達邊沿而未按下擊球按鈕,記為擊球失敗,用LED 燈光表示
6.建立記分機制,用串口在電腦上上顯示雙方得分
7.特殊功能,在不調整放大器的情況下,連按兩下擊球鈕能擊出高拋球,軌跡拋物線曲率變大

8.利用片內flash 加入比分斷電自保存功能

2.2實驗步驟:
  • 先確定方案和硬件電路設計圖。
  • 開始軟件編程和硬件電路的焊接。
  • 下載程序,進行調試,優化程序。
三、系統設計
3.1  總體設計
      總體設計框圖

3.2硬件:            
杜邦線連接P1.3、P1.4口到兩個按鍵,P2.1和P2.5分別是兩個PWM波輸出分別連接到兩個低通濾波器,然后接放大器,最后輸入到雙通道顯示示波器,XY擋。

硬件設計圖
3.3軟件:
由單片機產生PWM波,寫程序控制不同時間,給它不同的占空比,程序編寫Flash程序,按鍵中斷程序,串口發送程序。

四、軟件單元電路設計4.1  PWM波信號產生單元
由Grace定時器生成代碼,用Timer1可以出兩路PWM波,由MatLab生成拋物線碼表,根據要求不同X位置付給Y不同碼表,三角波由x隨Y線性自增實現。
    MatLab里生成拋物線的函數為
t=0:pi/4:201;
y=254*sin(pi/200.3*t);;%二次函數表達式(你改成自己的拋物線就行了)
stem(t,y);%畫圖
    得到256個數,在CCS開頭即可定義一個碼表,即
Const float y[256]={0,3.1288269,6.257179,9.384581,12.510560,15.634640,18.756348,21.875209,24.9907517633125,28.1025016646739,31.209987,34.312736,37.410279,40.502145,43.587865,46.666971,49.738995,52.803472,55.859936,58.907924,61.94697,64.976622,67.996411,71.0058819526576,74.004578,76.992044,79.967827,82.931476,85.882540,88.820572,91.745126,94.655758,97.552027,100.433493,103.299719,106.150269,108.984712,111.802617,114.603556,117.387106,120.15284,122.90034,125.62920,128.338991,131.029308,133.699741,136.349886523822,138.979341373364,141.587706913092,144.174587338650,146.739590105921,149.282325990597,151.802409147240,154.299457167832,156.773091139803,159.222935703532,161.648619109298,164.049773273701,166.426033835507,168.777040210944,171.102435648417,173.401867282641,175.674986188189,177.921447432436,180.140910127905,182.333037483992,184.497496858071,186.633959805973,188.742102131824,190.821603937241,192.872149669873,194.893428171287,196.885132724180,198.846961098927,200.778615599439,202.679803108336,204.550235131431,206.389627841501,208.197702121359,209.974183606210,211.718802725280,213.431294742727,215.111399797810,216.758862944320,218.373434189270,219.954868530829,221.502925995499,223.017371674528,224.497975759559,225.944513577501,227.356765624622,228.734517599854,230.077560437320,231.385690338050,232.658708800910,233.896422652726,235.098644077590,236.265190645368,237.395885339377,238.490556583247,239.549038266961,240.571169772056,241.556795995998,242.505767375717,243.417939910307,244.293175182869,245.131340381521,245.932308319553,246.695957454719,247.422171907687,248.110841479623,248.761861668909,249.375133687003,249.950564473430,250.488066709901,250.987558833567,251.448965049393,251.872215341657,252.257245484581,252.603997052071,252.912417426586,253.182459807121,253.414083216310,253.607252506641,253.761938365796,253.878117321089,253.955771743039,253.994889848037,253.995465700137,253.957499211956,253.880996144690,253.765968107235,253.612432554430,253.420412784405,253.189937935048,252.921042979582,252.613768721258,252.268161787165,251.884274621152,251.462165475874,251.001898403946,250.503543248230,249.967175631234,249.392876943636,248.780734331935,248.130840685224,247.443294621099,246.718200470693,245.955668262840,245.155813707386,244.318758177625,243.444628691884,242.533557894247,241.585684034429,240.601150946798,239.580108028544,238.522710217014,237.429117966199,236.299497222389,235.134019398984,233.932861350494,232.696205345691,231.424239039959,230.117155446816,228.775152908624,227.398435066492,225.987210829376,224.541694342377,223.062104954248,221.548667184106,220.001610687362,218.421170220877,216.807585607335,215.161101698851,213.481968339819,211.770440328998,210.026777380847,208.251244086115,206.444109871692,204.605648959725,202.736140326006,200.835867657637,198.905119309987,196.944188262929,194.953372076390,192.932972845190,190.883297153206,188.804656026851,186.697364887869,184.561743505483,182.398115947864,180.206810532957,177.988159778663,175.742500352378,173.470173019910,171.171522593766,168.846897880830,166.496651629432,164.121140475824,161.720724890061,159.295769121299,156.846641142526,154.373712594723,151.877358730469,149.357958356999,146.815893778722,144.251550739210,141.665318362662,139.057589094854,136.428758643596,133.779225918677,131.109392971336,128.419664933254,125.710449955077,122.982159144481,120.235206503788,117.470008867146,114.686985837276,111.886559721796,109.069155469145,106.235200604094,103.385125162874,100.519361627920,97.6383448622435,94.7425120434471,91.8323025973826,88.9081581314717,85.9705223676945,83.0198410752579,80.0565620029519,77.0811348112064,74.0940110038585,71.0956438596384,68.0864883633880,65.0670011370189,62.0376403702228,58.9988657509443,55.9511383956251,52.8949207792330,49.8306766650837,46.7588710344675,43.6799700160909,40.5944408153444,37.5027516434067,34.4053716461967,31.3027708331826,28.1954200060616,25.0837906873179,21.9683550486719,18.8495858394310,15.7279563147526,12.6039401638308,9.47801143801569,6.35064447888023,3.22231384624036,0};//256個數
產生三角波的部分:
  1. if(w_ctl1==0)

  2. {

  3. TA1CCR1++;

  4. }

  5. if(w_ctl1==1)

  6. {

  7.     TA1CCR1--;

  8. }

  9. 其中w_ctl1為一個標志位,當其為0時代表球往右移,當其為1時代表球往左移。

  10. 產生拋物線的部分:

  11. int h=1;//曲率,雙擊時h=2

  12. TA1CCR2=h*y[j];//上升

  13. j=j+1;

  14. if(j==256) j=0;

  15. __delay_cycles(250000);

  16. 產生兩路PWM波的函數為

  17. void Set_PWM(void)//無需中斷輸出兩路PWM

  18. {

  19.               //使用系統初始化時的默認時鐘1MHz,定時器A1專門用于產生PWM 波形。

  20.               TA1CTL = TASSEL_2 + MC_1 + ID_0;//使用系統次主機SMCLK、增計數模式、無分頻

  21. //              TA1CCR0 = 256;//在16MHz的主頻率下,16*10^6/TA1CCR0

  22.               TA1CCR0 = 800;//在16MHz的主頻率下,16*10^6/TA1CCR0

  23.               TA1CCR1 = 0;

  24.               TA1CCR2 = 0;

  25.               TA1CCTL1 = OUTMOD_7;

  26.               TA1CCTL2 = OUTMOD_7;

  27.               P2SEL |= BIT1 + BIT5;//做第二功能使用(PWM輸出)

  28.               P2DIR |= BIT1 + BIT5;//輸出

  29. }
復制代碼



4.2  串口發送模塊
串口發送同樣由Grace生成,直接調用Send_char()函數
根據判斷不同標志位,判斷何時發送比分,若球到達兩端,沒有擊球,則停在邊緣,判斷停在邊緣則計數。計數值改變時發送比分。
  1.            if(TA1CCR1==256)
  2.                                 {   w_ctl1=1;
  3.                                               P1OUT|=BIT6;
  4.                                               P1OUT&=~BIT0;
  5.                                               __delay_cycles(2000000);
  6.                                               P1OUT&=~BIT6;
  7.                                               ascore=ascore+1;
  8.                                               flash();
  9.                                               score[0]=ascore/10+'0';
  10.                                               score[1]=ascore%10+'0';
  11.                                               Send_Str(score);
  12.                                 }
  13.                                 if(TA1CCR1==0)
  14.                                 {  w_ctl1=0;
  15.                                    P1OUT|=BIT0;
  16.                                    P1OUT&=~BIT6;
  17.                                    __delay_cycles(2000000);
  18.                                    P1OUT&=~BIT0;
  19.                                    bscore=bscore+1;
  20.                                    flash();
  21.                                    score[3]=bscore/10+'0';
  22.                                    score[4]=bscore%10+'0';
  23.                                    Send_Str(score);
  24.                                 }                 
  25.        score[0]=a/10+0x30;
  26.                   score[1]=a%10+0x30;
  27.                   score[3]=b/10+0x30;
  28.                   score[4]=b%10+0x30;
  29.        Send_Str(score);
  30.     }
復制代碼
4.3  高拋的實現

主函數while(1)里

  1. if(a==1)

  2.                                 {a=0;h=1;}

  3.                                 if(b==1)

  4.                                 {b=0;h=1;}

  5.                                   if(a==2)// p1.3雙擊

  6.                                              {a=0;h=2;}

  7.                                 if(b==2)//p1.4雙擊

  8.                                 {b=0;h=2;}

  9.             TA1CCR2=h*y[j];//上升

  10.             j=j+1;

  11.                                 if(j==256) j=0;

  12.                                 __delay_cycles(250000);
復制代碼
  1. 4.4  按鍵中斷模塊

  2. 用按鍵中斷,用P1.3   P1.4口開啟按鍵中斷,進入中斷時判斷是哪個I/O 口,然后置不同的標志位,以便定時中斷查詢,進入不同的狀態。在中斷里再定義一個按鍵Push_Key1,若在一定時間內按下兩次按鍵,則判斷為高拋,h的值變為2。
  3. unsigned int Push_Key1 = 0;
  4. unsigned int Push_Key = 0;
  5. #pragma vector=PORT1_VECTOR
  6. __interrupt void PORT1_ISR(void)
  7. {
  8. P1_IODect();//檢測通過,則會調用事件處理函數
  9. P1IFG=0;              //退出中斷前必須手動清除IO口中斷標志
  10. }
  11. void P1_IODect()
  12. {
  13. //              unsigned int Push_key = 0;
  14. Push_Key = P1IFG&(~P1DIR); //排除輸出IO的干擾后,鎖定唯一被觸發的中斷標志位
  15. __delay_cycles(10000); //延時一段時間,避開機械抖動區域(延時消抖)
  16. if((P1IN&Push_Key) == 0) //判斷按鍵狀態是否與延時前一致,若該次按鍵確實有效,繼續往下執行
  17. {
  18. //----判斷具體哪個IO被按下,調用該IO的事件處理函數----
  19. switch(Push_Key)
  20. {
  21. case BIT3: P13_Onclick();break; //調用中斷事件處理函數
  22. case BIT4: P14_Onclick();break;
  23. default: break; //任何情況下均加上default
  24. }
  25. }
  26. }
  27. VoidP13_Onclick()
  28. {
  29. a=1;
  30. __delay_cycles(3200000);
  31. Push_Key1=P1IFG&(~P1DIR);
  32. __delay_cycles(10000);
  33. if((P1IN&Push_Key1)==0)
  34. {
  35. if(Push_Key==Push_Key1)
  36. a=2;
  37. }
  38. if(w_ctl1==0)//球往右移且過界
  39. {
  40. If
  41. ((j<255)&(j>127))
  42. {
  43. w_ctl1=1;//往左打
  44. j=256-j;
  45. }
  46. }
  47. }
  48. voidP14_Onclick()
  49. {
  50. b=1;
  51. __delay_cycles(3200000);
  52. Push_Key1=P1IFG&(~P1DIR);
  53. __delay_cycles(10000);
  54. if((P1IN&Push_Key1)==0)
  55. {
  56. if(Push_Key==Push_Key1)
  57. b=2;
  58. }
  59. if(w_ctl1==1)//球往左移且過界
  60. {
  61. if((j<255)&(j>127))
  62. {w_ctl1=0;//往右打
  63. j=256-j;
  64. }

  65. }

  66. }

  67. 4.5 Flash模塊
  68. 定義一個函數,包括了Flash的擦寫任務。

  69. /***************寫flash***************/
  70. void flash()
  71. {
  72.               FCTL1=FWKEY+ERASE;
  73.                             FCTL2=FWKEY+FSSEL1+2;
  74.                             FCTL3=FWKEY;
  75.                             *(Addr1)=0x00;
  76.                             *(Addr2)=0x00;
  77.                             FCTL1=FWKEY;
  78.                             FCTL3=FWKEY+LOCK;

  79.                             FCTL1=FWKEY+WRT;
  80.                             FCTL2=FWKEY+FSSEL1+2;
  81.                   FCTL3=FWKEY;
  82.                   *(Addr1)=ascore;
  83.                   *(Addr2)=bscore;
  84.                   FCTL1=FWKEY;
  85.                   FCTL3=FWKEY+LOCK;
  86. }
  87. 調用函數:
  88. if(TA1CCR1==256)
  89.                                 {   w_ctl1=1;
  90.                                               P1OUT|=BIT6;
  91.                                               P1OUT&=~BIT0;
  92.                                               __delay_cycles(2000000);
  93.                                               P1OUT&=~BIT6;
  94.                                               ascore=ascore+1;
  95.                                               flash();
  96.                                               score[0]=ascore/10+'0';
  97.                                               score[1]=ascore%10+'0';
  98.                                               Send_Str(score);
  99.                                 }
  100.                                 if(TA1CCR1==0)
  101.                                 {  w_ctl1=0;
  102.                                    P1OUT|=BIT0;
  103.                                    P1OUT&=~BIT6;
  104.                                    __delay_cycles(2000000);
  105.                                    P1OUT&=~BIT0;
  106.                                    bscore=bscore+1;
  107.                                    flash();
  108.                                    score[3]=bscore/10+'0';
  109.                                    score[4]=bscore%10+'0';
  110.                                    Send_Str(score);
  111.                                 }
  112. Main函數里:
  113. ascore = *Addr1;//要想掉電保存,flash不僅要寫,還要讀
  114. bscore = *Addr2;
  115. score[0]=ascore/10+'0';
  116. score[1]=ascore%10+'0';
  117. score[3]=bscore/10+'0';
  118. score[4]=bscore%10+'0';
  119. Send_Str(score);
  120. 初始化里:
  121. #define Addr1 ((volatile unsigned short*)0x1000)
  122. #define Addr2 ((volatile unsigned short*)0x1008)
  123. unsigned int ascore=0,bscore=0,t=0;
復制代碼


五、硬件單路整體外觀與顯示效果

6.2顯示效果
、 個人感想
通過此次實驗使我們對MSP430單片機控有了更加深刻的認識,各個功能有了更深的了解,熟悉運用了CCS開發軟件,整個過程有很多不是很清楚的地方,但是通過查資料的方式,問題都迎刃而解,模電電路方面也有了很多提高,在調試電路方面也學到了很多東西,復習了模電知識,還學到了很多相關的知識。但是我們也存在很多問題,比如:
1.高拋方面在設置時間內試了很多次,延時過長會影響靈敏性。
2.模電方面焊接電路有些盲目,沒有想好布局,就很容易亂,所以總是拆電路,要吸取教訓,下次要細心想好布局,計算好數值。
3.有時候不要固定思維,要轉換一下思考方式,好多東西都能迎刃而解。


1、原件清單
原件
個數
LM430放大器
一個(四個運放)
2.2μF電容
兩個
20K電阻
四個
20K滑動變阻器
兩個
按鍵
一個
探針
若干
電路板
一個
導線
若干
杜邦線
若干

完整的Word格式文檔51黑下載地址:
msp430乒乓球游戲機.doc (505.4 KB, 下載次數: 10)


回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
www.亚洲一区| 性生交大片免费看l| 久久综合亚洲社区| 欧美性猛交xxxx| 国产乱一区二区| 国产精品免费99久久久| 国产美女情趣调教h一区二区| 青娱乐在线视频观看| 99国产精品久久久久久久成人| 蜜桃av乱码一区二区三区| 免费看黄在线看| 国产免费一区| 欧美最猛性xxxxx亚洲精品| 亚洲第一国产精品| 婷婷开心激情综合| 久久先锋资源网| 香蕉久久夜色精品| 色婷婷久久久| 日韩av首页| 精品176二区| igao视频网在线视频| 久久精品免视着国产成人| 在线观看视频中文字幕| 久草视频中文在线| 国产吞精囗交久久久| 国产超碰在线播放| 激情成人开心网| 国产精品日韩欧美一区二区三区| 91av在线看| 日韩在线免费av| 精品国产成人系列| 精品视频1区2区| 精品国产91久久久久久老师| 国产精品卡一卡二| 91一区二区在线| 国内精品写真在线观看| 中文亚洲字幕| 欧美日韩爆操| 不卡av一区二区| 美国成人xxx| 日韩一区二区三区精品| 素人一区二区三区| 在线能看的av网址| 欧美6一10sex性hd| h片在线观看网站| 国产女人在线观看| 香蕉网站在线| 色综合久久网女同蕾丝边| 久草一本av| 国产夫妻视频| 激情丁香婷婷| 国产美女在线免费观看| 好看的av网站| 2020天天操| 2017天天干夜夜操| 日本a级片免费| 99热在线观看| 成人影院在线观看视频| aaawww| xxxx黄色| 无套内精的网站| caoporn超碰国产公开| 成年人视频网站| 上原亚衣加勒比在线播放| 国产无遮挡又黄又爽免费网站| 制服丝袜影音| 美女av电影| 中文字幕av在线播放| 亚洲精品一区视频| 国产毛片在线看| 毛片免费不卡| 蜜桃成人365av| 美女91在线看| 电影一区二区| 伊人久久噜噜噜躁狠狠躁| 国产精品巨作av| 国产亚洲电影| 欧美日本一区二区视频在线观看 | av成人 com a| 深夜成人福利| 99久热在线精品视频观看| 亚洲综合网狠久久| 欧美日韩xxxx| 黄色日韩精品| 日本美女一区二区三区视频| 国产精品资源在线观看| 99re这里都是精品| 亚洲日穴在线视频| 欧美性xxxxxx少妇| 亚洲а∨天堂久久精品9966| 色青青草原桃花久久综合| 欧美国产日本高清在线| 国产精品国内视频| 精品乱色一区二区中文字幕| 热这里只有精品| 哪个网站能看毛片| 又大又长粗又爽又黄少妇视频| 成人片黄网站色大片免费毛片| 日本黄色小说视频| 一区二区久久精品66国产精品 | 中文字幕在线2021| 无码人妻丰满熟妇区五十路 | 无码一区二区三区在线| 国产午夜福利片| 国产精品乱码久久久| 日本男人天堂网| 岛国片免费看| 色视频在线观看福利| 97蜜桃久久| 成午夜精品一区二区三区软件| 亚洲国产成人精品女人| 精品在线你懂的| 国产精品传媒入口麻豆| 在线观看免费亚洲| 亚洲欧洲在线视频| 国产不卡在线观看| 国产精品亚洲综合| 成人在线观看你懂的| 韩国三级视频在线观看| 精品在线视频免费观看| 亚洲精品久久久久久动漫器材一区| 欧美白人猛性xxxxx交69| 色老板视频在线观看| 欧洲在线视频| 日本福利一区| 美女一区二区久久| 亚洲欧美成aⅴ人在线观看| 日韩一区二区三区四区五区六区| 九九久久久久99精品| 国产高清一区二区三区| www.爱色av.com| 国产精品情侣呻吟对白视频| 亚洲一区中文字幕永久在线| 香蕉视频在线观看www| 国产小视频免费在线观看| 国产成人精品123区免费视频| 精品一区二区三区在线| 韩国精品久久久| 黄色一区二区三区| 日韩一区二区三区xxxx| 丁香五月网久久综合| 亚洲人精品午夜在线观看| 97久久久久久| 在线免费一区| 中文字幕av网址| av中文字幕免费在线观看| 18岁以下禁止观看的美女视频| 国产黄色在线网站| 国产日韩视频在线| 99久久综合色| 欧美成人vr18sexvr| 九色|91porny| 一区二区三区在线观看动漫 | 黄动漫在线观看| 成人黄色免费网站| 亚洲第一毛片| 亚洲三级电影网站| 中文字幕一区电影| 日本三级中国三级99人妇网站| 在线播放黄色av| 中文字幕一区2区3区| 舔足天天操天天射| 日韩大尺度黄色| 99香蕉国产精品偷在线观看| 亚洲精品国产无天堂网2021 | 亚洲av毛片在线观看| 久久永久免费视频| 男女爱爱免费网站| 少妇高潮一区二区三区99| 视频一区中文字幕| 在线这里只有精品| 国产99久久精品一区二区永久免费| 300部国产真实乱| 18岁成人毛片| 黄色网址网站在线观看| 欧美aa视频| 久久精品二区三区| 欧美亚洲丝袜传媒另类| 国产精品普通话| av免费一区二区| 亚洲无码久久久久| 天堂a√在线| 欧美三级三级| 亚洲欧美色一区| 久久人人爽国产| 日本三区在线观看| 中文字幕二区三区| 青青草视频在线免费观看| 九九免费精品视频在线观看| 国产午夜精品一区二区三区四区| 中文字幕日韩精品在线| 老司机午夜网站| √资源天堂中文在线| 91热爆在线观看| 视频一区中文| 亚洲综合色婷婷| 国产成人黄色av| 精品人妻无码中文字幕18禁| 影音先锋中文资源站| 高潮在线视频| 国产美女娇喘av呻吟久久| 亚洲国产精品yw在线观看| 日韩欧美精品久久| 久久久久久天堂| 黄色春季福利在线看| 最新亚洲精品| 一区二区三区四区激情| 国产精品第2页| 完美搭档在线观看| 国产成人禁片免费观看视频| 99九九久久| 91在线免费播放| 久久久久久久电影一区| 色综合天天色综合| 五月婷中文字幕| 亚洲欧美韩国| a在线播放不卡| 欧美精品18videos性欧| 日韩高清在线一区二区| 网曝门事件国产精品二区| 日韩毛片一区| 国产喷白浆一区二区三区| 8x海外华人永久免费日韩内陆视频| 亚洲精品手机在线观看| 一色屋色费精品视频在线观看| 日韩在线免费| 久久久无码精品亚洲日韩按摩| 久久久久久久久久久av| 99视频在线观看视频| 国产浪潮av性色av小说| silk一区二区三区精品视频| 一区二区三区四区在线| 岛国一区二区三区高清视频| 强行糟蹋人妻hd中文| 五丁香在线视频| 葵司免费一区二区三区四区五区| 日韩成人在线视频网站| 欧美韩国日本在线| 欧美另类videos黑人极品| 97色成人综合网站| 精品欧美国产一区二区三区| 蜜桃av噜噜一区二区三| 中文字幕日韩免费| 欧美伦理免费在线| 91尤物视频在线观看| 青草青草久热精品视频在线网站| 一起草在线视频| 免费特级黄毛片| 夜夜精品视频| 在线日韩精品视频| 三上悠亚 电影| 97超碰在线资源站| 一区二区三区网站 | 伊人春色在线| 日本亚洲最大的色成网站www| 亚洲日本成人网| 欧美视频国产视频| 另类高清dbsm日本tvav| 中文字幕乱码亚洲无线精品一区| 欧美一区永久视频免费观看| 亚洲国产成人精品无码区99| 色精品一区二区三区| 久久夜色电影| 欧美一区二区三区男人的天堂| 精品无码一区二区三区在线| 久热中文字幕在线精品首页| jizzjizz欧美69巨大| 亚洲电影天堂av| 伊人色在线视频| 国产真实伦在线观看| 日韩电影在线免费看| 久久久久久九九九| caoporn91| 欧洲成人综合网| 国产精品乱人伦| 日本不卡一区二区三区在线观看| 国产成人毛毛毛片| 国产一级成人av| 欧美一级午夜免费电影| 成年人免费在线播放| 美女又黄又免费| 激情综合视频| 欧美精品激情在线| 久久精品99国产精| 天堂在线中文网官网| 精品电影在线观看| av免费观看网| h小视频在线观看网| 日韩av一二三| 国产日韩欧美一二三区| 中文字幕观看视频| 日本精品一区二区三区在线观看视频| 欧美日韩你懂得| 天天操,天天操| 男人的天堂在线播放| 国产黄色精品视频| 成人动漫视频在线观看完整版| 精品人妻一区二区三区浪潮在线| 国产一区福利| 亚洲一区二区久久久| 99热这里只有精品4| 24小时免费看片在线观看| 欧美日韩一区二区三区在线免费观看| 欧美中日韩在线| 99热在线免费| 成人夜色视频网站在线观看| 精品国产综合区久久久久久| 五月婷婷深深爱| 欧美一区高清| 久久久久久久爱| 国产又大又粗又爽| 波多野结衣一区二区三区免费视频| 精品国产一区二区三区忘忧草| 日本一区二区在线观看视频| 91吃瓜网在线观看| 亚洲精品自拍动漫在线| 精品欧美一区免费观看α√| 一级毛片视频| 国产日产欧美一区| 日本在线视频www色| 成人黄色激情网站| 波多野结衣91| 国产免费色视频| 在线观看黄色av网站| 国产精品亚洲成人| 热re99久久精品国产99热| 国产精品7区| 久久91精品国产91久久小草| 国产欧美一区二区三区不卡高清| 西西人体44www大胆无码| 韩国在线视频一区| 国产精品视频一区二区三区四 | 欧美videosex性欧美黑吊| 在线精品视频小说1| 午夜性福利视频| 伦理av在线| 欧美日本韩国一区| 精品国产成人亚洲午夜福利| xx欧美xxx| 日韩国产精品亚洲а∨天堂免| 欧美在线视频第一页| 日本在线成人| 久久福利网址导航| 亚洲综合精品在线| 亚洲美女视频| 国产久一一精品| 亚洲精品精品一区| 国产麻豆精品在线观看| 亚洲欧美一区二区原创| 国产xxxxx18| 亚洲毛片av在线| 手机av在线网站| 国产福利在线免费观看| 日韩一区二区电影在线| 看免费黄色录像| 亚洲男人都懂第一日本| 国产99久久精品一区二区永久免费 | ●精品国产综合乱码久久久久| 欧美久久久久久久久久久久久久| 在线免费福利| 精品久久久久久亚洲精品| 免费在线观看成年人视频| 欧美成人黄色| 啊v视频在线一区二区三区| 亚洲天天综合网| 在线午夜精品| 亚洲 国产 日韩 综合一区| 免费毛片aaaaaa| 欧美性色19p| 日韩精品久久久久久久的张开腿让| h视频久久久| 国产99久久精品一区二区| 国产人成免费视频| 国产人成一区二区三区影院| 爱爱爱爱免费视频| 极品美女一区| 欧美日韩不卡合集视频| 亚洲欧美日韩动漫| 成人午夜视频网站| 99免费视频观看| 中老年在线免费视频| 久久成人综合视频| 日本年轻的继坶中文字幕| 成人黄色小视频在线观看| 日韩一级免费片| 亚洲精品自拍| 国产精品99导航| 色一色在线观看视频网站| 中文字幕一区二区日韩精品绯色| 国产午夜在线一区二区三区| 欧美经典一区| 国产精品视频久久| 综合激情丁香| 色婷婷综合久久| 午夜毛片在线观看| 日韩福利视频网| 欧美三级午夜理伦三级| jizz欧美| 国产精品网红福利| 成年人免费视频观看|