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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 8902|回復(fù): 6
打印 上一主題 下一主題
收起左側(cè)

游戲用無(wú)線(xiàn)方向盤(pán)的制作 單片機(jī)加ADXL345傳感器打造

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
本作品Chinked-out工作室版權(quán)所有,給大家分享一款游戲用的無(wú)線(xiàn)方向盤(pán)的制作方法,是用51單片機(jī)加上ADXL345加速度傳感器打造的,源碼和原理圖都有分享給51黑電子論壇的朋友們吧,大家先看下面的視頻。

視頻演示:


無(wú)線(xiàn)方向盤(pán)重要說(shuō)明
藍(lán)牙模塊使用注意:
(1)當(dāng)藍(lán)牙模塊連接到電路中后,會(huì)影響到單片機(jī)的程序下載,在下載程序之前,必須移除藍(lán)牙串口模塊。
(2)藍(lán)牙串口模塊在上單后會(huì)自行配對(duì),但在配對(duì)過(guò)程中,藍(lán)牙模塊會(huì)自動(dòng)溢出數(shù)據(jù),從而影響到接收端單片機(jī),進(jìn)而導(dǎo)致單片機(jī)向PC機(jī)發(fā)送亂碼。
為避免這種情況的發(fā)生,可上電后等待藍(lán)牙模塊配對(duì)成功后在打開(kāi)單片機(jī)電源開(kāi)關(guān)(原理圖中已經(jīng)是這樣設(shè)計(jì)了)。
或在已經(jīng)出現(xiàn)發(fā)送亂碼的情況下,將單片機(jī)復(fù)位即可。

發(fā)送端原理圖:


接收端原理圖:



元件清單:
名稱(chēng)規(guī)格數(shù)量備注
萬(wàn)能板9x15cm2
單片機(jī):STC12C5A60S2DIP402
40P單片機(jī)母座
2
晶振11.0592Mhz2
陶瓷電容22pF4
電解電容22uF2
10K電阻
2
撥動(dòng)開(kāi)關(guān)
2
排針1組40P1
杜邦線(xiàn)1組40P1
6x6x7.3mm方頭按鍵
7
A44圓形按鍵帽顏色自選5按鍵帽與按鍵需匹配
5P排針母座
2用于固定ADXL345
4P排針母座
2用于固定藍(lán)牙模塊
ADXL345傳感器
1
USB轉(zhuǎn)TTL下載器CH340系列1
USB線(xiàn)母對(duì)母1
CH376S模塊
2
藍(lán)牙串口模塊HC-052


