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

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

QQ登錄

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

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

基于51單片機(jī)PWM調(diào)速,用霍爾元件測(cè)速,并實(shí)時(shí)顯示轉(zhuǎn)速,程序出問(wèn)題了。

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
程序出問(wèn)題了,電機(jī)轉(zhuǎn)不了,顯示也出不來(lái)。單片機(jī)新手,看不出哪兒出了問(wèn)題。麻煩論壇里能幫忙朋友們幫我看看,謝謝
#include"reg51.h"
#define uchar unsigned char
#define uint unsigned int
sbit k1=P1^0;                                  //啟停按鍵K1
sbit k2=P3^2;                                  //正反轉(zhuǎn)按鍵K2
sbit up=P1^2;                                  //加速按鍵up
sbit down=P1^3;                                  //減速按鍵down
sbit in1=P1^5;                                  //正反轉(zhuǎn)輸入口
sbit in2=P1^6;
sbit ENA=P1^7;                                  //PWM信號(hào)輸入口
sbit LED1=P2^3;                                   //綠燈正轉(zhuǎn)
sbit LED2=P2^4;                                   //紅燈反轉(zhuǎn)
uchar a=0;
uchar count=48;                              //速度上限
uchar t=0;
char speed=20;                              //初始速度
uint qt;
/*-----------------------端口命名------------------------*/
sbit rs=P2^0;                 //LCD的數(shù)據(jù)/命令選擇端
sbit rw=P2^1;                  //LCD的讀寫(xiě)選擇端
sbit e=P2^2;                   //LCD的使能信號(hào)端  
/*-------------------------------------------------------*/
/*-----------------------定義參數(shù)------------------------*/
uint i,z,count,zhuan,msec;     //定義參數(shù)
uchar display[]={" speed=        r/min "};     //定義顯示參數(shù)
/*-------------------------------------------------------*/
/*-----------------------正反轉(zhuǎn)延時(shí)函數(shù)------------------*/
viod delay(void)
{
        uchar i,j,k;
        for(i=50;i>0;i--)
        {
                for(j=200;j>0;j--)
                        for(k=230;k>0;k--)
        }
}
/*------------------------------------------------------*/
/*-----------------------啟停函數(shù)------------------------*/
void qiting(uint b)                                //b為啟停標(biāo)志
{
        if(k1==0)
        {
                ENA=1;
                b=1;
        }
        else
        {
                ENA=0;
                b=0;
        }
        return b;
}
/*-------------------------------------------------------*/
/*-----------------------正反轉(zhuǎn)函數(shù)----------------------*/
void INTT0_zhengfan() interrupt 2
{
        a++;
        if(a==1)                       //正轉(zhuǎn)
        {
                LED1=1;
                LED2=0;
                ENA=0;
                delay();
                ENA=1;
                in1=1;
                in2=0;
        }
        else                                  //反轉(zhuǎn)
        {
                LED1=0;
                LED2=1;
                ENA=0;
                delay();
                ENA=1;
                in1=0;
                in2=1;
        }
        if(a>=2)
        {
                a=0;
        }               
}
/*--------------------------------------------------------*/
/*-----------------------增減速函數(shù)-----------------------*/
void speed_control()
{
        if(up==0)                                         //增速
        {
                speed++;
                while(up==0)                     //即時(shí)對(duì)計(jì)滿數(shù)的speed值控制在設(shè)定范圍之內(nèi)
                if(speed>count)speed=count;
        }
        if(down==0)                                            //減速
        {
                speed--;
                while(down==0)                 
                if(speed<0)speed=0;
        }
}
/*----------------------------------------------------------------------------*/
/*-------輸出PWM的定時(shí)器中斷(與增減函數(shù)配合輸出PWM信號(hào))---------------------*/
void timer0_PWM() interrupt 3  //計(jì)滿1ms跳一次,有speed個(gè)之后PWM跳變
{
        if(t<speed)        ENA=1;
        else ENA=0;
        t++;
        if(t>=count)t=0;
}
/*-------------------------------------------------------*/
/*-----------------------毫秒延時(shí)------------------------*/
void delay1(uint ms)
{  
        uint i,j;               //為延時(shí)引入i,j兩參數(shù)  
        for (j=0;j<ms;j++)      //延時(shí)第一循環(huán)   
        for (i=0;i<120;i++);    //延時(shí)第二循環(huán)  
}
/*-------------------------------------------------------*/
/*--------------------向LCD1602寫(xiě)命令--------------------*/
void write_command(uchar command)
{
        rs=0;           //數(shù)據(jù)、命令選擇端0為命令
        rw=0;           //讀、寫(xiě)選擇端0為寫(xiě)
        P0=command;      //向LCD寫(xiě)命令
        delay1(5);      //稍做延遲,代替檢測(cè)忙狀態(tài)  
        e=1;             //信號(hào)使能端高電平
        delay1(5);      //稍做延遲,代替檢測(cè)忙狀態(tài)  
        e=0;            //信號(hào)使能端低電平
}
/*-------------------------------------------------------*/
/*--------------------向LCD1602寫(xiě)數(shù)據(jù)--------------------*/
void write_data(uchar data0)
{
        rs=1;       //數(shù)據(jù)、命令選擇端 1為數(shù)據(jù)
        rw=0;       //讀、寫(xiě)選擇端0為寫(xiě)
        P0=data0;      //向LCD寫(xiě)數(shù)據(jù)
        delay1(5);      //稍做延遲,代替檢測(cè)忙狀態(tài)
        e=1;      //信號(hào)使能端高電平
        delay1(5);     //稍做延遲,代替檢測(cè)忙狀態(tài)
        e=0;      //信號(hào)使能端低電平
}
/*-------------------------------------------------------*/
/*-------------------外部中斷0計(jì)數(shù)程序-------------------*/
void counter(void) interrupt 0
{   

        count++;  
        if(count==2)      //2次循環(huán)為發(fā)動(dòng)機(jī)轉(zhuǎn)一圈  
        {   
        count=0;     //初始化計(jì)數(shù)   
             z++;      //轉(zhuǎn)圈計(jì)數(shù)加1
          }   


}
/*-------------------------------------------------------*/
/*------------------------LCD顯示------------------------*/
void displaytolcd()
{  
  write_command(0x80);     //向LCD1602寫(xiě)命令80H  
  for (i=0;i<sizeof(display)-1;i++)   //循環(huán)要傳輸?shù)淖址麄(gè)數(shù)次,每一次傳一個(gè)字符  
  {   
    write_data(display);   
      delay(5);  
  }
}
/*-------------------------------------------------------*/  
/*-----------------內(nèi)部中斷0計(jì)時(shí)計(jì)數(shù)程序-----------------*/
void Timer_0(void) interrupt 1
{  
   TH0=0x3c;      //50ms定時(shí)  
   TL0=0xb0;  
   msec++;  
   if(msec==20)      //50*20=1S  
   {   
        msec=0;
        zhuan=60*z;        //每分鐘轉(zhuǎn)速
        displaytolcd();   

        count=0;   
        z=0;

   }
}
/*-------------------------------------------------------*/
/*----------------------端口初始化-----------------------*/
void int_all()
{  
        z=0;       //初始化z的值  
        count=0;      //初始化count的值  
        zhuan=0;      //初始化轉(zhuǎn)的值  
        rw=0;       //選擇LCD寫(xiě)數(shù)據(jù)指令  
        delay1(15);      //延時(shí)15ms  
        write_command(0x38);     //向LCD1602寫(xiě)命令38H  
        delay1(5);      //延時(shí)5ms  
        write_command(0x0e);     //向LCD1602寫(xiě)命令0EH  
        delay1(5);      //延時(shí)5ms  
        write_command(0x06);     //向LCD1602寫(xiě)命令06H
        TMOD=0x21;      //內(nèi)部中斷定時(shí)器選擇;定時(shí)器0工作在方式1,定時(shí)器1工作在方式2
        TH0=0x3c;      //50ms定時(shí)  
        TL0=0xb0;
                TH1=0xF7;                  //
            TL1=0xF7;
        EA=1;       //開(kāi)中斷總開(kāi)關(guān)
                IT0=1;       //外部中斷0為下降沿觸發(fā)
        ET0=1;       //開(kāi)內(nèi)部中斷0
        TR0=1;       //計(jì)時(shí)器開(kāi)始工作   
        EX0=1;       //開(kāi)外部中斷0

                IT1=1;       //外部中斷1為下降沿觸發(fā)   
                ET1=1;
            TR1=1;
                EX1=1;
}
/*-------------------------------------------------------*/
/*-----------------------數(shù)據(jù)處理------------------------*/
void  disp_count()
{  
display[9]=(zhuan/1000+'0');    //轉(zhuǎn)換轉(zhuǎn)速的千位  
display[10]=(zhuan/100%10+'0');    //轉(zhuǎn)換轉(zhuǎn)速的百位  
display[11]=(zhuan/10%10+'0');    //轉(zhuǎn)換轉(zhuǎn)速的十位   
display[12]=(zhuan%10+'0');    //轉(zhuǎn)換轉(zhuǎn)速的個(gè)位
}
void main()
{       
        int_all();
        while(1)
        {       
                qiting(qt);
                if(qt==1)
                {
                        speed_control();
                }
                disp_count();     //數(shù)據(jù)處理
        displaytolcd();     //LCD顯示
        }
}

