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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機WiFi小車源程序

[復制鏈接]
跳轉到指定樓層
樓主
單片機WiFi小車源程序


  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)

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

使用道具 舉報

沙發
ID:404498 發表于 2019-3-25 21:47 | 只看該作者
謝謝分享
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
九色综合狠狠综合久久| 久久在线视频在线| 粉嫩aⅴ一区二区三区四区| 网友自拍区视频精品| 欧美性video| 97福利电影| 亚洲热在线观看| 日韩成人一区二区三区| 日韩欧美理论片| 中文字幕中文字幕一区三区| 国产精品视频自在线| 亚洲欧美精品一区二区| 精品国产31久久久久久| 99视频一区二区| 欧美啪啪一区| 日韩在线精品强乱中文字幕| 天堂va在线| 色资源网站在线观看| 国产亚洲精品久久久网站好莱| 精品久久久久久久久久久国产字幕| 国产乱了高清露脸对白| 激情内射人妻1区2区3区 | 正在播放国产对白害羞| 爱爱爱爱免费视频| 国产肉体ⅹxxx137大胆| 美女三级99| 国产免费亚洲高清| 国内精品久久久久伊人av| 亚洲精品中文字幕女同| 欧美蜜桃一区二区三区| 亚洲成av人片| 亚洲欧洲精品一区二区三区不卡| 国产成人精品一区二区三区网站观看| 狠狠干综合网| 99视频精品全国免费| 久久97久久97精品免视看秋霞| 国产精品迅雷| 在线观看电影av| av黄色在线观看| 完全免费av在线播放| 国产男女爽爽爽| 猫咪av在线| 加勒比免费视频| 91九色国产蝌蚪| 欧美乱xxxxxxxxx| 亚洲第一页在线播放| 国产色综合视频| 无码人妻一区二区三区线| 日韩免费一二三区| 青青操国产视频| 亚洲天堂网av在线| 亚洲色图27p| 亚洲天堂岛国片| aaaaaav| 日本性生活一级片| 国产精品无码自拍| 巨乳女教师的诱惑| 久久久久中文字幕亚洲精品| 女王人厕视频2ⅴk| 亚洲午夜久久久久久久久| 奇米777在线| 国产国语老龄妇女a片| 日本一级片在线播放| 一起草在线视频| 双性尿奴穿贞c带憋尿| mm131美女视频| 国产7777777| 亚洲xxxx3d动漫| 欧美日韩中文字幕在线观看 | 91沈先生在线观看| 激情高潮到大叫狂喷水| 欧美娇小性xxxx| 日韩成人免费av| 精品视频123区在线观看| 国产欧美日韩综合一区在线观看| 毛片一区二区| 一本色道精品久久一区二区三区| 亚洲午夜极品| 99国产精品| 久久久蜜桃一区二区人| 免费看欧美美女黄的网站| 久久99精品国产麻豆婷婷| 久久69国产一区二区蜜臀| 国产精品一区二区在线观看网站| 国产在线不卡一卡二卡三卡四卡| 国产成人小视频| 久久久91精品国产一区二区三区| 国产精品水嫩水嫩| 亚洲成人免费影院| 欧美日韩中文国产| 亚洲福利在线视频| 日韩亚洲欧美中文在线| 97香蕉超级碰碰久久免费的优势| 国产日韩欧美视频| 精品午夜一区二区| ijzzijzzij亚洲大全| 欧美日韩一道本| 999久久久精品视频| 爱爱的免费视频| 成人免费毛片东京热| 精品国产乱子伦| 欧美 日韩 人妻 高清 中文| 国产中文第一页| 91大神影片| 国产午夜在线观看| 中文字幕这里只有精品| 欧美一区自拍| 国产精品入口| 不卡影院免费观看| 亚洲电影在线免费观看| 日韩一本二本av| 久久精品91久久香蕉加勒比| 国产精品高清在线观看| 欧美日韩亚洲一区二区三区四区| 免费看黄在线看| 在线播放av网址| h色网站在线观看| 中文字幕视频二区| 欧美做爰性欧美大fennong| www.操操操| 蜜桃av在线免费观看| 韩日一区二区| 精品久久一区| 美女看a上一区| 国产精品毛片久久久久久久| 欧美日韩国产一级片| www.日韩系列| 国产成人av一区二区三区| 91黄色在线看| 无码h肉动漫在线观看| 无码人妻久久一区二区三区不卡| 一区二区三区精品牛牛| 理论片在线观看理伦片| 午夜欧美巨大性欧美巨大| 成人写真视频| 国产福利91精品| 欧美日韩一区二区免费在线观看| 国产亚洲成精品久久| 91丝袜美腿美女视频网站| 麻豆传媒网站在线观看| jizz欧美性20| 国产免费福利视频| 麻豆传媒mv| 欧美男人天堂| 日韩av在线中文字幕| 国产一区二区在线电影| 婷婷开心久久网| 色偷偷亚洲男人天堂| 成人午夜电影在线播放| 99免费视频观看| 久久免费视频播放| 欧美疯狂爱爱xxxxbbbb| 欧美拍拍视频| 超碰在线成人| 国产美女视频一区| 欧美制服丝袜第一页| 97精品欧美一区二区三区| 在线免费一区| eeuss中文字幕| 亚洲人成色777777精品音频| 在线观看视频你懂的| 欧美日韩卡一| 日韩电影在线免费| 天天综合网天天综合色| 色999日韩欧美国产| 欧美日韩高清免费| 中文字幕在线永久| 亚洲av综合色区无码一区爱av| 免费高清视频日韩| 精品亚洲a∨一区二区三区18| 日本麻豆一区二区三区视频| 亚洲成人在线网站| 97色在线视频观看| 国产极品尤物在线| 中文字字幕在线中文| 成品网站w灬+源码1| 日韩欧美一区二区三区在线观看| 亚洲一区黄色| 色综合久久久网| 国产精品成人播放| 97超碰人人爽| 精品人妻一区二区三区三区四区| 亚州av中文字幕在线免费观看| 国产精品久久久网站| av一本久道久久综合久久鬼色| 欧美videos中文字幕| 国产精品乱子乱xxxx| 538国产视频| 蜜桃视频一日韩欧美专区| 欧美人动性xxxxz0oz| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲午夜电影在线观看| 欧美在线激情视频| 亚洲天堂av一区二区| 欧美性受xxxx狂喷水| 免费大片黄在线观看视频网站| 综合久久婷婷| 色香色香欲天天天影视综合网| 国产精品pans私拍| 日本一区二区三区在线免费观看| 亚洲国产综合一区| 菠萝蜜视频国产在线播放| 欧美日韩亚洲三区| 日本电影亚洲天堂一区| 99在线观看视频网站| 亚洲AV无码国产成人久久| 欧美a一片xxxx片| 九九热线视频只有这里最精品| 黄网站免费久久| 亚洲人成人99网站| h无码动漫在线观看| 中文字幕人妻丝袜乱一区三区| 麻豆导航在线观看| 国产一区观看| 欧美亚洲综合久久| 欧美日韩精品免费观看| 国产精品九九九九九九| 国产一级视频| 97久久夜色精品国产| 一本大道av一区二区在线播放| 亚洲综合色av| 欧美精品久久久久久久久46p| 成人av影视| 日韩精品一区二区三区免费观影| 欧美日韩人人澡狠狠躁视频| 国产精品theporn88| 日本一级二级视频| 在线观看免费网站| 99综合在线| 亚洲高清色综合| 国产中文字幕乱人伦在线观看| 一本色道久久综合亚洲| 中文字幕有码在线视频| 国内精品免费在线观看| 久久国产精品久久国产精品| 一区二区三区视频在线观看免费| 最新版天堂资源中文官网| 97久久中文字幕| 亚洲人成7777| 国产精品国模大尺度私拍| 久久精品国产亚洲AV无码男同 | 日韩不卡在线观看日韩不卡视频| 精品国产免费人成在线观看| 少妇一晚三次一区二区三区| 国产婷婷在线视频| 性欧美freesex顶级少妇| 久久色.com| 成人国产精品日本在线| 欧美日韩中文字幕在线观看| 国产系列电影在线播放网址| 久久国产视频网| 欧美剧在线观看| 日本japanese极品少妇| 草裙成人精品一区二区三区| 国产精品av久久久久久麻豆网| 日韩欧美色综合网站| 国产v片免费观看| 私人影视中文字幕| 丁香综合av| 欧美色视频在线观看| 美女av免费观看| 亚洲狠狠婷婷综合久久蜜桃| 91综合久久爱com| 91黄色在线观看| 男人添女荫道口女人有什么感觉| 亚洲欧洲国产综合| 精品国产一区二区三区成人影院| 91极品美女在线| 欧美精品在欧美一区二区| 色吊丝av中文字幕| 国产一区三区在线播放| 精品国产乱码久久久久久1区2区 | 精品久久免费观看| 性高潮久久久久久久久久| 一区二区三区欧洲区| 色美美综合视频| 全黄性性激高免费视频| 欧美特级xxxxbbbb毛片| 欧美日韩色图| 亚洲免费av片| 久久丫精品国产亚洲av不卡| 免费观看成年在线视频网站| 99免费精品在线观看| 92国产精品久久久久首页 | zzzwww在线看片免费| 亚洲欧美日韩久久| 一区二区在线不卡| 久久久一区二区三区不卡| 成人高清av| 中文字幕精品久久| 纪美影视在线观看电视版使用方法| 素人av在线| 亚洲女人****多毛耸耸8| 亚洲欧美精品在线观看| 香蕉视频911| 日韩伦理视频| 日韩中文字在线| 国产在线观看免费视频软件| 欧美人与动牲性行为| 亚洲一区二三区| 91午夜在线观看| 2色视频网站| 国产一区视频导航| 国产精品一区在线观看| 影音先锋中文字幕在线视频| 日韩精品一区二区久久| 欧美插天视频在线播放| 蜜桃网站成人| 污视频在线免费观看| 欧洲乱码伦视频免费| 色偷偷9999www| 久久人人爽人人爽人人| 日韩在线短视频| 欧美一级xxx| 亚洲成人av免费在线观看| 国产91在线视频蝌蚪| 精品久久久久久久大神国产| 欧美在线一区视频| 男男视频在线观看网站| 激情欧美一区二区三区在线观看| 99re在线观看| 久热精品免费视频| 久久国产99| 99在线首页视频| 性欧美极品另类| 日韩va欧美va亚洲va久久| 成人免费午夜电影| 色噜噜在线播放| 日韩午夜一区| 国产原创欧美精品| 免费a级毛片永久免费| 久久午夜精品一区二区| 国产高清一区视频| 国产精品日日爱| 韩国成人福利片在线播放| 久久久一本精品99久久精品66 | 欧美成人精品在线| 亚洲 国产 日韩 欧美| 亚洲素人在线| 欧美二区在线播放| 国产日韩欧美视频在线观看| 久久久久久美女精品| 日本中文字幕成人| 四虎免费在线观看| 日韩国产精品久久久久久亚洲| 国产精品视频福利| 欧洲日本不卡| 国产色婷婷亚洲99精品小说| 浮妇高潮喷白浆视频| 97在线观看免费高清视频| 手机av在线免费观看| 少妇熟女视频一区二区三区| 一本久道中文无码字幕av| 亚洲在线免费看| 色偷偷88888欧美精品久久久| 精品国产鲁一鲁一区二区张丽| 亚洲欧美综合| 巨胸喷奶水www久久久免费动漫| av中文字幕免费| 麻豆国产尤物av尤物在线观看| h网站久久久| 欧美一区二区三区在线视频 | 久久影院理伦片| av播放官网| 中文字幕乱码中文乱码51精品| 蜜芽在线免费观看| 色94色欧美sute亚洲线路二| 亚洲精品在线视频免费观看| 成人在线观看免费播放| 一区二区日韩精品| 91麻豆成人精品国产免费网站| 永久亚洲成a人片777777| 不卡一区二区三区视频| 超碰男人的天堂| 色8久久影院午夜场| 日韩亚洲国产中文字幕| 亚洲精华国产精华精华液网站| 日本va欧美va精品发布| 天天综合五月天| 瑟瑟视频在线| 日韩精品视频在线免费观看| 日韩乱码一区二区三区| 亚洲一区二区免费看| 免费国产成人看片在线| av在线播放网| 日韩国产欧美区| 国产免费无遮挡| 日韩精品三区四区| 激情丁香综合五月| 不卡日韩av| 传媒在线观看| 欧美图区在线视频| 久久艹免费视频| 亚洲东热激情| 一区二区三区视频| 国产激情视频在线| 国产香蕉97碰碰久久人人| 俄罗斯嫩小性bbwbbw| 暴力调教一区二区三区| 中文字幕乱码在线人视频|