無(wú)線(xiàn)方向盤(pán)發(fā)送端單片機(jī)源程序:
  1. #include "STC12C5A60S2.h"
  2. #include"intrins.h"
  3. #define key1  0x1d          //黑色           剎車(chē) Z
  4. #define key2  0xE1          //黃色           left shift
  5. #define key3  0x04          //紅色           油門(mén)         A
  6. #define key4  0x4f          //右                   右轉(zhuǎn)         →
  7. #define key5  0x50          //左                   左轉(zhuǎn)         ←
  8. sbit SCL=P0^6;      //IIC時(shí)鐘引腳定義
  9. sbit SDA=P0^7;      //IIC數(shù)據(jù)引腳定義
  10. unsigned char idata BUF[6]; //接收數(shù)據(jù)緩存區(qū)  X軸高八位,X軸低八位; Y軸高八位,Y軸低八位; Z軸高八位,Z軸第低八位
  11. unsigned char idata key_buf[5]={0x00,0x00,0x00,0x00,0x00};
  12. unsigned char code key_judge_tab[]={0x01,0x02,0x04,0x08,0x10};
  13. void UartInit(void);
  14. void Send();
  15. void Clear();
  16. void Input_Data_Process();

  17. void Init_ADXL345(void);             //初始化ADXL345
  18. void  Single_Write_ADXL345(unsigned char REG_Address,unsigned char REG_data);   //單個(gè)寫(xiě)入數(shù)據(jù)
  19. void  Multiple_Read_ADXL345();                                  //連續(xù)的讀取內(nèi)部寄存器數(shù)據(jù)
  20. void ADXL345_Start();
  21. void ADXL345_Stop();
  22. void ADXL345_SendACK(bit ack);
  23. bit  ADXL345_RecvACK();
  24. void ADXL345_SendByte(unsigned char dat);
  25. unsigned char ADXL345_RecvByte();
  26. void ADXL345_Data_Process();

  27. void Delay5us();
  28. void Delay5ms();
  29. void Delay50ms();
  30. void Delay150ms();

  31. signed int idata X_data;
  32. unsigned char Data,judge;
  33. bit key_flag=0,flag;

  34. void main()
  35. {
  36.     Delay150ms();
  37.         P0M1=0x00;
  38.         P0M0=0x00;
  39.         UartInit();
  40.         Init_ADXL345();
  41.         while(1)
  42.         {        
  43.                
  44.                 Data=~P2&0x1f;                                 //讀取按鍵狀態(tài)
  45.    
  46.                 Multiple_Read_ADXL345();     //讀取ADXL345數(shù)據(jù)
  47.         ADXL345_Data_Process();                 //ADXL345數(shù)據(jù)分析、處理
  48.                 Input_Data_Process();                 //按鍵數(shù)據(jù)分析、處理
  49.                 Send();                                                 //發(fā)送鍵盤(pán)代碼
  50.                 Clear();                                         //清空緩存數(shù)據(jù)
  51.                 Delay50ms();        
  52.         }
  53. }
  54. void ADXL345_Data_Process()                                          
  55. {
  56.         X_data=BUF[1]<<8|BUF[0];
  57.         if(X_data<-50)Data=Data|0x10;
  58.         if(X_data>50) Data=Data|0x08;
  59. }
  60. void Input_Data_Process()
  61. {
  62.         unsigned char i;
  63.         for(i=0;i<5;i++)
  64.         {
  65.                 judge=Data&key_judge_tab[i];
  66.                 switch (judge)
  67.                 {
  68.                         case 0x00: break;
  69.                         case 0x01: key_buf[0]=key1;break;
  70.                         case 0x02: key_buf[1]=key2;break;
  71.                         case 0x04: key_buf[2]=key3;break;
  72.                         case 0x08: key_buf[3]=key4;break;
  73.                         case 0x10: key_buf[4]=key5;break;
  74.                         default:break;
  75.                 }
  76.         }        
  77. }
  78. void Multiple_read_ADXL345()
  79. {   
  80.         unsigned char i;
  81.     ADXL345_Start();                          //起始信號(hào)
  82.     ADXL345_SendByte(0xA6);           //發(fā)送設(shè)備地址+寫(xiě)信號(hào)
  83.     ADXL345_SendByte(0x32);                   //發(fā)送存儲(chǔ)單元地址,從0x32開(kāi)始        
  84.     ADXL345_Start();                          //起始信號(hào)
  85.     ADXL345_SendByte(0xA7);         //發(fā)送設(shè)備地址+讀信號(hào)
  86.          for (i=0; i<6; i++)                      //連續(xù)讀取6個(gè)地址數(shù)據(jù),存儲(chǔ)中BUF
  87.     {
  88.         BUF[i] = ADXL345_RecvByte();          //BUF[0]存儲(chǔ)0x32地址中的數(shù)據(jù)
  89.         if (i == 5)ADXL345_SendACK(1);//最后一個(gè)數(shù)據(jù)需要回NOACK
  90.         else ADXL345_SendACK(0); //回應(yīng)ACK
  91.    }
  92.     ADXL345_Stop();                          //停止信號(hào)
  93.     Delay5ms();
  94. }
  95. void Init_ADXL345()
  96. {
  97.    Single_Write_ADXL345(0x2C,0x08);   //速率設(shè)定為12.5
  98.    Single_Write_ADXL345(0x2D,0x08);   //選擇電源模式   
  99.    Single_Write_ADXL345(0x31,0x0B);   //測(cè)量范圍,正負(fù)16g,13位模式
  100. }
  101. void Single_Write_ADXL345(unsigned char REG_Address,unsigned char REG_data)
  102. {
  103.     ADXL345_Start();                  //起始信號(hào)
  104.     ADXL345_SendByte(0xA6);   //發(fā)送設(shè)備地址
  105.     ADXL345_SendByte(REG_Address);    //內(nèi)部寄存器地址
  106.     ADXL345_SendByte(REG_data);       //內(nèi)部寄存器數(shù)據(jù)
  107.     ADXL345_Stop();                   //發(fā)送停止信號(hào)
  108. }
  109. void ADXL345_Start()
  110. {
  111.     SDA = 1;                    //拉高數(shù)據(jù)線(xiàn)
  112.     SCL = 1;                    //拉高時(shí)鐘線(xiàn)
  113.     Delay5us();                 //延時(shí)
  114.     SDA = 0;                    //產(chǎn)生下降沿
  115.     Delay5us();                 //延時(shí)
  116.     SCL = 0;                    //拉低時(shí)鐘線(xiàn)
  117. }
  118. void ADXL345_Stop()
  119. {
  120.     SDA = 0;                    //拉低數(shù)據(jù)線(xiàn)
  121.     SCL = 1;                    //拉高時(shí)鐘線(xiàn)
  122.     Delay5us();                 //延時(shí)
  123.     SDA = 1;                    //產(chǎn)生上升沿
  124.     Delay5us();                 //延時(shí)
  125. }
  126. void ADXL345_SendACK(bit ack)
  127. {
  128.     SDA = ack;                  //寫(xiě)應(yīng)答信號(hào)
  129.     SCL = 1;                    //拉高時(shí)鐘線(xiàn)
  130.     Delay5us();                 //延時(shí)
  131.     SCL = 0;                    //拉低時(shí)鐘線(xiàn)
  132.     Delay5us();                 //延時(shí)
  133. }
  134. bit ADXL345_RecvACK()
  135. {
  136.     SCL = 1;                    //拉高時(shí)鐘線(xiàn)
  137.     Delay5us();                 //延時(shí)
  138.     flag = SDA;                   //讀應(yīng)答信號(hào)
  139.     SCL = 0;                    //拉低時(shí)鐘線(xiàn)
  140.     Delay5us();                 //延時(shí)

  141.     return flag;
  142. }
  143. void ADXL345_SendByte(unsigned char dat)
  144. {
  145.     unsigned char i;

  146.     for (i=0; i<8; i++)         //8位計(jì)數(shù)器
  147.     {
  148.                 SDA=dat&0x80;
  149.         SCL = 1;                //拉高時(shí)鐘線(xiàn)
  150.         Delay5us();             //延時(shí)
  151.         SCL = 0;                //拉低時(shí)鐘線(xiàn)
  152.         Delay5us();             //延時(shí)
  153.                 dat <<= 1;
  154.     }
  155.     ADXL345_RecvACK();
  156. }
  157. unsigned char ADXL345_RecvByte()
  158. {
  159.     unsigned char i;
  160.     unsigned char dat = 0;
  161.     SDA = 1;                    //使能內(nèi)部上拉,準(zhǔn)備讀取數(shù)據(jù),
  162.     for (i=0; i<8; i++)         //8位計(jì)數(shù)器
  163.     {
  164.         dat <<= 1;
  165.         SCL = 1;                //拉高時(shí)鐘線(xiàn)
  166.         Delay5us();             //延時(shí)
  167.         dat |= SDA;             //讀數(shù)據(jù)               
  168.         SCL = 0;                //拉低時(shí)鐘線(xiàn)
  169.         Delay5us();             //延時(shí)
  170.     }
  171.     return dat;
  172. }
  173. void Send()                                
  174. {
  175.         unsigned char i;
  176.                 for(i=0;i<5;i++)
  177.                 {
  178.                         SBUF=key_buf[i];
  179.                         while(!TI);
  180.                         TI=0;
  181.                 }
  182. }
  183. void Clear()
  184. {
  185.         unsigned char i;
  186.         for(i=0;i<5;i++)
  187.         {
  188.                 key_buf[i]=0x00;
  189.         }
  190. }


  191. void UartInit(void)                //9600bps@11.0592MHz
  192. {
  193.         EA=1;
  194.         PCON &= 0x7F;                //波特率不倍速
  195.         SCON = 0x50;                //8位數(shù)據(jù),可變波特率
  196.         AUXR |= 0x04;                //獨(dú)立波特率發(fā)生器時(shí)鐘為Fosc,即1T
  197.         BRT = 0xDC;                //設(shè)定獨(dú)立波特率發(fā)生器重裝值
  198.         AUXR |= 0x01;                //串口1選擇獨(dú)立波特率發(fā)生器為波特率發(fā)生器
  199.         AUXR |= 0x10;                //啟動(dòng)獨(dú)立波特率發(fā)生器
  200. }


  201.                                                                                 
  202. void Delay5us()                //@11.0592MHz
  203. {
  204.         unsigned char i;

  205.         _nop_();
  206.         _nop_();
  207.         _nop_();
  208.         i = 10;
  209.         while (--i);
  210. }

  211. void Delay5ms()                //@11.0592MHz
  212. {
  213.         unsigned char i, j;

  214.         _nop_();
  215.         _nop_();
  216.         i = 54;
  217.         j = 198;
  218.         do
  219.         {
  220.                 while (--j);
  221.         } while (--i);
  222. }
  223. void Delay50ms()                //@11.0592MHz
  224. {
  225.         unsigned char i, j, k;

  226.         _nop_();
  227.         _nop_();
  228.         i = 3;
  229.         j = 26;
  230.         k = 223;
  231.         do
  232.         {
  233.                 do
  234.                 {
  235.                         while (--k);
  236.                 } while (--j);
  237.         } while (--i);
  238. }

  239. void Delay150ms()                //@11.0592MHz
  240. {
  241.         unsigned char i, j, k;

  242.         _nop_();
  243.         _nop_();
  244.         i = 7;
  245.         j = 78;
  246.         k = 167;
  247.         do
  248.         {
  249.                 do
  250.                 {
  251.                         while (--k);
  252.                 } while (--j);
  253.         } while (--i);
  254. }