1.jpg (124.67 KB, 下載次數(shù): 120)

這是仿真的圖

這是仿真的圖
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:201220 發(fā)表于 2017-5-16 10:00 | 只看該作者
用示波器看下PWM出來(lái)的波形是否正常。電機(jī)是什么電機(jī),用的什么驅(qū)動(dòng)呢?
回復(fù)

使用道具 舉報(bào)

板凳
ID:82765 發(fā)表于 2017-5-16 10:03 | 只看該作者
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
回復(fù)

使用道具 舉報(bào)

地板
ID:196520 發(fā)表于 2017-5-16 12:54 | 只看該作者
呆萌俠 發(fā)表于 2017-5-16 10:00
用示波器看下PWM出來(lái)的波形是否正常。電機(jī)是什么電機(jī),用的什么驅(qū)動(dòng)呢?

直流電機(jī),用單片機(jī)輸出PWM信號(hào),再用L298驅(qū)動(dòng)電機(jī)
回復(fù)

使用道具 舉報(bào)

5#
ID:196520 發(fā)表于 2017-5-16 12:59 | 只看該作者
cjjcjj1 發(fā)表于 2017-5-16 10:03
你好!說(shuō)一下你的整體思路和實(shí)現(xiàn)的過(guò)程

運(yùn)用51單片機(jī)輸出pwm信號(hào),再運(yùn)用電機(jī)驅(qū)動(dòng)芯片L298驅(qū)動(dòng)直流電機(jī)轉(zhuǎn)動(dòng),用按鍵控制啟停、正反轉(zhuǎn)、運(yùn)用PWM占空比多少調(diào)速;運(yùn)用霍爾元件測(cè)電機(jī)轉(zhuǎn)速,在通過(guò)LCD顯示轉(zhuǎn)速。
回復(fù)

