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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6084|回復: 1
收起左側

單片機WiFi小車源程序

[復制鏈接]
ID:193320 發表于 2017-4-25 10:37 | 顯示全部樓層 |閱讀模式
單片機WiFi小車源程序
0.png

  1. #include<reg52.h>
  2. #include<math.h>
  3. #include<intrins.h>
  4. #define uchar unsigned char
  5. #define uint unsigned int
  6. P0M1=0X00;
  7. P0M0=0XFF;//設置P0 為強推挽輸出


  8. uchar Buffer =0;      //從串口接收的數據
  9. uint URTAReceivedCount=0,n=1;
  10. uchar data Tempdatatable[5],CommandDatatable[5];//數據包


  11. uchar serVal[2];
  12. uint pwm[]={1120,1190,1382,1382,1382,1382,1382,500}; //初始90度,(實際是1382.4,取整得1382)
  13. uchar pwm_flag=0;
  14. uint code ms0_5Con=461; //0.5ms計數 (實際是460.8,取整得461)461
  15. uint code ms2_5Con=2304; //2.5ms計數2304


  16. bit key_stime_ok;
  17. sbit StatusLight=P2^0; //狀態燈
  18. sbit MainLight=P2^1; //主大燈
  19. sbit servo0=P0^0;  //舵機控制
  20. sbit servo1=P0^1;
  21. sbit servo2=P0^2;
  22. sbit servo3=P0^3;
  23. sbit servo4=P0^4;
  24. sbit servo5=P0^5;
  25. sbit servo6=P0^6;
  26. sbit servo7=P0^7;
  27. sbit P1_0=P1^0;
  28. sbit P1_1=P1^1;
  29. sbit P1_2=P1^2;
  30. sbit P1_3=P1^3;
  31. /********************************************************************
  32. * 名稱 : Delay_1ms()
  33. * 功能 : 延時子程序,延時時間為 1ms * x
  34. * 輸入 : x (延時一毫秒的個數)
  35. * 輸出 : 無
  36. ***********************************************************************/
  37. void Delay_1ms(uint i)//1ms延時
  38. {
  39. uint x,j;//uchar x,j;
  40. for(j=0;j<i;j++)
  41. for(x=0;x<=148;x++);
  42. }

  43. void TurnOnStatusLight()
  44. {   
  45.    StatusLight=0;
  46. }
  47. /********************************************************************
  48. * 名稱 : Send_Data()
  49. * 功能 : 向上位機傳送字符
  50. * 輸入 : 無
  51. * 輸出 : 無
  52. ***********************************************************************/
  53. void Send_Data(uchar type,uchar cmd,uchar dat)
  54. {
  55.    uchar data Buffer[5];//構建數據包
  56.    uchar *p;
  57.    uint Send_Count=0;
  58.    p = Buffer;
  59.    Buffer[0]=0XFF;
  60.    Buffer[1]=type;
  61.    Buffer[2]=cmd;
  62.    Buffer[3]=dat;
  63.    Buffer[4]=0XFF;     
  64.   while(1)
  65.      {
  66.       if(*p==0XFF)
  67.         {
  68.          Send_Count++;  //0XFF標志統計位
  69.         }
  70.       SBUF = *p;  //發送
  71.       while(!TI)  //如果發送完畢,硬件會置位TI,等待發送完畢
  72.            {
  73.              _nop_();
  74.            }
  75.       p++;
  76.       TI = 0;
  77.       if(Send_Count == 2)  //當統計到兩次出現0XFF,則認為一個數據包發送完畢,跳出循環
  78.         {
  79.          TI = 0;
  80.          break;
  81.         }  
  82.      }
  83. }
  84. /********************************************************************
  85. 協議規定:
  86. 包頭  類型位  數據位 數據位   結束位
  87. 0XFF   0X**   OX**   0X**      0XFF
  88. 各命令說明:
  89. 類型位   數據位  數據位  功能

  90. 0X00       0X02  0X00    前進
  91. 0X00       0X01  0X00    后退
  92. 0X00       0X03  0X00    左轉
  93. 0X00       0X04  0X00    右轉
  94. 0X00       0X00  0X00    停止

  95. 0X01       0X01  角度    舵機1
  96. 0X01       0X02    .     舵機2
  97. 0X01       0X01    .     舵機3
  98. 0X01       0X02    .     舵機4
  99. 0X01       0X01    .     舵機5
  100. 0X01       0X02    .     舵機6
  101. 0X01       0X01    .     舵機7
  102. 0X01       0X02  數據    舵機8

  103. 0X02       0X01     車燈亮
  104. 0X02       0X02     車燈滅

  105. 0X03      雷達數據   發送雷達數據
  106. ***********************************************************************/
  107. /********************************************************************
  108. * 名稱 : Com_Int()
  109. * 功能 : 串口中斷子函數
  110. ***********************************************************************/
  111. void Com_Int(void) interrupt 4
  112. {
  113. uchar temp;
  114. ES=0; //關串口中斷
  115. RI=0; //軟件清除接收中斷
  116. temp=SBUF;
  117.   if(temp==0XFF && URTAReceivedCount<3)
  118.      {
  119.        Tempdatatable[0]==0XFF;  //包頭
  120.        URTAReceivedCount++;
  121.      }
  122.   else
  123.      {
  124.        Tempdatatable[n]=temp;
  125.        n++;
  126.            if(URTAReceivedCount==0&&n==2)
  127.            n=1;
  128.      }

  129.   if(URTAReceivedCount==2)//包尾
  130.     {
  131.        Tempdatatable[0]=0XFF;
  132.        Tempdatatable[4]=0XFF;
  133.        n=1;
  134.        URTAReceivedCount=0;  //組包完畢
  135.        temp="";
  136.       // Send_Data(Tempdatatable[1],Tempdatatable[2],Tempdatatable[3]);  //發送組成的數據包回去
  137.     }

  138.   CommandDatatable[0]=Tempdatatable[0];
  139.   CommandDatatable[1]=Tempdatatable[1];
  140.   CommandDatatable[2]=Tempdatatable[2];
  141.   CommandDatatable[3]=Tempdatatable[3];
  142.   CommandDatatable[4]=Tempdatatable[4];

  143.   ES=1;//開串口中斷
  144.   

  145. }

  146. /********************************************************************
  147. * 名稱 : Com_Init()
  148. * 功能 : 串口初始化,晶振11.0592,波特率9600,使能了串口中斷
  149. ***********************************************************************/
  150. void Com_Init(void)
  151. {
  152.      TMOD = 0x21;
  153.      PCON = 0x00;
  154.      SCON = 0x50;   
  155.      TH1 = 0xFd;    //設置波特率 9600
  156.      TL1 = 0xFd;
  157.      TR1 = 1;  //啟動定時器1
  158.      ES = 1;  //開串口中斷
  159.      EA = 1;  //開總中斷
  160.      IT0=0;
  161.      EX0=1;
  162. }

  163. /********************************************************************
  164. * 名稱 :Moto_Forward()
  165. * 功能 : 電機1、2啟動,都是前進,整車表現為前進。
  166. ***********************************************************************/
  167. void Moto_Forward()
  168. {  
  169.    P1_0=0;
  170.    P1_1=1;
  171.    P1_2=1;
  172.    P1_3=0;
  173.    Delay_1ms(100);
  174. }
  175. /********************************************************************
  176. * 名稱 :Moto_Backward()
  177. * 功能 : 電機1、2啟動,都是后退,整車表現為后退。
  178. ***********************************************************************/
  179. void Moto_Backward()
  180. {
  181.   P1_0=1;
  182.   P1_1=0;
  183.   P1_2=0;
  184.   P1_3=1;
  185.   Delay_1ms(100);
  186. }

  187. /********************************************************************
  188. * 名稱 :Moto_TurnLeft()
  189. * 功能 : 前輪左轉,后輪停止,整車表現為左轉。
  190. ***********************************************************************/
  191. void Moto_TurnLeft()
  192. {
  193.    P1_0=1;
  194.    P1_1=0;
  195.    P1_2=1;
  196.    P1_3=0;
  197.    Delay_1ms(100);
  198. }
  199. /********************************************************************
  200. * 名稱 :Moto_TurnRight()
  201. * 功能 : 前輪右轉,后輪停止,整車表現為右轉。
  202. ***********************************************************************/
  203. void Moto_TurnRight()
  204. {
  205.   P1_0=0;
  206.   P1_1=1;
  207.   P1_2=0;
  208.   P1_3=1;
  209.   Delay_1ms(100);
  210. }
  211. /********************************************************************
  212. * 名稱 :Moto_L_F()
  213. * 功能 : 前輪左轉,后輪前進,整車表現為左前。
  214. ***********************************************************************/
  215. void Moto_L_F()
  216. {
  217.   P1_0=0;
  218.   P1_1=1;
  219.   Delay_1ms(100);
  220. }
  221. /********************************************************************
  222. * 名稱 :Moto_R_F()
  223. * 功能 : 前輪右轉,后輪前進,整車右前
  224. ***********************************************************************/
  225. void Moto_R_F()
  226. {
  227.   P1_2=1;
  228.   P1_3=0;
  229.   Delay_1ms(100);
  230. }
  231. /********************************************************************
  232. * 名稱 :Moto_L_B()
  233. * 功能 :前輪左轉,后輪后退,整車左后
  234. ***********************************************************************/
  235. void Moto_L_B()
  236. {
  237.   P1_0=1;
  238.   P1_1=0;
  239.   Delay_1ms(100);
  240. }
  241. /********************************************************************
  242. * 名稱 :Moto_R_B()
  243. * 功能 : 前輪右轉,后輪后退,整車右后
  244. ***********************************************************************/
  245. void Moto_R_B()
  246. {
  247.   P1_2=0;
  248.   P1_3=1;
  249.   Delay_1ms(100);
  250. }
  251. /********************************************************************
  252. * 名稱 :Moto_Stop()
  253. * 功能 : 電機1停止,電機2停止,整車表現為停止。
  254. ***********************************************************************/
  255. void Moto_Stop()
  256. {

  257.    P1_0=1;
  258.    P1_1=1;
  259.    P1_2=1;
  260.    P1_3=1;
  261.    Delay_1ms(100);
  262. }
  263. /********************************************************************
  264. * 功能 : 舵機PWM中斷初始化
  265. ***********************************************************************/
  266. void Timer0Init()
  267.   {
  268.       /*0度=0.5ms, 45度=1ms, 90度=1.5ms, 135度=2ms, 180度=2.5ms
  269.       /.5 ms初始值 F700, (12n/11059200=2.5/1000, n=2304, X=65536-2304=63232 > F700)*/  
  270.         TMOD |= 0x01;          //使用模式1,16位定時器,使用"|"符號可以在使用多個定時器時不受影響               
  271.         TH0=-ms2_5Con>>8;              //給定初值,17ms中斷
  272.         TL0=-ms2_5Con;
  273.         EA=1;            //總中斷打開
  274.         ET0=1;           //定時器0中斷打開
  275.         TR0=1;           //定時器0開關打開                                   
  276.   }
  277. /********************************************************************
  278. * 功能 : 舵機PWM中斷, //舵機控制函數 周期為20ms 一個循環20MS  = 8*2.5ms
  279. ***********************************************************************/
  280. void SteeringGear() interrupt 1
  281. {
  282.     switch(pwm_flag)
  283.     {
  284.         case 1:  servo0=1; TH0=-pwm[0]>>8; TL0=-pwm[0]; break;
  285.         case 2:  servo0=0; TH0=-(ms2_5Con-pwm[0])>>8; TL0=-(ms2_5Con-pwm[0]); break;
  286.                 case 3:  servo1=1; TH0=-pwm[1]>>8; TL0=-pwm[1]; break;
  287.         case 4:  servo1=0; TH0=-(ms2_5Con-pwm[1])>>8; TL0=-(ms2_5Con-pwm[1]); break;   
  288.                 case 5:  servo2=1; TH0=-pwm[2]>>8; TL0=-pwm[2]; break;
  289.         case 6:  servo2=0; TH0=-(ms2_5Con-pwm[2])>>8; TL0=-(ms2_5Con-pwm[2]); break;
  290.                 case 7:  servo3=1; TH0=-pwm[3]>>8; TL0=-pwm[3]; break;
  291.         case 8:  servo3=0; TH0=-(ms2_5Con-pwm[3])>>8; TL0=-(ms2_5Con-pwm[3]); break;
  292.                 case 9:  servo4=1; TH0=-pwm[4]>>8; TL0=-pwm[4]; break;
  293.         case 10: servo4=0; TH0=-(ms2_5Con-pwm[4])>>8; TL0=-(ms2_5Con-pwm[4]); break;
  294.         case 11: servo5=1; TH0=-pwm[5]>>8; TL0=-pwm[5]; break;
  295.         case 12: servo5=0; TH0=-(ms2_5Con-pwm[5])>>8; TL0=-(ms2_5Con-pwm[5]); break;
  296.                 case 13: servo6=1;TH0=-pwm[6]>>8; TL0=-pwm[6]; break;                     
  297.         case 14: servo6=0;TH0=-(ms2_5Con-pwm[6])>>8; TL0=-(ms2_5Con-pwm[6]); break;  
  298.         case 15: servo7=1;TH0=-pwm[7]>>8;  TL0=-pwm[7]; break;      
  299.         case 16: servo7=0;TH0=-(ms2_5Con-pwm[7])>>8; TL0=-(ms2_5Con-pwm[7]); break;
  300.                 default: TH0=0xff; TL0=0x80; pwm_flag=0;         
  301.   }
  302.     pwm_flag++;
  303. }

  304.   void SetSteeringGear(uchar i, uchar val)
  305. {
  306.         uint a = (val+46)*10;
  307.     if(a<ms0_5Con)
  308.                 a=ms0_5Con;
  309.         if(a>ms2_5Con)
  310.                 a=ms2_5Con;
  311.         pwm[i]=a;
  312.         CommandDatatable[2]=0xff; //清除緩存
  313. }

  314. /********************************************************************
  315. * 功能 : 串口中斷接收數據
  316. ***********************************************************************/


  317. /*********************************************************************************
  318. ** 函數功能 : 主函數
  319. *********************************************************************************/

  320. void main()
  321. {   
  322.   
  323.     MainLight=0;
  324.     Delay_1ms(6000);
  325.     Com_Init();//串口初始化
  326.     Timer0Init();//舵機PWM中斷初始化   
  327.   while(1)
  328.   {
  329.   
  330.    if(CommandDatatable[0]==0XFF && CommandDatatable[4]==0XFF)
  331.       {
  332.            switch (CommandDatatable[1])      //根據鍵值不同,執行不同的內容
  333.              {
  334.               case 0X00:  //類型位0X00,表明是控制數據包,進入控制數據case
  335.                   switch(CommandDatatable[2])  //根據數據位的值來進行選擇執行不同的動作
  336.                            {
  337.                              case 0X00:Moto_Stop();break;
  338.                              case 0X01:Moto_Forward();break;
  339.                              case 0X02:Moto_Backward();break;
  340.                              case 0X03:Moto_TurnLeft();break;
  341.                              case 0X04:Moto_TurnRight();break;
  342.                                                          case 0X05:Moto_R_F();break;
  343.                                                          case 0X06:Moto_L_F();break;
  344.                                                          case 0X07:Moto_R_B();break;
  345.                                                          case 0X08:M0to_L_B();break;
  346.                                                          default :  break;
  347.                            }
  348.                          break;
  349.               case 0X01:    //類型位0X01,表明是舵機數據包,進入舵機case  
  350.                   switch(CommandDatatable[2])
  351.                  {         
  352.                         case 0x01:SetSteeringGear(0,CommandDatatable[3]);break;
  353.                             case 0x02:SetSteeringGear(1,CommandDatatable[3]);break;
  354.                             case 0x03:SetSteeringGear(2,CommandDatatable[3]);break;
  355.                             case 0x04:SetSteeringGear(3,CommandDatatable[3]);break;
  356.                             case 0x05:SetSteeringGear(4,CommandDatatable[3]);break;
  357.                             case 0x06:SetSteeringGear(5,CommandDatatable[3]);break;
  358.                                         case 0x07:SetSteeringGear(6,CommandDatatable[3]);break;
  359.                             case 0x08:SetSteeringGear(7,CommandDatatable[3]);break;
  360.                                          default :  break;
  361.                       }
  362.                      break;
  363.               case 0X02:  //類型位0X02,表明是大燈數據包,進入大燈case
  364.                   switch(CommandDatatable[2])
  365.                            

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

下載:
51版wifi小車程序.rar (3.46 KB, 下載次數: 44)

回復

使用道具 舉報

ID:404498 發表于 2019-3-25 21:47 | 顯示全部樓層
謝謝分享
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
人妻丰满熟妇aⅴ无码| 91免费日韩| 娇妻被老王脔到高潮失禁视频| 欧美日韩免费高清| 韩日欧美一区二区| 日韩三级高清在线| 亚洲欧美在线视频观看| 视频一区二区国产| 九九在线精品| 人人视频精品| 一区二区三区视频网站| 99热在线免费播放| 日本一线产区和二线产区| 国产成人精品a视频一区| 污污免费在线观看| 国产精品50p| 日韩免费一区二区三区| 国产成人高清激情视频在线观看| 亚洲第一精品夜夜躁人人爽| 福利二区91精品bt7086| 久久久久久久久久久99999| 99亚洲一区二区| 欧美激情久久久久久久久久久| 精品极品在线| 麻豆传媒在线免费| 中文字幕不卡免费视频| 美女啪啪无遮挡| 四虎影视最新网站入口在线观看| 中文字幕日韩免费| 少妇人妻丰满做爰xxx| 熟妇高潮一区二区| 日本久久精品一区二区| 久久久久久久免费视频| 久久久com| 午夜精品爽啪视频| 丁香天五香天堂综合| 美女精品网站| 这里只有精品在线| 韩国精品福利一区二区三区 | 亚洲大尺度视频| 日本天堂在线视频| 欧美日韩国产黄色| 日韩女优在线视频| 亚洲精品中文字幕乱码无线| 91九色在线观看视频| 18视频在线观看娇喘| 午夜欧美性电影| 精品免费国产| 国产精品我不卡| 成人av播放| 91在线直播亚洲| 国产日韩在线亚洲字幕中文| 国产不卡av在线免费观看| 久久久久久久网站| 欧美激情乱人伦一区| 久久天天躁夜夜躁狠狠躁2022| 亚洲欧洲日产国码av系列天堂| 精品成人私密视频| 亚洲国产日韩欧美在线动漫| 欧美精品一区二区久久婷婷 | 99国产一区二区三精品乱码| 捆绑调教一区二区三区| 青青草国产精品97视觉盛宴 | 国产精品黄网站| 成人在线视频你懂的| 风间由美一区二区av101| 成功精品影院| 亚洲另类av| 九一亚洲精品| 羞羞答答成人影院www| 影视亚洲一区二区三区| 欧美激情麻豆| 亚洲欧美久久久| 日韩国产在线观看| 久久精品99久久久| 国产高清精品在线| 99re亚洲国产精品| 国产精品理伦片| 亚洲精品你懂的| 国产精品久久久久无码av| 欧美日韩一二| 羞羞色午夜精品一区二区三区| 欧美激情日韩| 日本特黄久久久高潮| 捆绑调教一区二区三区| av亚洲产国偷v产偷v自拍| 国产无一区二区| 亚洲日韩欧美一区二区在线| 午夜一区二区三区在线观看| 欧美日韩一级片在线观看| 欧美成人精品二区三区99精品| 精品亚洲一区二区三区在线播放| 日韩小视频网址| 97av在线影院| 91精品国产高清久久久久久91裸体| 精品国产一区二区三| 日本一区二区免费高清视频| 日本精品一区在线观看| 日本黄色一级网站| 亚洲天堂精品一区| 中文字幕一区在线播放| 亚洲福利在线观看视频| 国产永久免费| 天海翼女教师无删减版电影| 欧美成人片在线| 亚洲涩涩在线| 色爱综合av| 99热在线精品观看| 99精品欧美一区| 一区二区三区欧美激情| 在线播放国产精品二区一二区四区| 亚洲色图13p| 欧美亚洲激情视频| 久久久神马电影| 欧美成人免费在线观看视频| 亚洲热在线视频| 麻豆精品一区二区三区视频| 国产精品久久久久久久久毛片 | 免费黄色影片在线| 在线成人动漫| 欧美激情网站| 亚洲欧洲美洲国产香蕉| 性欧美videos另类喷潮| 成人永久看片免费视频天堂| 午夜视频在线观看一区二区| 日韩h在线观看| 国内精品久久久久| 欧美另类网站| 天天综合网久久| 国产伦精品一区| 三年中文高清在线观看第6集| 91pony九色| 69av.com| 男男h黄动漫啪啪无遮挡软件| 先锋影音av在线资源| h视频在线播放| 青草伊人久久| 99精品国产99久久久久久福利| 91美女片黄在线观看| 欧美午夜精品久久久久久超碰| 色妞一区二区三区| 国产在线一区二区三区欧美| 成年人黄色片视频| 日本中文在线视频| 男人扒开美女尿口无遮挡图片| 免费黄色av电影| 奇米777日韩| 国内自拍一区| 国产精品乱码一区二区三区软件 | 人妻av无码专区| 特级西西www444人体聚色 | 91精品国产91热久久久做人人| 97精品国产91久久久久久| 快播亚洲色图| 免费在线观看日韩av| 中文字幕福利视频| 羞羞网站在线观看入口免费| xx欧美视频| 欧美日韩一区自拍| 中文字幕一区免费在线观看| 日韩风俗一区 二区| 91亚色免费| 佐山爱在线视频| 国产伦精品一区二区三区免.费| 男裸体无遮挡网站| 欧美在线一级| 久久精品免费看| 欧美日韩中文字幕一区二区| 国产精品99久久久久久人| 日韩成人手机在线| 麻豆国产尤物av尤物在线观看| 韩日电影在线观看| av影院在线免费观看| 在线欧美日韩| 亚洲www啪成人一区二区麻豆| 91麻豆国产自产在线观看| 欧美影片第一页| 国产精品久久久一区| 黄色片视频在线播放| 男女视频免费看| 九色在线91| 国产精品毛片aⅴ一区二区三区| 久久av老司机精品网站导航| 欧美日本一区二区| 91在线免费观看网站| 中文字幕视频观看| 色偷偷av男人的天堂| 中文字幕有码在线视频| 国语对白精品一区二区| 婷婷亚洲久悠悠色悠在线播放| 欧美亚洲免费电影| 国产一线二线三线在线观看| 国产裸体无遮挡| 青青色在线视频| 国产精品久久久久无码av| 一区二区三区 在线观看视频| 9.1国产丝袜在线观看| 成年网站在线播放| 免费国产羞羞网站视频| 一二三四区在线观看| 销魂美女一区二区三区视频在线| 欧美色综合网站| 国产精成人品localhost| 精品人伦一区二区三电影| 国产视频2区| 欧美视频精品| 久久新电视剧免费观看| 欧美裸体xxxx极品少妇| aⅴ在线免费观看| av中文字幕免费在线观看| 国产淫片在线观看| 三级久久三级久久| 日韩成人av在线播放| 日本一区二区三区四区五区六区| 99久久久久久久久| 成人影视在线播放| 久久精品91| 亚洲乱码国产乱码精品精| 国产情侣第一页| а√中文在线资源库| a级大胆欧美人体大胆666| 国产乱码精品一区二区三| 中文字幕精品久久| 免费激情视频在线观看| 亚洲av成人无码久久精品老人 | 国产一级在线| 午夜影院日韩| 精品亚洲男同gayvideo网站| 国产无限制自拍| 亚洲AV午夜精品| 99re6在线精品视频免费播放| 精久久久久久久久久久| 日韩在线观看你懂的| 中文字幕66页| 五月天婷婷基地| 亚洲涩涩av| 91国产精品成人| 日韩免费毛片| 国产绿帽一区二区三区| 深夜在线视频| 中文子幕无线码一区tr| 国产精品视频区| 久久国产高清视频| 黄色片在线免费看| 久久99国产精品久久| 九九久久综合网站| 亚洲天堂成人av| 国产高清在线免费观看| 好吊妞这里只有精品| 亚洲视频一区| 亚洲理论在线a中文字幕| 岳毛多又紧做起爽| 国产又猛又黄又爽| 日韩av片子| 精品99999| 日本三区在线观看| 免费人成福利播放| 欧美aa国产视频| 亚洲精品一区久久久久久| 天堂视频免费看| 极品色影院av| 99精品视频网| 欧美日韩第一视频| 亚洲一区 欧美| lutube成人福利在线观看| 波多野结衣中文一区| 国产精品v日韩精品| 国产在线观看你懂的| 中文字幕资源网在线观看| 国产亚洲欧美中文| 精品国产乱码久久久久久郑州公司 | 亚洲欧美日韩在线播放| 国产区欧美区日韩区| 亚洲综合一区中| a一区二区三区亚洲| 欧美性感美女h网站在线观看免费| 亚洲国产午夜伦理片大全在线观看网站| av中文字幕免费在线观看| 日韩成人在线看| 欧美军同video69gay| 少妇人妻互换不带套| japanesexxxxfree在线观看| 亚洲一区一卡| 久久久久久久国产精品视频| 四虎地址8848| 男男gaygays亚洲| 亚洲精品videosex极品| 中文字幕欧美人与畜| 久久99国产视频| 国产精品豆花视频| 久久久久久这里只有精品| 青娱乐在线视频免费观看| 爱啪视频在线观看视频免费| 亚洲码国产岛国毛片在线| 亚洲在线播放电影| 国产一区你懂的| 伊人狠狠色j香婷婷综合| 午夜伦理精品一区| 中日韩黄色大片| 亚洲高清国产拍精品26u| 欧美日韩国产在线观看| 一级淫片在线观看| 亚洲kkk444kkk在线观看| 不卡视频一二三| 久久伦理网站| 欧美另类色图| 国产精品丝袜xxxxxxx| 日本韩国欧美精品大片卡二| 日本一区二区三区视频在线观看| 在线观看中文字幕一区| 欧美福利在线| 国产成人jvid在线播放| av官网在线观看| 国产精品传媒精东影业在线| 久热精品视频在线观看一区| 日韩激情一区二区三区| 麻豆一二三区精品蜜桃| 日韩精品视频在线| 欧美一区免费观看| 精品午夜视频| 亚洲男人天堂2024| 国产高清视频免费在线观看| 校园春色亚洲色图| 欧美一级搡bbbb搡bbbb| 欧美成人午夜精品免费| 97人人爽人人澡人人精品| 欧美日韩高清在线| 日本少妇一级片| 美女精品视频| 正在播放亚洲一区| 国产在线观看h| 伊人久久精品一区二区三区| 在线成人av影院| 超碰97av在线| 色狠狠一区二区三区| 亚洲欧美日韩网| xxxxxx国产| 亚洲国产网址| 性欧美办公室18xxxxhd| 999免费视频| 日韩视频久久| 国产传媒一区| www操com| 欧美国产日韩在线观看| 国产1区2区在线| 男人天堂久久久| 欧美精品色综合| 久久精品黄色片| 亚洲丁香日韩| 日本一区二区三区四区视频| 婷婷在线免费观看| 日韩精品欧美成人高清一区二区| 久久久久久国产精品一区| 俺去啦俺在线观看| 国产欧美日韩综合精品一区二区 | 二区三区不卡不卡视频| 蜜桃久久久久久| 亚洲一区二区三区免费看| igao视频网在线视频| 亚洲曰韩产成在线| 亚洲 欧美 日韩在线| 国产精品久久久久久久久久齐齐| 亚洲久久久久久久久久久| 成人精品免费在线观看| 日韩在线欧美| 91免费版黄色| 成人综合网址| 一区二区三区精品| jlzzjizz在线播放观看| 亚洲人成网站在线在线观看| 欧美高清自拍一区| 俄罗斯男人又粗又大| 国产一区二区三区免费观看| 免费人成在线观看视频播放| 91大神xh98hx在线播放| 精品国产伦一区二区三区观看方式 | fc2成人免费人成在线观看播放 | 精品久久香蕉国产线看观看gif| 性久久久久久久久久久| 日韩一级特黄| 欧美亚洲视频一区二区| 初体验·韩国| 亚洲欧美国产三级| 婷婷色一区二区三区| 亚洲瘦老头同性70tv| 亚洲在线第一页| 免费的av电影| 欧美性感一类影片在线播放| 九九视频免费观看| 欧美日韩爆操| 亚洲午夜精品久久久中文影院av | freehdxxxx| 欧美日韩一区二区三区| 九九九免费视频| 99热免费精品| 亚洲熟妇无码一区二区三区| 麻豆蜜桃在线观看| 国内精品久久久久久中文字幕 | 欧洲视频一区| 久久久久高清|