復(fù)制代碼


接收端程序:
  1. #include "STC12C5A60S2.h"
  2. #include "CH375INC.H"
  3. unsigned char CMD=0xff;
  4. sbit  CH375_INT_WIRE = P3^2;                        //P3.2, INT0, 連接CH375的INT#引腳,用于查詢(xún)中斷狀態(tài) */
  5. unsigned char idata buf[8]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
  6. unsigned char idata Recbuf[6]={0x00,0x00,0x00,0x00,0x00,0x00};
  7. unsigned char Rec_count=0;
  8. typedef        union _REQUEST_PACK{
  9.         unsigned char  buffer[8];
  10.         struct{
  11.                 unsigned char         bmReuestType;            //標(biāo)準(zhǔn)請(qǐng)求字
  12.                 unsigned char         bRequest;                           //請(qǐng)求代碼
  13.                 unsigned int     wValue;                        //特性選擇高
  14.                 unsigned int     wIndx;                                //索引
  15.                 unsigned int     wLength;                                //數(shù)據(jù)長(zhǎng)度
  16.         }r;
  17. } mREQUEST_PACKET,        *mpREQUEST_PACKET;

  18. //設(shè)備描述符
  19. unsigned char  code DevDes[]={
  20.         0x12                        //描述符大小                        
  21. ,         0x01                        //常數(shù)DEVICE
  22. ,         0x10                        //USB規(guī)范版本信息
  23. ,         0x01
  24. ,   0x00                        //類(lèi)別碼,
  25. ,          0x00                        //子類(lèi)別碼        
  26. ,   0x00                        //協(xié)議碼
  27. ,          0x08                        //端點(diǎn)0的最大信息包大小
  28. ,          0x3c                        //廠(chǎng)商ID
  29. ,   0x41
  30. ,   0x03                        //產(chǎn)品ID        
  31. ,   0x20
  32. ,   0x00                        //設(shè)備版本信息
  33. ,   0x02
  34. ,   0x01                        //索引值        
  35. ,   0x02
  36. ,   0x00
  37. ,   0x01                        //可能配置的數(shù)目        
  38. };
  39. //配置描述符
  40. unsigned char   code ConDes[]={                        //配置描述符
  41.                                            0x09, 0x02, 0x22, 0x00, 0x01, 0x01, 0x04, 0xa0,  0x23,//配置描述符
  42.                                0x09, 0x04, 0x00, 0x00, 0x01, 0x03, 0x01, 0x01, 0x05,//接口描述符
  43.                                            0x09, 0x21, 0x10, 0x01, 0x00, 0x01, 0x22, 0x41, 0x00,//HID類(lèi)描述符
  44.                                0x07, 0x05, 0x81, 0x03, 0x08, 0x00, 0x18   //端點(diǎn)描述符,只配置了輸入端點(diǎn),輸出端點(diǎn)用0端點(diǎn)
  45.                                 };                //配置描述符

  46. /*報(bào)表描述符*/
  47. unsigned char code Hid_des[]={
  48. 0x05, 0x01, 0x09, 0x06,  0xa1, 0x01, 0x05, 0x07,  0x19, 0xe0,
  49. 0x29, 0xe7, 0x15, 0x00,  0x25, 0x01, 0x75, 0x01,  0x95, 0x08,
  50. 0x81, 0x02, 0x95, 0x01,  0x75, 0x08, 0x81, 0x01,  0x95, 0x03, 0x75, 0x01,        
  51. 0x05, 0x08, 0x19, 0x01,  0x29, 0x03, 0x91, 0x02,  0x95, 0x01, 0x75, 0x05,  
  52. 0x91, 0x01, 0x95, 0x06,  0x75, 0x08, 0x15, 0x00,  0x26, 0xff, 0x00, 0x05,
  53. 0x07, 0x19, 0x00, 0x2a,  0xff, 0x00, 0x81, 0x00,  0xc0
  54. };
  55. /*關(guān)于全局變量的定義*/
  56. unsigned char mVarSetupRequest;                                                //        ;USB請(qǐng)求碼
  57. unsigned char mVarSetupLength;                                                //        后續(xù)數(shù)據(jù)長(zhǎng)度
  58. unsigned char  code * VarSetupDescr;                                //描述符偏移地址
  59. unsigned char VarUsbAddress        ;                                                
  60. unsigned char idata UPDATA_FLAG;
  61. bit CH375FLAGERR;                                                                        //錯(cuò)誤清0
  62. bit        CH375CONFLAG;

  63. mREQUEST_PACKET  request;

  64. /*硬件定義,根據(jù)硬件修改*/
  65. unsigned char volatile xdata CH375_CMD_PORT _at_ 0x81ff;                /* CH375命令端口的I/O地址 */
  66. unsigned char volatile xdata CH375_DAT_PORT _at_ 0x80ff;                /* CH375數(shù)據(jù)端口的I/O地址 */

  67. …………余下代碼請(qǐng)下載附件…………