使用道具 舉報(bào)

6#
無(wú)效樓層,該帖已經(jīng)被刪除
7#
ID:201278 發(fā)表于 2017-5-16 13:59 | 只看該作者
學(xué)習(xí)了,想知道問(wèn)題到底出在哪?
回復(fù)

使用道具 舉報(bào)

8#
ID:201346 發(fā)表于 2017-5-16 14:36 | 只看該作者
對(duì),出了什么問(wèn)題呢?
回復(fù)

使用道具 舉報(bào)

9#
ID:196520 發(fā)表于 2017-6-3 20:40 | 只看該作者
#include"reg51.h"
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit k1=P1^0;                                  //啟停按鍵K1
sbit k2=P1^1;                                  //正反轉(zhuǎn)按鍵K2
sbit up=P1^2;                                  //加速按鍵up
sbit down=P1^3;                                  //減速按鍵down
sbit in1=P1^5;                                  //正反轉(zhuǎn)輸入口
sbit in2=P1^6;
sbit ENA=P1^7;                                  //PWM信號(hào)輸入口
sbit LED1=P2^3;                                   //綠燈正轉(zhuǎn)
sbit LED2=P2^4;                                   //紅燈反轉(zhuǎn)
uchar a=1;
uchar c=0;
uchar count=48;                              //速度上限
uchar t=0;
char speed=20;                              //初始速度

