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

標題: 帶詳細注釋的單片機步進小車綜合程序與資料 [打印本頁]

作者: mazhaou000    時間: 2018-1-18 17:40
標題: 帶詳細注釋的單片機步進小車綜合程序與資料


單片機源程序如下:
  1.         /****************************************************************************
  2.          簡單尋跡程序:接法
  3.          
  4.      EN1 EN2 PWM輸入端,本程序不輸入PWM,直接使插上跳線帽,使能輸出,這樣就能全速運行

  5.      插入藍牙模塊:
  6.          晶振:11。0592M晶振
  7.          請注意跳線帽切換

  8.      P1_0 P1_1 接IN1  IN2    當 P1_0=1,P1_1=0; 時左上電機正轉        左上電機接驅動板子輸出端(藍色端子OUT1 OUT2)
  9.          P1_0 P1_1 接IN1  IN2    當 P1_0=0,P1_1=1; 時左上電機反轉       

  10.          P1_0 P1_1 接IN1  IN2    當 P1_0=0,P1_1=0; 時左上電機停轉       

  11.          P1_2 P1_3 接IN3  IN4    當 P1_2=1,P1_3=0; 時左下電機正轉        左下電機接驅動板子輸出端(藍色端子OUT3 OUT4)
  12.          P1_2 P1_3 接IN3  IN4    當 P1_2=0,P1_3=1; 時左下電機反轉   

  13.          P1_2 P1_3 接IN3  IN4    當 P1_2=0,P1_3=0; 時左下電機停轉       

  14.          P1_4 P1_5 接IN5  IN6    當 P1_4=1,P1_5=0; 時右上電機正轉        右上電機接驅動板子輸出端(藍色端子OUT5 OUT6)
  15.          P1_4 P1_5 接IN5  IN6    當 P1_4=0,P1_5=1; 時右上電機反轉

  16.          P1_4 P1_5 接IN5  IN6    當 P1_4=0,P1_5=0; 時右上電機停轉

  17.          P1_6 P1_7 接IN7  IN8    當 P1_6=1,P1_7=0; 時右下電機正轉        右下電機接驅動板子輸出端(藍色端子OUT7 OUT8)
  18.          P1_6 P1_7 接IN7  IN8    當 P1_6=0,P1_7=1; 時右下電機反轉

  19.          P1_6 P1_7 接IN7  IN8    當 P1_6=0,P1_7=0; 時右下電機停轉
  20.    

  21.      P3_2接四路尋跡模塊接口第一路輸出信號即中控板上面標記為OUT1
  22.      P3_3接四路尋跡模塊接口第二路輸出信號即中控板上面標記為OUT2       
  23.      P3_4接四路尋跡模塊接口第三路輸出信號即中控板上面標記為OUT3
  24.          P3_5接四路尋跡模塊接口第四路輸出信號即中控板上面標記為OUT4
  25.          四路尋跡傳感器有信號(白線)為0  沒有信號(黑線)為1
  26.          四路尋跡傳感器電源+5V GND 取自于單片機板靠近液晶調節對比度的電源輸出接口

  27.                                                                                                                                                                                          
  28.          關于單片機電源:本店驅動模塊內帶LDO穩壓芯片,當電池輸入6V時時候可以輸出穩定的5V
  29.          分別在針腳標+5 與GND 。這個輸出電源可以作為單片機系統的供電電源。
  30.         ****************************************************************************/
  31.        
  32.        
  33.         #include<AT89x52.H>
  34.     #include <intrins.h>
  35. #define uchar unsigned char
  36. #define uint unsigned int               
  37. uchar step_g[8]={0x88, 0x99, 0x11, 0x33, 0x22, 0x66, 0x44, 0xcc}; //步進電機前進單步脈沖
  38.         uchar step_b[8]={0xcc, 0x44, 0x66, 0x22, 0x33, 0x11, 0x99, 0x88}; //步進電機后退單步脈沖
  39. uchar step_l[8]={0xc8, 0x49, 0x61, 0x23, 0x32, 0x16, 0x94, 0x8c};//步進電機左轉單步脈沖
  40. uchar step_r[8]={0x8c, 0x94, 0x16, 0x32, 0x23, 0x61, 0x49, 0xc8};
  41. //步進電機右轉單步脈沖
  42. uchar step_stop[8]={0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
  43.         #define  ECHO  P2_4                                   //超聲波接口定義
  44.     #define  TRIG  P2_5                                   //超聲波接口定義
  45.         #define Sevro_moto_pwm    P2_7         //接舵機信號端輸入PWM信號調節速度
  46. #define Left_1_led        P3_4         //P3_2接四路尋跡模塊接口第一路輸出信號即中控板上面標記為OUT1
  47.         #define Left_2_led        P3_5         //P3_3接四路尋跡模塊接口第二路輸出信號即中控板上面標記為OUT2       

  48.     #define Right_1_led       P3_6         //P3_4接四路尋跡模塊接口第三路輸出信號即中控板上面標記為OUT3
  49.         #define Right_2_led       P3_7       
  50.         #define left     'C'
  51.     #define right    'D'
  52.         #define up       'A'
  53.     #define down     'B'
  54.         #define stop     'F'
  55.         #define Car      '1'           //手機軟件1號鍵
  56.         #define Car1     '2'           //手機軟件1號鍵



  57.         char code str[] =  "收到指令,向前!\n";
  58.         char code str1[] = "收到指令,向后!\n";
  59.         char code str2[] = "收到指令,向左!\n";
  60.         char code str3[] = "收到指令,向右!\n";
  61.         char code str4[] = "收到指令,停止!\n";



  62.         unsigned char const discode[] ={ 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xBF,0xff/*-*/};
  63.         unsigned char const positon[3]={ 0xfe,0xfd,0xfb};
  64.         unsigned char disbuff[4]          ={ 0,0,0,0,};
  65.     unsigned char posit=0;

  66.            unsigned char pwm_val_left  = 0;//變量定義
  67.         unsigned char push_val_left =13;//舵機歸中,產生約,1.5MS 信號
  68.         unsigned int  time=0;                    //時間變量
  69.         unsigned int  timer1=0;                    //時間變量
  70.     unsigned int  timer=0;                        //延時基準變量

  71.         unsigned long S=0;                                //計算出超聲波距離值
  72.     unsigned long S1=0;
  73.         unsigned long S2=0;
  74.         unsigned long S3=0;
  75.         unsigned long S4=0;

  76.         bit  flag_REC=0;                                 //串行接收標去位
  77.         bit  flag    =0;  
  78.         bit  flag_xj =0;
  79.         bit  flag_bj =0;

  80.         unsigned char  i=0;
  81.         unsigned char  dat=0;
  82.     unsigned char  buff[5]=0;       //接收緩沖字節


  83.    
  84. /************************************************************************/       
  85. //延時函數       
  86.    void delay(unsigned int k)
  87. {   
  88.      unsigned int x,y;
  89.          for(x=0;x<k;x++)
  90.            for(y=0;y<2000;y++);
  91. }
  92. /************************************************************************/
  93. //前速前進
  94.      void  run(void)
  95. {
  96.          uchar step_g[8]={0x88, 0x99, 0x11, 0x33, 0x22, 0x66, 0x44, 0xcc};
  97. }

  98. //前速后退
  99.      void  backrun(void)
  100. {
  101.    
  102.          uchar step_b[8]={0xcc, 0x44, 0x66, 0x22, 0x33, 0x11, 0x99, 0x88};
  103. }

  104. //左轉
  105.      void  leftrun(void)
  106. {
  107.    
  108.         uchar step_l[8]={0xc8, 0x49, 0x61, 0x23, 0x32, 0x16, 0x94, 0x8c};
  109. }

  110. //右轉
  111.      void  rightrun(void)
  112. {
  113.   uchar step_r[8]={0x8c, 0x94, 0x16, 0x32, 0x23, 0x61, 0x49, 0xc8};  

  114. }
  115. //STOP
  116.      void  stoprun(void)
  117. {
  118. uchar step_stop[8]={0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
  119. }
  120. /************************************************************************/
  121.      void  StartModule()                       //啟動測距信號
  122.    {
  123.           TRIG=1;                                        
  124.           _nop_();
  125.           _nop_();
  126.           _nop_();
  127.           _nop_();
  128.           _nop_();
  129.           _nop_();
  130.           _nop_();
  131.           _nop_();
  132.           _nop_();
  133.           _nop_();
  134.           _nop_();
  135.           _nop_();
  136.           _nop_();
  137.           _nop_();
  138.           _nop_();
  139.           _nop_();
  140.           _nop_();
  141.           _nop_();
  142.           _nop_();
  143.           _nop_();
  144.           _nop_();
  145.           TRIG=0;
  146.    }
  147. /***************************************************/
  148.           void Conut(void)                   //計算距離
  149.         {
  150.           while(!ECHO);                       //當RX為零時等待
  151.           TR0=1;                               //開啟計數
  152.           while(ECHO);                           //當RX為1計數并等待
  153.           TR0=0;                                   //關閉計數
  154.           time=TH0*256+TL0;                   //讀取脈寬長度
  155.           TH0=0;
  156.           TL0=0;
  157.           S=(time*1.7)/100;        //算出來是CM
  158.           disbuff[0]=S%1000/100;   //更新顯示
  159.           disbuff[1]=S%1000%100/10;
  160.           disbuff[2]=S%1000%10 %10;
  161.         }
  162. /************************************************************************/
  163. //字符串發送函數
  164.           void send_str( )
  165.                    // 傳送字串
  166.     {
  167.             unsigned char i = 0;
  168.             while(str[i] != '\0')
  169.            {
  170.                 SBUF = str[i];
  171.                 while(!TI);                                // 等特數據傳送
  172.                 TI = 0;                                        // 清除數據傳送標志
  173.                 i++;                                        // 下一個字符
  174.            }       
  175.     }
  176.        
  177.                   void send_str1( )
  178.                    // 傳送字串
  179.     {
  180.             unsigned char i = 0;
  181.             while(str1[i] != '\0')
  182.            {
  183.                 SBUF = str1[i];
  184.                 while(!TI);                                // 等特數據傳送
  185.                 TI = 0;                                        // 清除數據傳送標志
  186.                 i++;                                        // 下一個字符
  187.            }       
  188.     }       

  189.                           void send_str2( )
  190.                    // 傳送字串
  191.     {
  192.             unsigned char i = 0;
  193.             while(str2[i] != '\0')
  194.            {
  195.                 SBUF = str2[i];
  196.                 while(!TI);                                // 等特數據傳送
  197.                 TI = 0;                                        // 清除數據傳送標志
  198.                 i++;                                        // 下一個字符
  199.            }       
  200.     }       
  201.                    
  202.                           void send_str3()
  203.                    // 傳送字串
  204.     {
  205.             unsigned char i = 0;
  206.             while(str3[i] != '\0')
  207.            {
  208.                 SBUF = str3[i];
  209.                 while(!TI);                                // 等特數據傳送
  210.                 TI = 0;                                        // 清除數據傳送標志
  211.                 i++;                                        // 下一個字符
  212.            }       
  213.     }       

  214.               void send_str4()
  215.                    // 傳送字串
  216.     {
  217.             unsigned char i = 0;
  218.             while(str4[i] != '\0')
  219.            {
  220.                 SBUF = str4[i];
  221.                 while(!TI);                                // 等特數據傳送
  222.                 TI = 0;                                        // 清除數據傳送標志
  223.                 i++;                                        // 下一個字符
  224.            }       
  225.     }       
  226.                    
  227. /************************************************************************/
  228.     void Display(void)                                  //掃描數碼管
  229.         {
  230.          if(posit==0)
  231.          {P0=(discode[disbuff[posit]])&0x7f;}//產生點
  232.          else
  233.          {P0=discode[disbuff[posit]];}

  234.           if(posit==0)
  235.          { P2_1=0;P2_2=1;P2_3=1;}
  236.           if(posit==1)
  237.           {P2_1=1;P2_2=0;P2_3=1;}
  238.           if(posit==2)
  239.           {P2_1=1;P2_2=1;P2_3=0;}
  240.           if(++posit>=3)
  241.           posit=0;
  242.         }

  243. void  COMM( void )                      
  244.   {
  245.                   push_val_left=5;          //舵機向左轉90度
  246.                   timer=0;
  247.                   while(timer<=4000); //延時400MS讓舵機轉到其位置
  248.                   StartModule();          //啟動超聲波測距
  249.           Conut();                           //計算距離
  250.                   S2=S;  
  251.   
  252.                   push_val_left=23;          //舵機向右轉90度
  253.                   timer=0;
  254.                   while(timer<=4000); //延時400MS讓舵機轉到其位置
  255.                   StartModule();          //啟動超聲波測距
  256.           Conut();                          //計算距離
  257.                   S4=S;        
  258.        

  259.                   push_val_left=13;          //舵機歸中
  260.                   timer=0;
  261.                   while(timer<=4000); //延時400MS讓舵機轉到其位置
  262.                   StartModule();          //啟動超聲波測距
  263.           Conut();                          //計算距離
  264.                   S1=S;        

  265.           if((S2<20)||(S4<20)) //只要左右各有距離小于,20CM小車后退
  266.                   {
  267.                   backrun();                   //后退
  268.                   timer=0;
  269.                   while(timer<=4000);
  270.                   }
  271.                   
  272.                   if(S2>S4)                 
  273.                      {
  274.                                 rightrun();          //車的左邊比車的右邊距離小        右轉       
  275.                         timer=0;
  276.                         while(timer<=4000);
  277.                      }                                     
  278.                        else
  279.                      {
  280.                        leftrun();                //車的左邊比車的右邊距離大        左轉
  281.                        timer=0;
  282.                        while(timer<=4000);
  283.                      }
  284.                                             
  285. }
  286. /************************************************************************/
  287. /*                    PWM調制舵機信號                                 */
  288. /************************************************************************/
  289. /*                    左電機調速                                        */
  290. /*調節push_val_left的值改變電機轉速,占空比            */
  291.                 void pwm_Servomoto(void)
  292. {  

  293.     if(pwm_val_left<=push_val_left)
  294.                Sevro_moto_pwm=1;
  295.         else
  296.                Sevro_moto_pwm=0;
  297.         if(pwm_val_left>=200)
  298.         pwm_val_left=0;

  299. }
  300. /***************************************************/
  301. ///*TIMER1中斷服務子函數產生PWM信號*/
  302.         void time1()interrupt 3   using 2
  303. {       
  304.      TH1=(65536-100)/256;          //100US定時
  305.          TL1=(65536-100)%256;
  306.          timer++;                                  //定時器100US為準。在這個基礎上延時
  307.          pwm_val_left++;
  308.          pwm_Servomoto();

  309.          timer1++;                                 //2MS掃一次數碼管
  310.          if(timer1>=20)
  311.          {
  312.          timer1=0;
  313.          Display();       
  314.          }
  315. }

  316. /************************************************************************/
  317. void sint() interrupt 4          //中斷接收3個字節
  318. {

  319.     if(RI)                         //是否接收中斷
  320.     {
  321.        RI=0;
  322.        dat=SBUF;
  323.        if(dat=='O'&&(i==0)) //接收數據第一幀
  324.          {
  325.             buff[i]=dat;
  326.             flag=1;        //開始接收數據
  327.          }
  328.        else
  329.       if(flag==1)
  330.      {
  331.       i++;
  332.       buff[i]=dat;
  333.       if(i>=2)
  334.       {i=0;flag=0;flag_REC=1 ;}  // 停止接收
  335.      }
  336.          }
  337. }
  338. /*********************************************************************/                 
  339. /*--主函數--*/
  340.         void main(void)
  341. {
  342.         TMOD=0x11;  
  343.     TH1=(65536-100)/256;          //100US定時
  344.         TL1=(65536-100)%256;
  345.         TH0=0;
  346.         TL0=0;

  347.     T2CON=0x34;
  348.         T2MOD=0x00;
  349.         RCAP2H=0xFF;
  350.         RCAP2L=0xDC;
  351.     SCON=0x50;  
  352.     PCON=0x00;

  353.     PS=1;



  354.     TR1=1;
  355.         ET1=1;
  356.         ES=1;
  357.     EA=1;  
  358.        
  359.         delay(100);
  360.     push_val_left=13;          //舵機歸中
  361.          
  362.         while(1)                                                        /*無限循環*/
  363.         {
  364.        
  365.          
  366.                          
  367.                   while(flag_xj)                           //循線標志位
  368.                   {
  369.                                if(flag_REC==1)
  370.                                  {
  371.                                   stoprun();
  372.                                   break;
  373.                                  }
  374.                     
  375.                                  if(Left_2_led==0&&Right_1_led==0)
  376.                           run();

  377.                           else
  378.                          {                            
  379.                             if(Right_1_led==1&&Left_2_led==0)                //右邊檢測到黑線
  380.                                   {          
  381.                               uchar step_l[8]={0xc8, 0x49, 0x61, 0x23, 0x32, 0x16, 0x94, 0x8c};                                     //右邊兩個電機反轉
  382.                                   }
  383.                                
  384.                                 if(Left_2_led==1&&Right_1_led==0)            //左邊檢測到黑線
  385.                                   {
  386.                                     uchar step_r[8]={0x8c, 0x94, 0x16, 0x32, 0x23, 0x61, 0x49, 0xc8};        ;               
  387.                              }
  388.                           }

  389.                   }


  390.                          while(flag_bj)                       /*無限循環*/
  391.            {
  392.        
  393.                if(timer>=1000)          //100MS檢測啟動檢測一次
  394.              {
  395.                timer=0;
  396.                    StartModule(); //啟動檢測
  397.            Conut();                  //計算距離
  398.            if(S<20)                  //距離小于20CM
  399.                    {
  400.                    stoprun();          //小車停止
  401.                    COMM();                   //方向函數
  402.                    }
  403.                    else
  404.                    if(S>30)                  //距離大于,30CM往前走
  405.                    run();
  406.              }

  407.                          if(flag_REC==1)
  408.                         {
  409.                           push_val_left=13;          //舵機歸中
  410.                           stoprun();
  411.                           break;
  412.                         }
  413.           }

  414.                



  415.           if(flag_REC==1)                                    //
  416.            {
  417.                 flag_REC=0;
  418.                 if(buff[0]=='O'&&buff[1]=='N')        //第一個字節為O,第二個字節為N,第三個字節為控制碼
  419.                 switch(buff[2])
  420.              {
  421.                       case up :                                                    // 前進
  422.                           send_str( );
  423.                           flag_xj=0;
  424.                           flag_bj=0;
  425.                           run();
  426.                           break;

  427.                       case down:                                                // 后退
  428.                           send_str1( );
  429.                           flag_xj=0;
  430.                           flag_bj=0;
  431.                           backrun();
  432.                           break;

  433.                       case left:                                                // 左轉
  434.                           send_str2( );
  435.                           flag_xj=0;
  436.                           flag_bj=0;
  437.                           leftrun();
  438.                           break;

  439.                       case right:                                                // 右轉
  440.                           send_str3( );
  441.                           flag_xj=0;
  442.                           flag_bj=0;
  443.                           rightrun();
  444.                           break;

  445.                       case stop:                                                // 停止
  446.                           send_str4( );
  447.                           flag_xj=0;
  448.                           flag_bj=0;
  449.                           stoprun();
  450.                           break;

  451.                           case Car :                                                //                
  452.                           flag_xj=1;
  453.                           break;

  454.                           case Car1 :                                                //                
  455.                           flag_bj=1;
  456.                           break;
  457.              }
  458.       
  459.                                          
  460.          }
  461.         }
  462. }                                  
  463.        
復制代碼

所有資料51hei提供下載:
APP整合綜合程序,步進小車.zip (90.38 KB, 下載次數: 11)
單獨功能的步進小車接線圖.pdf (52.59 KB, 下載次數: 10)








歡迎光臨 (http://www.izizhuan.cn/bbs/) Powered by Discuz! X3.1
噜噜噜在线观看免费视频日韩| 97国产成人精品视频| 日韩限制级电影在线观看| 亚洲欧美国产一本综合首页| 亚洲精品人人| 亚洲全部视频| 中文字幕在线不卡国产视频| 欧美一区二区三区人| 色国产综合视频| 最新国产成人av网站网址麻豆| 国产精品网红直播| 黄色免费高清视频| 中文字幕avav| 一道本在线视频| 九九热在线观看视频| 亚洲1卡2卡3卡4卡乱码精品| 在线高清欧美| 久久午夜av| 日韩欧美有码在线| 国内外成人免费激情在线视频网站| 亚洲欧美一区二区原创| 久久久久久久久久久久久久久| 国产女同91疯狂高潮互磨| 亚洲一级片在线播放| 少妇高潮av久久久久久| jiuse九色最新地址| 国模冰冰炮一区二区| 欧美成人毛片| 国产一区二区三区综合| 在线精品视频一区二区三四| 日本中文字幕成人| 日韩肉感妇bbwbbwbbw| 亚洲最大成人av| 亚洲美女欧洲| 91综合久久一区二区| 夜色激情一区二区| 久久久在线视频| 天天综合网日韩| 黄色小视频免费观看| 最新av在线播放| 麻豆视频观看网址久久| 精品国产乱码久久久久久图片 | 中文字幕一区二区免费| 国产va在线观看| 久本草在线中文字幕亚洲| av一二三不卡影片| 欧美成人免费网| 国产在线视频三区| 久久国产精品久久久久久小说| 中文字幕一区久| 久久久久九九视频| 日本欧美黄网站| 妺妺窝人体色WWW精品| 色先锋影音av| 欧美成熟视频| 亚洲美女av在线| 福利在线一区二区三区| 欧美白人最猛性xxxxx| 亚洲不卡在线| 色狠狠色狠狠综合| 日韩video| 天天干天天干天天干天天| 免费黄色网址网站| 久久久影院免费| 精品少妇一区二区三区日产乱码 | 国产女人爽到高潮a毛片| 欧美v亚洲v| 国产精品欧美久久久久无广告 | 成熟妇人a片免费看网站| 黄色网址大全在线观看| 亚洲国产一成人久久精品| 亚洲国产精品人人爽夜夜爽| 国产成人免费观看| 中文字幕在线播放日韩| 黑人另类精品××××性爽| 99久久精品一区| 亚洲va电影大全| 95视频在线观看| 少妇**av毛片在线看| 国内亚洲精品| 在线亚洲+欧美+日本专区| 日韩免费在线观看av| 天堂午夜在线| 日韩精品91亚洲二区在线观看| 久久视频免费观看| 免费黄色在线网址| 国产盗摄——sm在线视频| 亚洲成人自拍偷拍| 在线观看免费av网址| 人人妻人人澡人人爽人人欧美一区| 国产香蕉视频在线看| 日本一区二区三区dvd视频在线| 久久99精品久久久久久秒播放器| 人妻一区二区三区免费| 欧美jizz| 欧美在线视频观看| 久久久久无码国产精品一区李宗瑞| 黄页网站在线观看| 91丨九色丨蝌蚪富婆spa| 日本一区二区免费看| 羞羞网站在线| 狂野欧美一区| 国产精品极品美女在线观看免费| 一级aaaa毛片| 中文无码久久精品| 国产精品18久久久久久首页狼| 国产又粗又大又爽视频| 99久精品视频在线观看视频| 欧日韩在线观看| 五月婷在线视频| 日本午夜一区二区| 亚洲三区视频| 欧美精品少妇| 欧美网站一区二区| 后入内射无码人妻一区| 这里视频有精品| 欧美色成人综合| 国产免费黄色av| 女人天堂av在线播放| 精品一区二区电影| 亚洲最大成人av| 可以免费看不卡的av网站| 亚洲欧美日韩国产yyy| 黑粗硬大欧美视频| 久久大逼视频| 中文字幕人妻熟女人妻洋洋| 无遮挡的视频在线观看| 亚洲国产成人爱av在线播放| 涩涩视频在线观看| 美女在线视频一区| 日本成人黄色网| 高清av一区二区三区| 中文字幕视频在线免费欧美日韩综合在线看| 午夜久久久久久久久久影院| 国产一区成人| 日本中文字幕在线视频观看| 快射视频在线观看| 精品久久久视频| 久草视频手机在线| 来个黄色网址| 6699嫩草久久久精品影院| 亚洲最新视频在线| 永久免费在线| 91探花福利精品国产自产在线| 成人小电影网站| 天天想你在线观看完整版电影免费| 亚洲最大的免费视频网站| 日本免费高清一区二区| 亚洲人成伊人成综合图片| 青娱乐国产精品视频| 波多野结衣一区二区三区 | 在线亚洲a色| 国产精品无码一区二区三区免费 | 波多野洁衣一区| 丰满肥臀噗嗤啊x99av| 亚洲娇小xxxx欧美娇小| 在线免费视频福利| 国产亚洲一区在线播放| 日韩一区三区| 久草视频免费在线播放| 欧美性猛交xxxxx水多| 天堂网在线.www天堂在线| 欧美资源在线观看| 综合激情五月婷婷| 蜜桃av乱码一区二区三区| 一区二区三区福利| 日本三级欧美三级| 日韩一区二区不卡| 日本在线观看视频| 亚洲午夜精品久久久久久人妖| 久久精品国产网站| 男女猛烈无遮挡| 欧美精品日日鲁夜夜添| 欧美少妇另类| 妞干网视频在线观看| 成人免费电影视频| 中文字幕一区二区久久人妻| 亚洲精品久久视频| 欧美xx视频| 免费无码一区二区三区| 色乱码一区二区三区88| 国产精品四虎| www.色就是色| 一区二区三区精品视频| 在线欧美成人| 日韩av片专区| 欧美日韩视频在线| av大片在线| a级一a一级在线观看| 91精品国产综合久久久蜜臀图片 | 91丨porny丨在线中文 | 国产精品久久久久久久久影视| 日韩有码一区| 欧美h在线观看| 久久国产精品影视| 国产精品97| 无码精品黑人一区二区三区| 国产一区二中文字幕在线看 | 国产一区二区三区免费观看在线| 综合五月激情网| 正在播放国产一区| 精品国产一区二区三区四区| 99久久精品日本一区二区免费| 国产成人精品最新| 日韩成人av影视| www.wu福利视频18| 美女日批免费视频| 日本一区二区三区在线不卡| 成年人免费看的视频| 日韩欧美国产免费| 欧美丝袜丝nylons| 国产精品免费精品自在线观看| 日韩av一区二区在线播放| 57pao成人国产永久免费| 久久不射网站| 91大神网址| 69久久精品无码一区二区| 亚洲第一国产精品| 久久免费av| 天堂一本之道| 久久久久国产精品熟女影院| 91精品国产综合久久久久久漫画| 天堂精品久久久久| 亚洲高清色图| 国产69精品久久久久久久| 日本精品视频一区二区| 欧美特黄不卡| www.男人天堂.com| 人妻夜夜添夜夜无码av| 欧美一级黄色大片| 欧美丰满日韩| 91大神影片| 久久精品国产亚洲av麻豆| 欧美国产视频一区二区| 亚洲欧美文学| 美女激情视频网站| 四虎精品一区二区| 国产91成人video| 99re6这里只有精品视频在线观看| 毛片在线不卡| 亚洲精品一区二区二区| 日韩欧美三级电影| 欧美在线观看一区| 91精品动漫在线观看| 三上悠亚在线观看| 成人免费看片98欧美| 日韩欧美在线观看强乱免费| 欧美日韩国产成人在线91| 婷婷久久一区| 精品亚洲成a人片在线观看| 亚洲第一精品在线观看| 一区一区视频| 日韩成人黄色av| 精品在线一区二区| 午夜影院网站| 国产成人亚洲精品自产在线| 日韩在线三级| 亚洲人成网在线播放| 不卡影院免费观看| 日韩免费成人| 国产.com| 一道本在线视频| 久久青青草原| 91成人免费电影| 亚洲青色在线| 欧美xxxx免费虐| 欧美jizzhd精品欧美满| 国产福利短视频| 蜜桃999成人看片在线观看| 99久久精品国产一区| 高清一区二区三区av| 免费观看视频www| 欧美 日韩 精品| 91淫黄看大片| 亚洲在线免费观看| 精品福利在线导航| 国产亚洲制服色| 视频在线观看免费影院欧美meiju 视频一区中文字幕精品 | 日本综合视频| 调教视频vk| 精品人妻一区二区三区蜜桃| 真实乱偷全部视频| 欧美日本国产精品| 久久不射电影网| 欧洲色大大久久| 99这里只有久久精品视频| 日韩成人影院| 51一区二区三区| 天堂成人在线| 久久久久久av无码免费看大片| 久久国产成人精品国产成人亚洲| 免费不卡在线观看av| 黄色一区二区三区| 国产mv日韩mv欧美| 97视频热人人精品免费| 人成在线免费网站| 一个人免费观看视频www在线播放| 欧美一级淫片aaaaaa| 538任你躁在线精品视频网站| 182午夜在线观看| 日本成人免费在线| 精品调教chinesegay| 亚洲高清免费在线| 成人免费看的视频| 99精品国产福利在线观看免费| 日韩高清在线观看一区二区| 亚洲小说区图片区都市| 最新二区三区av| 三级黄在线播放| 香蕉视频国产在线| 欧美性猛交xxxx乱大交hd| 国产第一页精品| 麻豆精品国产传媒av| 免费看欧美黑人毛片| 九九九九九九精品| 日韩视频一区在线| 亚洲级视频在线观看免费1级| 在线免费观看成人短视频| 亚洲精品自拍动漫在线| 99国产欧美另类久久久精品| 蜜臀av一区二区在线观看| 国产欧美高清| 日韩免费电影| 国产在线一区二区视频| 天堂中文在线资| 中文在线观看视频| 福利网址在线| 992tv在线影院| 婷婷六月天丁香| 2020中文字幕在线| 成人网18免费看| free亚洲| 国产一级电影网| 日本亚洲天堂| 亚洲最新合集| 精品无吗乱吗av国产爱色| 黄色软件在线| 午夜毛片在线| 韩国成人免费视频| 男人添女人下部高潮视频在线观看| 137大胆人体在线观看| 激情五月色综合亚洲小说| 超污黄色软件| 天天摸天天做天天爽水多| 夜色资源网av在先锋网站观看| 啦啦啦高清在线观看www| 天天综合网天天做天天受| 国产bdsm| 欧美激情二区| 综合久久2023| 亚洲码欧美码一区二区三区| 日韩大胆成人| 韩日视频一区| 狠狠色综合日日| 亚洲国产精品av| 黄色成人av在线| 亚洲一区二区影院| 精品国产91久久久| 欧美一区在线视频| 国产一区二区三区中文 | 亚洲自拍偷拍九九九| 欧美日韩一区二区欧美激情| 精品国产乱码久久| 欧美成人h版在线观看| 国产精品一区二区在线| 人禽交欧美网站免费| www.亚洲天堂网| 婷婷色一区二区三区| 潘金莲一级淫片aaaaaa播放| 免费的黄色av| 女色窝人体色77777| 操你啦视频在线| 18国产精品| 日韩在线一区二区| 亚洲图片欧美激情| 日韩精品小视频| 97不卡在线视频| 日产中文字幕在线精品一区| 日日碰狠狠丁香久燥| 2025国产精品自拍| 日韩一级免费视频| 日韩欧美国产精品一区二区三区| 岛国毛片av在线| 久久电影院7| 成人va在线观看| 91精品国产入口| 国产精国产精品| 黄色网页免费在线观看| 中国毛片直接看| 四虎成人精品在永久免费| 久青草国产在线| 蜜桃一区av| 在线精品在线| 日本a口亚洲| 亚洲在线黄色| 午夜av一区二区三区| 欧美极品少妇全裸体| 国产伦精品一区二区三区视频免费| 国产成人久久777777| 青草视频在线观看免费|