復(fù)制代碼

工作室交流討論群:231931086
視頻中測(cè)試游戲?yàn)椤稑O品飛車(chē)14》,若用于其他游戲,根據(jù)游戲的操作鍵修改Send程序中key1至Key5對(duì)應(yīng)的鍵盤(pán)代碼即可。受8位單片機(jī)機(jī)能限制,當(dāng)前程序一次性最多發(fā)送6個(gè)不同鍵盤(pán)代碼。


制作資料下載:
無(wú)線(xiàn)方向盤(pán)資料包.zip (1.65 MB, 下載次數(shù): 60)
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:208443 發(fā)表于 2017-7-22 14:29 | 只看該作者
厲害了word姐
回復(fù)

使用道具 舉報(bào)

板凳
ID:242127 發(fā)表于 2017-12-16 17:58 | 只看該作者
這兩個(gè)程序會(huì)編譯錯(cuò)誤應(yīng)該怎么改,急,謝謝
回復(fù)

使用道具 舉報(bào)

地板
ID:242127 發(fā)表于 2017-12-16 18:00 | 只看該作者
這兩個(gè)程序會(huì)編譯錯(cuò)誤應(yīng)該怎么改,急,謝謝
回復(fù)

使用道具 舉報(bào)

5#
ID:242127 發(fā)表于 2017-12-16 18:03 | 只看該作者
為什么我編譯這兩個(gè)程序時(shí)出錯(cuò),。怎么改
回復(fù)