/*-----------------------端口命名------------------------*/
sbit rs=P2^0;                 //LCD的數(shù)據(jù)/命令選擇端
sbit rw=P2^1;                  //LCD的讀寫(xiě)選擇端
sbit e=P2^2;                   //LCD的使能信號(hào)端  
/*-------------------------------------------------------*/
/*-----------------------定義參數(shù)------------------------*/
uint i,z,cou,zhuan,msec;     //定義參數(shù)
uchar display[]={"speed=     r/min "};     //定義顯示參數(shù)
/*-------------------------------------------------------*/
/*-----------------------正反轉(zhuǎn)延時(shí)函數(shù)------------------*/
void delay(void)
{
        uchar i,j,k;
        for(i=50;i>0;i--)
        {
                for(j=100;j>0;j--)
                        for(k=230;k>0;k--);
        }
}
/*------------------------------------------------------*/
/*-----------------------啟停函數(shù)------------------------*/
void qiting()                                //b為啟停標(biāo)志
{
        if(k1==0)
        {
                if(c<=0)
                {
                        LED1=1;
                        LED2=0;
                }
                ENA=1;
                c++;
                if(c >= 3)
                {
                         c = 2;
                }
        }
        else
        {
                LED1=0;
                LED2=0;
                ENA=0;
                c=0;
        }
}         
/*-------------------------------------------------------*/
/*-----------------------正反轉(zhuǎn)函數(shù)----------------------*/
void zhengfan()
{        if(k1==1)
        {
                ENA=0;
        }
        else if(k2==1)                       //正轉(zhuǎn)
        {
                LED1=1;
                LED2=0;
                delay();
                ENA=1;
                in1=1;
                in2=0;
        }
        else if(k2==0)                                  //開(kāi)關(guān)按下反轉(zhuǎn)
        {
                LED1=0;
                LED2=1;
                delay();
                ENA=1;
                in1=0;
                in2=1;
        }               
}
/*--------------------------------------------------------*/
/*-----------------------增減速函數(shù)-----------------------*/
void speed_control()
{

        if(up==0)                                         //增速
        {
                speed++;
                while(up==0)                     //即時(shí)對(duì)計(jì)滿數(shù)的speed值控制在設(shè)定范圍之內(nèi)
                if(speed>count)speed=count;
        }
        if(down==0)                                            //減速
        {
                speed--;
                while(down==0)                 
                if(speed<0)speed=0;
        }
}
/*----------------------------------------------------------------------------*/
/*-------輸出PWM的定時(shí)器中斷(與增減函數(shù)配合輸出PWM信號(hào))---------------------*/
void timer0_PWM() interrupt 3  //計(jì)滿1ms跳一次,有speed個(gè)之后PWM跳變
{
        if(k1==0)
        {
                if(t<speed)        ENA=1;
                else ENA=0;
                t++;
                if(t>=count)t=0;
        }
}
/*-------------------------------------------------------*/
/*-----------------------毫秒延時(shí)------------------------*/
void delay1(uint ms)
{  
        uint i,j;               //為延時(shí)引入i,j兩參數(shù)  
        for (j=0;j<ms;j++)      //延時(shí)第一循環(huán)   
        for (i=0;i<120;i++);    //延時(shí)第二循環(huán)  
}
/*-------------------------------------------------------*/
/*--------------------向LCD1602寫(xiě)命令--------------------*/
void write_command(uchar command)
{
        rs=0;           //數(shù)據(jù)、命令選擇端0為命令
        rw=0;           //讀、寫(xiě)選擇端0為寫(xiě)
        P0=command;      //向LCD寫(xiě)命令
        delay1(5);      //稍做延遲,代替檢測(cè)忙狀態(tài)  
        e=1;             //信號(hào)使能端高電平
        delay1(5);      //稍做延遲,代替檢測(cè)忙狀態(tài)  
        e=0;            //信號(hào)使能端低電平
}
/*-------------------------------------------------------*/
/*--------------------向LCD1602寫(xiě)數(shù)據(jù)--------------------*/
void write_data(uchar data0)
{
        rs=1;       //數(shù)據(jù)、命令選擇端 1為數(shù)據(jù)
        rw=0;       //讀、寫(xiě)選擇端0為寫(xiě)
        P0=data0;      //向LCD寫(xiě)數(shù)據(jù)
        delay1(5);      //稍做延遲,代替檢測(cè)忙狀態(tài)
        e=1;      //信號(hào)使能端高電平
        delay1(5);     //稍做延遲,代替檢測(cè)忙狀態(tài)
        e=0;      //信號(hào)使能端低電平
}
/*-------------------------------------------------------*/
/*-------------------外部中斷1計(jì)數(shù)程序-------------------*/
void counter(void) interrupt 2
{   

        cou++;  
        if(cou==2)      //2次循環(huán)為發(fā)動(dòng)機(jī)轉(zhuǎn)一圈  
        {   
                cou=0;     //初始化計(jì)數(shù)   
             z++;      //轉(zhuǎn)圈計(jì)數(shù)加1
          }   
     

}
/*-------------------------------------------------------*/
/*------------------------LCD顯示------------------------*/
void displaytolcd()
{  
  write_command(0x80);     //向LCD1602寫(xiě)命令80H  
  for (i=0;i<sizeof(display)-1;i++)   //循環(huán)要傳輸?shù)淖址麄(gè)數(shù)次,每一次傳一個(gè)字符  
  {   
    write_data(display[i]);   
      delay1(5);  
  }
}
/*-------------------------------------------------------*/  
/*-----------------內(nèi)部中斷0計(jì)時(shí)計(jì)數(shù)程序-----------------*/
void Timer_0(void) interrupt 1
{  
   TH0=0x3c;      //50ms定時(shí)  
   TL0=0xb0;  
   msec++;  
   if(msec==20)      //50*20=1S  
   {   
        msec=0;
        zhuan=60*z;        //每分鐘轉(zhuǎn)速
        displaytolcd();   
                 
        z=0;
               
   }
}
/*-------------------------------------------------------*/
/*-----------------------數(shù)據(jù)處理------------------------*/
void  disp_count()
{  
display[7]=(zhuan/1000+'0');    //轉(zhuǎn)換轉(zhuǎn)速的千位  
display[8]=(zhuan/100%10+'0');    //轉(zhuǎn)換轉(zhuǎn)速的百位  
display[9]=(zhuan/10%10+'0');    //轉(zhuǎn)換轉(zhuǎn)速的十位   
display[10]=(zhuan%10+'0');    //轉(zhuǎn)換轉(zhuǎn)速的個(gè)位
}
/*-------------------------------------------------------*/
/*----------------------端口初始化-----------------------*/
void int_all()
{  
                  in1=1;                        //下面五行為啟停、正反轉(zhuǎn)初始化
                in2=0;                        //2
                LED1=0;                        //3
                LED2=0;                        //4
                ENA=0;                        //5
        z=0;       //初始化z的值  
        cou=0;      //初始化co的值  
        zhuan=0;      //初始化轉(zhuǎn)的值  
        rw=0;       //選擇LCD寫(xiě)數(shù)據(jù)指令  
        delay1(15);      //延時(shí)15ms  
        write_command(0x38);     //向LCD1602寫(xiě)命令38H  
        delay1(5);      //延時(shí)5ms  
        write_command(0x0e);     //向LCD1602寫(xiě)命令0EH  
        delay1(5);      //延時(shí)5ms  
        write_command(0x06);     //向LCD1602寫(xiě)命令06H
        TMOD=0x21;      //內(nèi)部中斷定時(shí)器選擇;定時(shí)器0工作在方式1,定時(shí)器1工作在方式2
        TH0=0x3C;      //50ms定時(shí)  
        TL0=0xb0;
                TR0=1;         //定時(shí)器0工作,用于測(cè)速
                TH1=0xA3;                  //1ms定時(shí)
            TL1=0xA3;
                TR1=1;                  //定時(shí)器1工作,用于調(diào)速
        EA=1;       //開(kāi)中斷總開(kāi)關(guān)

                IT1=1;       //外部中斷1為下降沿觸發(fā)   
                ET1=1;                   //T1允許中斷
                ET0=1;                        //T0允許中斷
                EX1=1;                  //外部中斷1允許中斷
               
}

void main()
{       
        int_all();
        ENA=0;
        while(1)
        {       
                qiting();
                zhengfan();
                if(k1==0)
                {
                        speed_control();
                }
                disp_count();     //數(shù)據(jù)處理
        displaytolcd();     //LCD顯示
        }
}
終于調(diào)試成功了,上傳到這上面共后來(lái)者參考。
回復(fù)

使用道具 舉報(bào)

10#
ID:196520 發(fā)表于 2017-6-3 20:52 | 只看該作者
好好學(xué)習(xí),天天向上。嗯!沒(méi)了。

QQ截圖20170603204213.png (45.77 KB, 下載次數(shù): 112)

這是仿真圖,因?yàn)閜roteus中好像沒(méi)有霍爾元件,所以沒(méi)法實(shí)時(shí)測(cè)轉(zhuǎn)速,實(shí)現(xiàn)的功能就是電機(jī)啟停、正反轉(zhuǎn)、加減 ...

這是仿真圖,因?yàn)閜roteus中好像沒(méi)有霍爾元件,所以沒(méi)法實(shí)時(shí)測(cè)轉(zhuǎn)速,實(shí)現(xiàn)的功能就是電機(jī)啟停、正反轉(zhuǎn)、加減 ...
回復(fù)

使用道具 舉報(bào)

11#
ID:209158 發(fā)表于 2017-12-16 23:43 | 只看該作者
哎喲喂,懂了! 發(fā)表于 2017-5-16 12:54
直流電機(jī),用單片機(jī)輸出PWM信號(hào),再用L298驅(qū)動(dòng)電機(jī)

仿真里面沒(méi)有L298n啊
回復(fù)

使用道具 舉報(bào)

12#
無(wú)效樓層,該帖已經(jīng)被刪除
13#
ID:447777 發(fā)表于 2019-4-14 09:29 | 只看該作者
連上傳感器就能測(cè)實(shí)時(shí)轉(zhuǎn)速嗎?要是連光電傳感器呢?怎么改啊
回復(fù)