使用道具 舉報(bào)

6#
ID:296398 發(fā)表于 2018-3-24 16:51 | 只看該作者
請(qǐng)教一下:你的搖桿方式就是模擬了兩個(gè)鍵盤(pán)上的←和→的按下指令嗎?
能不能做到根據(jù)搖桿的幅度去控制游戲里面車(chē)的方向盤(pán)擺幅?
回復(fù)

使用道具 舉報(bào)

7#
ID:312929 發(fā)表于 2018-4-27 11:06 | 只看該作者
聲卡才是亮點(diǎn)吧
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
www.17c.com喷水少妇| 麻豆自创视频在线观看| 在线播放第一页| 亚洲精品高清国产一线久久| 久久久久亚洲精品| 日韩亚洲电影在线| 国产精品久久久久久久久久久免费看| 国产欧美成人| 老牛精品亚洲成av人片| 成人在线高清免费| 九色在线网站| 日本免费看片网站| 黑人乱码一区二区三区av| 欧美成人免费看| 女女调教被c哭捆绑喷水百合| 日韩欧美国产综合| 中文字幕欧美区| 麻豆国产精品一区二区三区| 精品久久影院| 伊人国产精品| av伦理在线| 九色网友自拍视频手机在线| 俺去啦俺在线观看| 男人天堂网av| 国产日韩免费视频| 日韩av在线天堂| 91精品人妻一区二区三区| 亚洲色图久久久| 日本中文字幕一级片| 成人国产1314www色视频| 97人人做人人爱| 一区二区三区国产在线观看| 欧美一区二区播放| 色综合中文字幕国产| 国产精品视频观看| 成人动漫精品一区二区| 免费人成精品欧美精品 | 只有这里有精品| 激情五月综合色婷婷一区二区 | 欧美男同性恋视频网站| 精品久久久久久久久久国产| 国产精品―色哟哟| www国产成人| 成人免费视频网站在线观看| 久久精品理论片| 噜噜噜躁狠狠躁狠狠精品视频| 99久久婷婷这里只有精品| 欧美高清视频看片在线观看| 精品视频在线播放一区二区三区 | 免费观看国产视频在线| 日韩国产伦理| 欧美系列一区| 欧美日韩一区二区视频在线观看| 国产精品区二区三区日本| 成人免费视频网址| 国产免费成人av| 国产精品入口免费视| 国产精品7m视频| 日本午夜人人精品| 国产精品久久久久毛片软件| 成人精品电影在线观看| 国产一区二区福利视频| 极品少妇xxxx精品少妇偷拍| 久久精品久久精品| 久热成人在线视频| 国产一区二区精品在线观看| 国产一区日韩二区欧美三区| 国产精品一区二区黑丝| 成人综合婷婷国产精品久久蜜臀 | 国产精品中文字幕亚洲欧美| 亚洲8888| 日韩欧美视频| 自拍偷拍欧美专区| 一本久道久久综合狠狠爱| 99成人精品| 亚洲欧美大片| 奇米一区二区三区av| 激情综合网激情| 国产成人精品影视| 99久久精品免费观看| 国产喷白浆一区二区三区| 国产精品国产成人国产三级| 亚洲精品乱码久久久久| 午夜伊人狠狠久久| 欧美日韩精品电影| 精品1区2区在线观看| 亚洲色图17p| 久久福利视频导航| 欧美有码在线视频| 91亚洲精品一区| 国内不卡一区二区三区| 亚洲欧洲精品一区| 欧美国产综合在线| 国产精品第12页| 中文字幕一区二区三区人妻在线视频 | 九九热播视频在线精品6| 另类ts人妖一区二区三区| 欧美日韩国产在线观看网站| 欧美福利专区| 蜜臀av一区二区| 成人av高清在线| 一区二区三区精品| 欧美视频三区在线播放| 欧美精品一区二区蜜臀亚洲| 久久久999精品视频| 日本成人黄色片| 欧洲精品在线观看| 5566中文字幕一区二区电影| 在线播放日韩精品| 日韩av免费在线播放| 国产综合欧美在线看| 国产人妻互换一区二区| 亚洲欧美自偷自拍另类| 男生草女生视频| 日韩视频在线观看一区| 黄频网站在线观看| 九九视频九九热| 暖暖视频在线免费观看| 欧美大胆成人| 精品视频亚洲| 激情欧美一区二区| 一区二区欧美国产| 欧美精品一区二| 欧美性受xxxx黑人猛交| 鲁鲁狠狠狠7777一区二区| 免费超爽大片黄| 中文字幕一区二区人妻电影丶| 久久久久黄色片| 丰满少妇一级片| www黄com| 中日韩高清电影网| 精品五月天堂| 麻豆精品久久久| 亚洲另类春色国产| 亚洲精品国产精品乱码不99按摩| 欧美一区二三区| 永久久久久久| 国产精品嫩草av| 在线免费看av片| 成年人黄色网址| 丁香高清在线观看完整电影视频| 四虎影视精品| 国产综合久久久久久久久久久久| 亚洲国产成人av好男人在线观看| 日韩久久免费电影| 91色在线观看| 日韩中文字幕免费在线| 日韩黄色免费观看| 影音先锋中文在线观看| 天天综合入口| 亚洲国产伊人| 久久国产欧美| 性久久久久久久| 精品国产一区二区三区在线观看| 古典武侠综合av第一页| 在线观看av网页| 在线能看的av| www.女人的天堂.com| xxx.xxx欧美| 欧美 日韩 国产 一区| 国产人伦精品一区二区| 日韩电影第一页| 国产精品久久久久久久久婷婷 | 欧美中文字幕一二三四区| 日韩a在线观看| 波多野结衣在线一区二区| 久草这里只有精品视频| 在线观看av一区二区| 国内精品国产三级国产在线专| 在线精品日韩| 国产精品区一区二区三含羞草| 无码人妻丰满熟妇区96| 久久精品女人毛片国产| 免费毛片a线观看| 亚洲插插视频| 欧美资源在线| 91福利在线看| 国产精品一区二区久久久久| 天堂av在线网站| 中文字幕精品一区二区精| av大片免费看| 999在线精品| 91香蕉视频在线| 国产视频综合在线| 日韩激情久久| 中文字幕人妻一区二| 性xxxxx| 高清不卡av| 日av在线不卡| 欧美本精品男人aⅴ天堂| 国产成人女人毛片视频在线| 精品国产人妻一区二区三区| 天天操天天操天天干| 久久日韩视频| 国产亚洲欧洲| 777色狠狠一区二区三区| 亚洲自拍偷拍视频| 真人bbbbbbbbb毛片| 热re66久久精品国产99热| 福利在线导航136| 日韩精品一级二级| 日韩女同互慰一区二区| 日日夜夜精品网站| 国产性一乱一性一伧一色| 被下部羞羞漫画| 欧美猛男男男激情videos| 亚洲乱码国产乱码精品精98午夜| 45www国产精品网站| 在线视频日韩欧美| 四虎免费视频| 午夜av成人| www.av亚洲| 美女国内精品自产拍在线播放| 北条麻妃在线观看| 丰满人妻一区二区三区无码av| 黄色网在线播放| 日本不卡中文字幕| 亚洲乱码一区二区| 欧美又粗又长又爽做受| 性猛交富婆╳xxx乱大交天津| www.在线视频| 国产一区二区福利视频| 久久精品国产久精国产一老狼| 成人性视频欧美一区二区三区| 日韩在线视频免费| 性欧美hd调教| 国产欧美日韩麻豆91| 欧美亚洲国产日本| 99久久免费看精品国产一区| 米奇四色影视| 欧美午夜精品一区二区三区电影| 欧美性猛交视频| 91久久一区二区| 麻豆视频成人| 波多野结衣视频观看| 国产区在线看| 成人午夜激情片| 91精品国产91久久| 女人被狂躁c到高潮| 上原亚衣加勒比在线播放| 日韩在线观看| 日韩一区二区三区电影在线观看 | 亚洲av无码一区二区三区性色| 色yeye免费人成网站在线观看| 激情六月婷婷久久| 裸体女人亚洲精品一区| 无码国产精品一区二区高潮| 女人天堂网站| 日韩1区2区| 欧美精品v日韩精品v韩国精品v| 视频在线精品一区| 97成人免费视频| 电影一区二区三| 国产精品不卡视频| 国产在线一区二区三区欧美| 五月婷婷激情视频| 91禁在线看| 成人欧美一区二区三区黑人麻豆| 国产91一区二区三区| 国产精品一区无码| 丁香花高清在线观看完整版| 国产日韩欧美在线一区| 成人夜晚看av| 久久久久久亚洲av无码专区| 川上优av中文字幕一区二区| 中文字幕av一区 二区| 99r国产精品视频| 6080午夜伦理| 成人国产二区| 一区二区三区蜜桃| 亚洲欧美日韩在线综合| 性xxxxbbbb| 男男gay无套免费视频欧美 | 国产乱子伦农村叉叉叉| 国产一线天粉嫩馒头极品av| 日韩一区二区在线免费| 日韩av在线网站| 99riav国产精品视频| 色影视在线视频资源站| 国产毛片精品一区| 成人av番号网| 国产一区二区在线播放视频| 欧美视频三区| 日韩一区二区三区电影在线观看 | 免费在线成人av| 黄色福利在线观看| 亚洲国产精品嫩草影院久久av| 欧美一级一区二区| 三级网站免费看| 在线的色视频| 2023国产一二三区日本精品2022| 国产伦精品一区二区三区视频黑人| 在线观看国产精品入口男同| 美女精品视频在线| 日韩一区二区三区视频在线观看| 性色av一区二区三区免费| 快灬快灬一下爽蜜桃在线观看| 超碰在线最新| 国产精品丝袜久久久久久app| 日韩高清三级| 99国产牛牛视频在线网站| 亚洲精品影院在线观看| 69久久夜色精品国产69| 黄色激情视频在线观看| 666av成人影院在线观看| 色www精品视频在线观看| jizz18女人| 午夜男人视频在线观看| 97aⅴ精品视频一二三区| 免费在线成人av电影| 久久综合香蕉| 亚洲精品少妇| 国产成人综合久久| 国产精品亚洲欧美在线播放| 亚洲妇女av| 欧美大奶子在线| 日韩久久中文字幕| 91亚洲精品在看在线观看高清| 91精品国产欧美一区二区成人| 中国免费黄色片| 色噜噜狠狠狠综合欧洲色8| 黑人欧美xxxx| 亚洲精品午夜在线观看| 成年人在线看| 午夜精品久久久久久久久| 91激情视频在线| 免费a在线观看| 亚洲黄色片在线观看| 精品日韩久久久| 成黄免费在线| 精品毛片网大全| 亚洲一区二区三区三州| 中文字幕在线免费| 色老汉av一区二区三区| 污污免费在线观看| free性欧美16hd| 欧美不卡一二三| 欧美肥妇bbwbbw| 亚洲啊v在线免费视频| 中文字幕欧美日韩| 性无码专区无码| 粉嫩一区二区三区在线看| 久久久久久久尹人综合网亚洲| 久久视频国产精品免费视频在线| 香蕉视频亚洲一级| 欧美一级日韩免费不卡| 九一在线免费观看| 视频二区不卡| 亚洲精品一区在线观看| 精品伦精品一区二区三区视频密桃| 欧美一区久久久| 欧美精品一区二区三区蜜桃 | 模特精品在线| 久久精彩视频| 国内一级毛片| 欧美国产乱子伦| 日本va中文字幕| 2024最新电影免费在线观看| 91精品国产乱码久久蜜臀| 精品国产成人亚洲午夜福利| 99久久伊人| 日韩在线观看高清| 国产精品久久欧美久久一区| 亚洲免费高清| 久久综合入口| 国产91福利| 精品国产精品三级精品av网址| 强迫凌虐淫辱の牝奴在线观看| 玖玖综合伊人| 欧美三级电影精品| 小泽玛利亚一区二区免费| 福利一区二区三区视频在线观看| 在线看福利67194| 国产精品欧美激情在线| 亚洲少妇在线| 亚洲一区二区免费视频软件合集| 濑亚美莉一二区在线视频| 日韩欧美在线观看| 精品国产国产综合精品| 成人精品天堂一区二区三区| 91久久在线视频| av免费在线播放| 岛国av午夜精品| 国产视频精品免费| 精品免费在线| 国产精品国产亚洲精品看不卡15| 五月天激情婷婷| 夫妻av一区二区| 日本成人中文字幕在线| 美女100%一区| 欧美尺度大的性做爰视频| 亚洲精品91天天久久人人| 亚洲综合精品| 欧美大片免费播放| 污视频网站免费在线观看| 一区二区欧美激情| 亚洲综合激情另类专区老铁性| 99久久免费精品高清特色大片| 可以看污的网站| 国产一区二区三区免费在线|