使用道具 舉報(bào)

14#
無(wú)效樓層,該帖已經(jīng)被刪除
15#
ID:544760 發(fā)表于 2019-5-23 18:29 | 只看該作者
哎喲喂,懂了! 發(fā)表于 2017-6-3 20:52
好好學(xué)習(xí),天天向上。嗯!沒(méi)了。

你上面那個(gè)程序還是不能用啊
回復(fù)

使用道具 舉報(bào)

16#
ID:511890 發(fā)表于 2019-5-24 03:13 | 只看該作者
測(cè)量下你仿真圖左下角的那個(gè)U4(A:A)有沒(méi)有波形。你的電機(jī)是在中斷中運(yùn)行的,受到P3.3腳控制。顯示是都沒(méi)顯示還是無(wú)法顯示轉(zhuǎn)速?你在兩個(gè)地方都調(diào)用了displaytolcd()。這可能會(huì)導(dǎo)致顯示混亂。如果是沒(méi)顯示轉(zhuǎn)速有P3.2接霍爾了沒(méi)有?
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
亚洲第一图区| 菠萝菠萝蜜网站| 国产又粗又猛又黄视频| 日本欧美亚洲| 欧美男男freegayvideosroom| 2021国产精品久久精品| 中文字幕av一区二区三区谷原希美 | 日本欧美色综合网站免费| 永久免费观看片现看| 免费黄网在线看| av综合网址| 日韩一区在线播放| 日韩免费不卡av| 91精品啪在线观看国产| 国产精品午夜剧场| 电影91久久久| 国产精品久久久久影院老司| 久久久久一本一区二区青青蜜月| 亚洲性图一区二区| 影音先锋男人看片资源站| 亚洲精品88| 99久久综合精品| 九九精品视频在线| 国产又粗又长又爽又黄的视频| 亚洲天堂在线视频观看| 日本成人伦理电影| 久久久高清一区二区三区| 高清在线视频日韩欧美| 在线观看亚洲免费视频| 你懂的在线观看视频| 欧美sss在线视频| 五月天中文字幕一区二区| 成人精品一二区| 国产无遮挡又黄又爽| 黄色在线网站| 日本中文字幕一区二区有限公司| 精品亚洲一区二区三区在线播放| 自拍日韩亚洲一区在线| 丰满人妻一区二区| 国产中文第一页| 国产精品亚洲四区在线观看| 亚洲丝袜精品丝袜在线| 91久久久一线二线三线品牌| 劲爆欧美第一页| 免费黄色片在线观看| 日韩av不卡在线观看| 中文字幕久热精品视频在线| 亚洲免费黄色网| 一个人看的www在线免费视频| 亚洲涩涩av| 狠狠久久亚洲欧美专区| 亚洲成色www久久网站| 国产一区二区三区四区视频| 色一区二区三区| 欧美国产成人在线| 亚洲专区在线视频| 69视频免费在线观看| 国产激情视频在线观看| 成人免费的视频| 欧美亚洲日本网站| 天天操天天摸天天舔| 日韩欧美电影在线观看| 美美哒免费高清在线观看视频一区二区| 在线看片第一页欧美| 性鲍视频在线观看| 99热热99| 在线视频精品| 久久精品国产成人| 国产成人av无码精品| 国产天堂av| 久久九九国产| 欧美成人一二三| 国产ts在线播放| 在线观看国产高清视频| 麻豆国产欧美一区二区三区| 国内精品久久久久久影视8| 天天躁夜夜躁狠狠是什么心态| 一本一道dvd在线观看免费视频| 免费高清视频精品| 91a在线视频| 久久久综合久久久| 欧美xxx黑人xxx水蜜桃| 国产精品乱子久久久久| 蜜桃传媒一区二区| 亚洲欧美激情国产综合久久久| 日韩成人精品| 欧美精品久久99久久在免费线| 九九九九免费视频| 黄网视频午夜青春| 国产日韩高清一区二区三区在线| 久久久国产成人精品| 精品成人av一区二区三区| 国产中文字幕在线看| 99在线精品视频| 超碰97国产在线| 国产99久一区二区三区a片 | 欧美午夜激情影院| 午夜在线免费观看视频| 国产日韩精品视频一区| 精品一区日韩成人| 视频一区二区免费| 免费一区二区| 国产日产欧产精品推荐色| 99久久99久久| 国产毛片毛片毛片毛片| 亚洲视频国产| 日韩一区二区电影在线| 性欧美1819| 午夜av电影| 粉嫩av一区二区三区在线播放 | 欧美激情在线播放| 亚洲国产成人精品综合99| 黄色成人在线网| 一区av在线播放| 视色,视色影院,视色影库,视色网| 精品国产高清a毛片无毒不卡| 亚洲激情中文| 欧美国产亚洲精品久久久8v| 久久久久久久久久一区二区三区| 丝袜诱惑一区二区| 色综合久久66| 久久久久国产一区| 中国在线观看免费国语版电影| 99久久久无码国产精品| 免费精品视频一区二区三区| 中文字幕第一页在线| 中文字幕亚洲精品乱码 | 日韩精品在线看片z| 国产精品无码自拍| www.在线播放| 中文字幕日韩av资源站| 黄色小视频大全| 免费网站你懂的| 蜜桃一区二区三区在线| 成人国产精品一区二区| www.国产三级| 亚洲二区三区不卡| 欧美亚洲第一区| 91久久国语露脸精品国产高跟| 久久中文字幕导航| 国产视频在线观看一区二区| 国产一二三av| 日本少妇一区| 欧美一区二区三区白人| 国产美女视频免费观看下载软件| 成人日批视频| 色综合天天天天做夜夜夜夜做| 奇米视频7777| 欧美日本一道| 狠狠色狠狠色综合日日小说| 一起操在线视频| 在线观看a视频| 精品国产91久久久| 在线一区二区不卡| 91精彩视频在线播放| 午夜欧美视频在线观看| 一区二区在线播放视频| 国产午夜在线观看| 亚洲女同另类| 国产精品久久中文| 免费看国产片在线观看| 红桃视频国产一区| 91精品国产自产在线观看永久| 日本xxxxxwwwww| 影院欧美亚洲| 91免费看国产| 欧美free性| 国产一区二区不卡| 亚洲精品高清国产一线久久| www视频在线观看com| av成人免费在线观看| 日本一区二区三区四区五区六区| 国产成人午夜电影| 国产午夜精品在线观看| 国产男女无遮挡| 国产福利小视频在线| 欧美性xxxxxx| 亚洲蜜桃精久久久久久久久久久久| 国产高潮在线| 亚洲黄色在线观看| 香蕉视频一区二区| 亚洲综合小说图片| 777777777亚洲妇女| 免费看av毛片| 蜜桃视频在线观看一区| 日韩成人av电影在线| 男人捅女人免费视频| 国产精品久久久久aaaa樱花| 亚洲少妇久久久| 午夜成年人在线免费视频| 欧美一区二区三区免费| 免费网站看av| 教室别恋欧美无删减版| 国产精品久久久久久久7电影| 亚洲欧美自拍另类| 国产精品一区二区在线观看网站| 天天干天天色天天爽| 亚洲女优视频| 日本韩国欧美一区| 黄色国产在线播放| 久久97久久97精品免视看秋霞| 欧美激情手机在线视频| 高潮毛片7777777毛片| 久久九九电影| 日日噜噜噜夜夜爽爽| 最新av在线网站| 在线日韩一区二区| 欧美丰满艳妇bbwbbw| 成人a'v在线播放| 亚洲一区中文字幕| www.黄com| 亚洲精品免费视频| 日本xxx在线播放| 欧美少妇另类| 欧美亚一区二区| 国产一区二区三区在线视频观看| 亚洲裸色大胆大尺寸艺术写真| 国产精品va在线播放| 免费91视频| 国产精品国产三级国产aⅴ原创 | 中文字幕一区综合| 久蕉在线视频| 日韩亚洲欧美高清| 久久久久久久久久久影院| 狠色狠色综合久久| 亚洲乱码一区二区三区三上悠亚| 四虎影院在线域名免费观看| 欧美日韩国产免费一区二区| 免费一级黄色大片| 欧美激情偷拍| 视频在线99| av影片免费在线观看| 亚洲激情在线观看| 一级黄色免费片| 久久精品国产一区二区三区免费看| 日韩精品一区二区在线视频 | xxxx国产视频| 精品一区二区三区中文字幕视频 | 日日摸夜夜添一区| 天天射天天色天天干| 福利一区二区在线| 午夜久久福利视频| 国产精品久久久久久久久久辛辛| 日本免费久久高清视频| 女同性互吃奶乳免费视频| 樱桃国产成人精品视频| 天堂资源在线视频| 91精品推荐| 99re99热| www.色在线| 国a精品视频大全| 免费看成年人视频| 欧美三级xxx| 日本少妇裸体做爰| 久久一区二区三区超碰国产精品| 97在线国产视频| 亚洲淫成人影院| 2025国产精品视频| 俺去俺来也在线www色官网| 精品日韩视频在线观看| 日操夜操天天操| 天堂久久久久va久久久久| 欧美韩国日本在线| 欧美黑粗硬大| 91精品视频网站| 国产91久久久久蜜臀青青天草二| 国产成人综合网| 日韩不卡的av| 欧美精品国产白浆久久久久| 精品国产一区二区三| av在线天堂| 久久激情五月丁香伊人| 国产精品视频一区麻豆| 亚洲成人av电影在线| 国产一级中文字幕| 日产欧产美韩系列久久99| 亚洲欧美国产中文| 欧美毛片免费观看| 色一情一区二区三区四区 | 精品国产一区二区三区久久狼黑人| 四虎影视最新地址| 亚洲成年人影院| 欧产日产国产69| 国产成人免费在线视频| 添女人荫蒂视频| 五月久久久综合一区二区小说| 中文字幕一区二区中文字幕| 中文字幕资源网在线观看免费| 日本精品免费一区二区三区| 97影院手机在线观看| 亚洲免费视频观看| 久久久精品久久久久特色影视| 欧美日韩午夜剧场| 中日韩av在线| 久久这里只有精品首页| 欧美成人久久久免费播放| 尤物在线精品| 精品亚洲一区二区三区四区| 天堂99x99es久久精品免费| 日韩高清av| 卡通欧美亚洲| 亚洲在线视频观看| caoporn97在线视频| 人人爽久久涩噜噜噜网站| 欧美激情图区| 日韩中文字幕国产| 97在线观看播放| 日韩av在线资源| 高清视频国产| 欧美一区二区三区视频| 影音先锋中文字幕在线| 日韩欧美在线视频免费观看| 国内老熟妇对白hdxxxx| 亚洲美女在线一区| av首页在线观看| 久久精品一区二区三区不卡| 欧美黄色免费看| 国产黄色91视频| av片在线免费看| 狠狠狠色丁香婷婷综合激情| 久久精品国产亚洲av久| 视频在线观看91| 深田咏美中文字幕| 国产欧美日韩亚洲一区二区三区| 天天操精品视频| 亚洲一级影院| 国产999免费视频| 你懂的网址国产 欧美| 手机免费av片| 狠狠色丁香久久综合频道| 91亚洲精品久久久蜜桃借种| 性欧美1819sex性高清大胸| 全球成人中文在线| 91福利在线视频| 国产精品吹潮在线观看| 一级日本在线| 国产精品香蕉av| 性欧美videos高清hd4k| 91亚洲午夜在线| 99热99re6国产在线播放| 99re在线视频观看| 麻豆网站免费在线观看| 国产精品自拍首页| 免费欧美电影| 亚洲国产精品久久久久婷婷老年 | 欧美性一区二区三区| 久草在线青青草| 日本午夜精品理论片a级appf发布| 成人网视频在线观看| 国产91亚洲精品| 草莓福利社区在线| 亚洲一区二区三区乱码aⅴ蜜桃女| 好看的中文字幕在线播放| 国产精品v欧美精品∨日韩| 激情亚洲影院在线观看| 亚洲 国产 日韩 综合一区| 精品一区二区三区免费看| 男人c女人视频| 日本久久综合| 精品国产乱码久久久久久1区二区| 亚洲一区黄色| ass极品国模人体欣赏| 粉嫩aⅴ一区二区三区四区 | 日韩最新av在线| 在线视频中文字幕久| 青草成人免费视频| 日本乱理伦在线| 久久riav| 中文一区二区三区四区| 国产视频九色蝌蚪| 你懂的国产精品永久在线| 六十路息与子猛烈交尾| 国产乱码精品一区二区三| 日操夜操天天操| 亚洲激情校园春色| 亚洲欧洲激情在线乱码蜜桃| 日韩亚洲欧美高清| av二区三区| 欧美一级片在线播放| 肉肉视频在线观看| 日韩精品欧美专区| 一本久久青青| 国产探花在线观看视频| 免费精品视频最新在线| 欧美成人aaaaⅴ片在线看| 亚洲综合自拍偷拍| 欧美性xxxxx极品视频| 亚洲人成欧美中文字幕| 亚洲人av在线| 91精品天堂| 日韩中文字幕在线一区| 午夜免费高清视频| 老鸭窝一区二区久久精品| 特一级黄色大片| 狠狠色噜噜狠狠狠狠97| 本道综合精品| 欧美国产日韩一区二区在线观看| 精灵使的剑舞无删减版在线观看| 亚洲乱码一区二区三区三上悠亚| 欧美色图一区|