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

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

機(jī)器人教程1:如何利用51單片機(jī)輸出PWM波

作者:huqin   來(lái)源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2013年12月31日   【字體:

1、理論知識(shí)
   
PWM這個(gè)功能在飛思卡爾、STM32等高檔的單片機(jī)內(nèi)部有專用的模塊,用此類芯片實(shí)現(xiàn)PWM功能時(shí)只需要通過(guò)設(shè)置相應(yīng)的寄存器就可實(shí)現(xiàn)周期和占空比的控制。但是如果要用51單片機(jī)的話,也是可以的,但是比較的麻煩。此時(shí)需要用到內(nèi)部定時(shí)器來(lái)實(shí)現(xiàn),可用兩個(gè)定時(shí)器實(shí)現(xiàn),也可以用一個(gè)定時(shí)器實(shí)現(xiàn)。
   
用兩個(gè)定時(shí)器的方法是用定時(shí)器T0來(lái)控制頻率,定時(shí)器T1來(lái)控制占空比。大致的的編程思路是這樣的:T0定時(shí)器中斷讓一個(gè)I0口輸出高電平,在這個(gè)定時(shí)器T0的中斷當(dāng)中起動(dòng)定時(shí)器T1,而這個(gè)T1是讓IO口輸出低電平,這樣改變定時(shí)器T0的初值就可以改變頻率,改變定時(shí)器T1的初值就可以改變占空比。
   
下面重點(diǎn)介紹用一個(gè)定時(shí)器的實(shí)現(xiàn)PWM的方法。因?yàn)槭忻嫔系闹悄苄≤囁捎玫碾姍C(jī)大多數(shù)為TT減速電機(jī),通過(guò)反復(fù)的實(shí)驗(yàn),此電機(jī)最佳的工作頻率為1000HZ(太高容易發(fā)生哨叫,太低電機(jī)容易發(fā)生抖動(dòng)),所以下面以周期為1ms1000HZ)進(jìn)行舉例,要產(chǎn)生其它頻率的PWM波,程序中只需作簡(jiǎn)單修改即可。

用一個(gè)定時(shí)器時(shí)(如定時(shí)器T0,首先你要確定PWM的周期T和占空比D,確定了這些以后,你可以用定時(shí)器產(chǎn)生一個(gè)時(shí)間基準(zhǔn)t,比如定時(shí)器溢出n次的時(shí)間是PWM的高電平的時(shí)間,則D*T=n*t,類似的可以求出PWM低電平時(shí)間需要多少個(gè)時(shí)間基準(zhǔn)n'

因?yàn)檫@里我們是產(chǎn)生周期為1ms(1000HZ)PWM,所以可設(shè)置中斷的時(shí)間間隔為0.01ms,,然后中斷100次即為1ms。在中斷子程序內(nèi),可設(shè)置一個(gè)變量如time,在中斷子程序內(nèi),有三條重要的語(yǔ)句:1當(dāng)time>=100時(shí),time清零(此語(yǔ)句保證頻率為1000HZ)2當(dāng)time>n時(shí)(n應(yīng)該在0100之間變化開)讓單片相應(yīng)的I/O口輸出高電平當(dāng)time<n時(shí),讓單片相應(yīng)的I/O口輸出低電平此時(shí)占空比就為%n

 

2、程序1,使單片機(jī)的I/O口輸出固定頻率的PWM

下面按上面的思路給出一個(gè)具體程序:

/*******************************************************************/

/* 程序名:?jiǎn)纹瑱C(jī)輸出固定頻率的PWM*/

/* 晶振:11.00592 MHz CPU型號(hào):STC89C52 */

/* 功能:P2^0口輸出周期為1ms(1000HZ),占空比為%80PWM*/

/*****************************************************************/

#include<reg52.h>

#define uint unsigned int

#define uchar unsigned char

 

sbit PWM1=P2^0;//IN1 控制正轉(zhuǎn)

sbit PWM2=P2^1;//IN2 控制反轉(zhuǎn)

uchar time;

 

void main()

{

       TMOD=0x01;//定時(shí)器0工作方式1

       TH0=0xff;//(65536-10)/256;//賦初值定時(shí)

       TL0=0xf7;//(65536-10)%256;//0.01ms

       EA=1;//開總中斷

       ET0=1;//開定時(shí)器0中斷

       TR0=1;//啟動(dòng)定時(shí)器0

       while(1)

       {

                     

       }                     

}

 

void delay(uint z)

{

       uint x,y;

       for(x=z;x>0;x--)

              for(y=500;y>0;y--);

}

 

void tim0() interrupt 1

{

       TR0=0;//賦初值時(shí),關(guān)閉定時(shí)器

       TH0=0xff;//(65536-10)/256;//賦初值定時(shí)

       TL0=0xf7;//(65536-10)%256;//0.01ms

       TR0=1;//打開定時(shí)器

 

       time++;

       if(time>=100) time=0;//1khz

       if(time<=20) PWM1=0;//點(diǎn)空比%80

       else PWM1=1;

       PWM2=0;

}

程序說(shuō)明:

1關(guān)于頻率的確定:對(duì)于11.0592M晶振 PWM輸出頻率為1KHZ,此時(shí)設(shè)定時(shí)器0.01ms中斷一次,時(shí)中斷次數(shù)100次即為1KHZ( 0.01ms*100=1ms,即為1000HZ)此時(shí), 定時(shí)器計(jì)數(shù)器賦初值為TH0=FF,TL0=F7

2、關(guān)于占空比的確定:此時(shí)我們將來(lái)time的值從0100之間進(jìn)行改變,就可以將占空比從%0%100之間進(jìn)行變化,上面程序中time<=20時(shí) PWM1=0; else PWM1=1;意思就是%20的時(shí)間輸出低電平,%80的時(shí)間輸出高電平,即占空比為%80。如需得到其它占空比,如%60,只需將time的值改為40即可。(程序?yàn)?/span>if(time<=40) PWM1=0;else PWM1=1;

當(dāng)然編寫程序時(shí)也可以定義一個(gè)標(biāo)志位如flag,根據(jù)flag的狀態(tài)決定輸出高平還是低電平,假設(shè)定義flag=1的時(shí)候輸出高電平,用一個(gè)變量去記錄定時(shí)器中斷的次數(shù),每次中斷就讓記錄中斷次數(shù)的變量+1,在中斷程序里面判斷這個(gè)變量的值是否到了 n ,如果到了說(shuō)明高電平的時(shí)間夠了,那么就改變flag0,輸出低電平,同時(shí)記錄中斷變量的值清零,每次中斷的時(shí)候依舊+1,根據(jù)flag=0的情況跳去判斷記錄變量的值是否到了 n' 如果到了,說(shuō)明PWM的低電平時(shí)間夠了,那么就改flag=1,輸出改高電平,同時(shí)記錄次數(shù)變量清零,重新開始,如此循環(huán)便可得到你想要的PWM波形,這種方法我們這里不在舉例,請(qǐng)自己去試著書寫。

 

3、程序2,使用單片機(jī)I/O口輸出PWM波,并能通過(guò)按鍵控制正反轉(zhuǎn)

   在程序中我們通常需要控制電機(jī)的正反轉(zhuǎn),如通過(guò)一個(gè)按鍵控制正反轉(zhuǎn),此時(shí)我們也可以設(shè)置一個(gè)標(biāo)志位如flag。在主程序中當(dāng)按鍵每次被按下時(shí),flag相應(yīng)取反。然后在子程序中當(dāng)flag1時(shí),進(jìn)行正轉(zhuǎn)程序,當(dāng)flag0時(shí)執(zhí)行反轉(zhuǎn)程序。下面的程序功能為單片機(jī)I/OP2^0P2^1輸出1000HZ,占空比為%50,并能過(guò)P3^7按鍵控制正電機(jī)的正反轉(zhuǎn)。

/*******************************************************************/

/* 程序名:PWM直流電機(jī)調(diào)速 */

/* 晶振:11.00592 MHz CPU型號(hào):STC89C52 */

/* 功能:直流電機(jī)的PWM波控制,可以通過(guò)按鍵控制正反轉(zhuǎn) */

/*****************************************************************/

#include<reg52.h>

 

#define uint unsigned int

#define uchar unsigned char

 

uchar time,count=50,flag=1;//低電平的占空比

 

sbit PWM1=P2^0;//PWM 通道 1,反轉(zhuǎn)脈沖

sbit PWM2=P2^1;//PWM 通道 2,正轉(zhuǎn)脈沖

sbit key_turn=P3^7; //電機(jī)換向

 

/************函數(shù)聲明**************/

void delayxms(uint z);

void Motor_turn(void);

void timer0_init(void);

 

/*********主函數(shù)********************/

void main(void)

{

        timer0_init();

        while(1)

        {

               Motor_turn();

        }

}

 

/****************延時(shí)處理**********************/

void delayxms(uint z)//延時(shí)xms程序

{

    uint x,y;

        for(y=z;x>0;x--)

               for(y=110;y>0;y--);

}

 

/************電機(jī)正反向控制**************/

void Motor_turn(void)

{

        if(key_turn==0)

        {

                delayxms(2);//此處時(shí)間不能太長(zhǎng),否者會(huì)的中斷產(chǎn)生沖突

                if(key_turn==0)

                {

                flag=~flag;

                }

                while(!key_turn);

        }

}

 

/***********定時(shí)器0初始化***********/

void timer0_init(void)

{

        TMOD=0x01; //定時(shí)器0工作于方式1

        TH0=(65536-10)/256;

        TL0=(65536-10)%256;

        TR0=1;

        ET0=1;

        EA=1;

}

 

/**************定時(shí)0中斷處理******************/

void timer0_int(void) interrupt 1

{

       

        TR0=0;//設(shè)置定時(shí)器初值期間,關(guān)閉定時(shí)器

        TH0=(65536-10)/256;

        TL0=(65536-10)%256;

        TR0=1;

       

        if(flag==1)//電機(jī)正轉(zhuǎn)

        {

                PWM1=0;

                time++;

                if(time<count)

                {

                PWM2=1;

                }

            else

            PWM2=0;

       

            if(time>=100)

            {

                time=0;

            }

        }

        else //電機(jī)反轉(zhuǎn)

        {

               PWM2=0;

                time++;

            if(time<count)

            {

                PWM1=1;

            }

            else

                PWM1=0;

           

            if(time>=100)

            {

                time=0;

            }

        }

}

 

4、程序4、使單片機(jī)輸出PWM,并能控制正反轉(zhuǎn)和實(shí)現(xiàn)調(diào)速

為了使大家徹底掌握此方面,下面再給出一個(gè)復(fù)雜一點(diǎn)的程序,實(shí)現(xiàn)的功能為通過(guò)一個(gè)按鍵控制正反轉(zhuǎn)并通過(guò)另外兩個(gè)按鍵使之可以在020級(jí)之間調(diào)速的程序。

/*******************************************************************/

/* 程序名:PWM直流電機(jī)調(diào)速 */

/* 晶振:11.00592 MHz CPU型號(hào):STC89C52 */

/* 直流電機(jī)的PWM波控制,可以通過(guò)按鍵控制正反轉(zhuǎn)并在020級(jí)之間調(diào)速 */

/*****************************************************************/

#include<reg52.h>

 

#define uint unsigned int

#define uchar unsigned char

 

uchar time,count=50,flag=1;//低電平的占空比

 

sbit PWM1=P2^0;//PWM 通道 1,反轉(zhuǎn)脈沖

sbit PWM2=P2^1;//PWM 通道 2,正轉(zhuǎn)脈沖

sbit key_add=P3^5;//電機(jī)加速

sbit key_dec=P3^6;//電機(jī)減速

sbit key_turn=P3^7;//電機(jī)換向

 

/************函數(shù)聲明**************/

void delayxms(uint z);

void Motor_turn();

void Motor_add();

void Motor_dec();

void timer0_init();

 

/*********主函數(shù)********************/

void main()

{

    timer0_init();

    while(1)

    {

       Motor_turn();

       Motor_add();

       Motor_dec();

    }

}

 

/****************延時(shí)處理**********************/

void delayxms(uint z)//延時(shí)xms程序

{

    uint x,y;

    for(y=z;x>0;x--)

       for(y=110;y>0;y--);

}

 

/************電機(jī)正反向控制**************/

void Motor_turn()

{

    if(key_turn==0)

    {

        delayxms(2);//此處時(shí)間不能太長(zhǎng),否者會(huì)的中斷產(chǎn)生沖突

        if(key_turn==0)

        {

           flag=~flag;

        }

        while(!key_turn);

    }

}

 

void Motor_add()//電機(jī)加速

{

    if(key_add==0)

    {

        delayxms(2);//此處時(shí)間不能太長(zhǎng),否者會(huì)的中斷產(chǎn)生沖突

        if(key_add==0)

        {

           count+=5;

           if(count>=100)

           {

              count=0;

           }

        }

        while(!key_add);

    }

}

 

void Motor_dec()//電機(jī)加減速

{

    if(key_dec==0)

    {

        delayxms(2);//此處時(shí)間不能太長(zhǎng),否者會(huì)的中斷產(chǎn)生沖突

        if(key_dec==0)

        {

           count-=5;

           if(count>=100)

           {

              count=0;

           }

        }

        while(!key_dec);

    }

}

 

/***********定時(shí)器0初始化***********/

void timer0_init()

{

    TMOD=0x01; //定時(shí)器0工作于方式1

    TH0=(65536-10)/256;

    TL0=(65536-10)%256;

    TR0=1;

    ET0=1;

    EA=1;

}

 

/**************定時(shí)0中斷處理******************/

void timer0_int() interrupt 1

{

   

    TR0=0;//設(shè)置定時(shí)器初值期間,關(guān)閉定時(shí)器

    TH0=(65536-10)/256;

    TL0=(65536-10)%256;

    TR0=1;

   

    if(flag==1)//電機(jī)正轉(zhuǎn)

    {

       PWM1=0;

       time++;

        if(time<count)

        {

           PWM2=1;

        }

        else

        PWM2=0;

   

        if(time>=100)

        {

           time=0;

        }

    }

    else //電機(jī)反轉(zhuǎn)

    {

       PWM2=0;

        time++;

        if(time<count)

        {

           PWM1=1;

        }

        else

           PWM1=0;

       

        if(time>=100)

        {

           time=0;

        }

    }

}

 

5、利用單片機(jī)輸出PWM簡(jiǎn)單控制小車直行

相信通過(guò)上面的講解,大家已經(jīng)能夠很好的撐握如何利用51單片機(jī)產(chǎn)生PWM波下面給出一個(gè)程序,通過(guò)單片機(jī)兩個(gè)I/O口輸出PWM波,讓小車直行。

#include<reg52.h>

#define uint unsigned int

#define uchar unsigned char

 

sbit PWM1=P2^0;//IN1 控制正轉(zhuǎn)

sbit PWM2=P2^1;//IN2 控制反轉(zhuǎn)

 

sbit PWM3=P2^2;//IN3 控制正轉(zhuǎn)

sbit PWM4=P2^3;//IN4 控制反轉(zhuǎn)

 

sbit PWM5=P2^4;//IN3 控制正轉(zhuǎn)

sbit PWM6=P2^5;//IN4 控制反轉(zhuǎn)

 

sbit PWM7=P2^6;//IN3 控制正轉(zhuǎn)

sbit PWM8=P2^7;//IN4 控制反轉(zhuǎn)

 

uchar time;

 

void main()

{

    TMOD=0x01;//定時(shí)器0工作方式1

    TH0=0xff;//(65536-10)/256;//賦初值定時(shí)

    TL0=0xf7;//(65536-10)%256;//0.01ms

    EA=1;//開總中斷

    ET0=1;//開定時(shí)器0中斷

    TR0=1;//啟動(dòng)定時(shí)器0

    while(1)

    {

          

    }         

}

 

void delay(uint z)

{

    uint x,y;

    for(x=z;x>0;x--)

       for(y=500;y>0;y--);

}

 

void tim0() interrupt 1

{

    TR0=0;//賦初值時(shí),關(guān)閉定時(shí)器

    TH0=0xff;//(65536-10)/256;//賦初值定時(shí)

    TL0=0xf7;//(65536-10)%256;//0.01ms

    TR0=1;//打開定時(shí)器

 

    time++;

    if(time>=100) time=0;//1khz

    PWM2=0;

    PWM4=0;   

    if(time<=75) PWM1=1;

    else PWM1=0;

    if(time<=80) PWM3=1;

    else PWM3=0;

 

    PWM6=0;

    PWM8=0;   

    if(time<=50) PWM5=1;

    else PWM5=0;

    if(time<=50) PWM7=1;

    else PWM7=0;     

}

關(guān)閉窗口

相關(guān)文章

草草视频在线一区二区| 国产欧美一区二区三区在线看蜜臂| 国产福利视频导航| 国产精品天堂| 国产国产精品| 午夜亚洲福利老司机| 国内精品国产三级国产在线专| 日本在线xxx| 欧美成人一区二区视频| 国产又粗又猛又色又| 国产小视频在线观看| 亚洲字幕久久| 日本高清免费不卡视频| 91久久伊人青青碰碰婷婷| 欧美成人三级伦在线观看| 国产丝袜美女| 亚洲综合视频| 欧美国产一区视频在线观看| 欧美精品久久久久久久免费观看| 手机看片福利日韩| 亚洲人成绝费网站色ww| 天堂网在线最新版www中文网| 蜜臀久久久久久久| 亚洲精选一区二区| 8x8ⅹ国产精品一区二区二区| 伊人久久亚洲综合| 国产欧美黑人| 美女在线观看视频一区二区| 精品视频在线播放色网色视频| 免费在线黄网站| 国产三级自拍视频| 成人免费高清观看| 粉嫩aⅴ一区二区三区四区| 久久久91精品国产| www.桃色.com| 国产高清av| 加勒比色老久久爱综合网| 一区二区三区日本| www.久久爱.cn| a级片在线观看免费| 亚洲精品一区视频| 久久aⅴ国产紧身牛仔裤| 亚洲精品中文字| 激情视频综合网| 欧美中文字幕一二三四区| 欧美一区在线观看视频| 亚洲国产美国国产综合一区二区| 99精品在线直播| 久草精品视频在线观看| 91在线导航| 国产一区二区精品久久99| 欧美成人免费小视频| 亚洲综合123| 日本免费无人高清| 欧美日韩在线观看视频小说| 欧美日韩国产另类不卡| 韩国黄色一级大片| 亚洲三区在线播放| 警花av一区二区三区| 亚洲成在线观看| 日本三级中国三级99人妇网站| 无码人妻久久一区二区三区不卡| 18在线观看的| 亚洲资源网你懂的| 欧美性生交大片免费| 亚洲一区bb| 不卡视频在线播放| 亚洲精品毛片| 午夜精品一区二区三区电影天堂 | 538prom精品视频线放| 一区在线电影| 欧美综合视频在线| 亚洲成人黄色| 日本道免费精品一区二区三区| 在线观看成人av电影| 亚洲伦理在线观看| 日韩成人视屏| 欧美日韩国产成人在线免费| 成人一区二区免费视频| 精品一成人岛国片在线观看| 国产免费久久| 亚洲成人av中文字幕| 亚洲第一中文av| fc2ppv在线观看| 亚洲福利精品| 久久中文字幕视频| 日本一区二区视频在线播放| 极品白浆推特女神在线观看 | 亚洲视频一二三四| av影音在线| 99亚洲一区二区| 欧美大尺度在线观看| 山东少妇露脸刺激对白在线| 超碰免费在线观看| 久久综合九色综合97_久久久| 亚洲永久在线观看| 91丨九色丨丰满| 精品国产一区二区三区性色av| 欧美性受xxxx| 国产精品wwwww| 夜夜骑天天操| 美女视频免费一区| 国产精品视频在线观看| 7799精品视频天天看| 国产精品99| 欧美在线免费观看视频| 人妻无码视频一区二区三区| 夜夜操 天天操| 精品亚洲porn| 成人免费大片黄在线播放| 中文在线最新版天堂| 久久69av| 亚洲国产精品高清久久久| 日韩精品视频一区二区| 男男激情在线| 国产精品人妖ts系列视频| 亚洲欧美精品| 国产porn在线| 亚洲影院免费| 国产精品久久久久77777| 亚洲高清视频免费观看| 天堂久久av| 国产精品一区二区久激情瑜伽| 91久久久久久久久久| 国产草草影院ccyycom| 伊人春色精品| 色老头一区二区三区在线观看| 最新日韩免费视频| 水蜜桃在线视频| 欧美伊人精品成人久久综合97 | 国产精品久久一区二区三区| 人妻无码中文字幕| 97精品中文字幕| 精品自在线视频| 91精品国产乱码在线观看| 国产午夜亚洲精品一级在线| 亚洲国产精品美女| 国产精品无码无卡无需播放器| av香蕉成人| 欧美性猛交xxxxx水多| 小泽玛利亚视频在线观看| 四虎影视精品成人| 自拍av一区二区三区| 国产一区二区网| 三级黄色网址| 26uuu国产日韩综合| 99精品视频网站| 日日干天天草| 91麻豆精东视频| 91免费网站视频| 在线免费观看av影视天堂| 成人免费视频caoporn| 亚洲图片欧洲图片日韩av| xfplay先锋影音夜色资源站| 国产精一区二区三区| 老牛影视免费一区二区| 91丨九色丨蝌蚪丨少妇在线观看| 久久av中文字幕片| 欧美一区1区三区3区公司| 黄色三级视屏| 99久久精品国产导航| 五月天男人天堂| 日本调教视频在线观看| 国产精品另类一区| 成年人网站大全| 高清美女视频一区| 欧美午夜激情在线| 波多野结衣办公室双飞 | 97福利电影| 日本一二三不卡| 成人av一级片| 波多野结衣在线影院| 天天av天天翘天天综合网| 日本wwwxx| 日韩脚交footjobhd| 欧美大片一区二区三区| 午夜国产福利一区二区| 中文字幕区一区二区三| 欧美成人免费视频| 亚洲成人一二三区| 免费在线成人| 久久爱av电影| www.天天操.com| 国产精品久久一卡二卡| mm131亚洲精品| 蜜桃传媒在线观看免费进入 | 亚洲日本在线观看| 亚洲 国产 图片| 天堂av资源在线观看| 精品奇米国产一区二区三区| 九九视频免费看| 亚洲人成精品久久久| 色婷婷综合久久久中文一区二区 | 天天做天天爱天天高潮| 视频免费观看| 亚洲一区二区三区美女| japanese在线观看| 欧美一级做一级爱a做片性| 视频直播国产精品| va视频在线观看| 久久高清免费观看| 日本一区二区视频| 欧美最顶级a∨艳星| 精品国产精品自拍| 日本少妇xxxxx| 久久99偷拍| 国产精品av在线| 精品国产美女福利到在线不卡| av在线综合网| 成人久久久久久久久| 日本三级在线观看网站| 国产视频久久久久| 一区二区视频网| 噜噜噜躁狠狠躁狠狠精品视频| 日韩av一区二区三区在线| 老司机色在线视频| 色偷偷一区二区三区| 国产一区二区播放| 成人免费在线播放| 91成人在线看| 2018高清国产日本一道国产| 亚洲国产日韩a在线播放性色| 日韩网站在线播放| 极品尤物一区| 91久久精品美女高潮| 麻豆美女网站| 午夜久久久久久电影| 又色又爽的视频| 国产在线观看91一区二区三区 | 色噜噜亚洲精品中文字幕| www.亚洲天堂.com| 激情深爱一区二区| 国产超级av在线| 国产精品蜜芽在线观看| 色多多国产成人永久免费网站| 蜜桃91麻豆精品一二三区| 国产成人欧美日韩在线电影| 欧美黄色一级片视频| 在线天堂资源| 欧美激情一区二区久久久| 国产视频高清免费| 国产精品国产自产拍高清av| 在线视频 日韩| 久久精品亚洲成在人线av网址| 国产精品日韩在线播放| 日日草天天草| 亚洲一区日韩| 中文字幕超清在线免费观看| 黄色网址在线免费| 中文字幕日韩精品在线观看| 亚洲人成色777777精品音频| 久久人人爽人人爽| 国产亚洲色婷婷久久99精品91| 香蕉一区二区| 精品一区2区三区| 全色精品综合影院| 日韩高清av在线| 免费观看黄色av| 91女人视频在线观看| 国产精品麻豆入口| 国产在线日韩精品| 日本视频一区二区不卡| 免费黄色在线看| 日韩天堂在线视频| 国产浴室偷窥在线播放| 亚洲一区二区在线免费看| 欧美成人精品欧美一| 国产欧美欧美| 日韩a在线播放| 欧美亚洲黄色| 成人激情在线播放| 天堂a√中文在线| 国产亚洲精品久久久久久| 午夜精品久久久久久久星辰影院| 亚洲欧美在线另类| 久久久一二三区| 日韩精品一级二级| 中文字幕免费高清在线| 爽爽窝窝午夜精品一区二区| 九九九九精品九九九九| 日本电影在线观看网站| 久久久精品久久久| 黄网址在线看| 欧美区在线观看| 亚洲av无码国产精品永久一区| 国产日韩三级在线| 亚洲一二三在线观看| 久久九九国产| 日本中文字幕在线不卡| 欧洲激情综合| 91成人在线视频观看| japanese23hdxxxx日韩| 成人免费网站在线| www.在线播放| 欧美激情精品久久久久| 男男gay免费网站| 精品国产乱码久久久久久图片 | 亚洲一区欧美在线| 国产精品456露脸| 国产激情视频网站| 亚洲激情婷婷| 丰满少妇在线观看| 亚洲va久久| 免费观看黄色的网站| 国产精品无码久久久久| 国产伦精品一区二区三区视频黑人 | 一区二区三区四区五区视频在线观看| 久久久综合久久| 国产福利一区二区三区视频| 中文字幕国产专区| 久久婷婷久久| 四虎永久免费观看| 国产真实久久| 人人干人人干人人| 日本一区二区在线看| 久久精品国产sm调教网站演员| 香蕉大人久久国产成人av| 欧美重口乱码一区二区| 久久青青视频| 国产一区再线| 日本蜜桃在线观看视频| 国产精品sss| 欧美激情网站| 99久久精品免费看国产四区| 色婷婷av在线| 亚洲va国产va天堂va久久| 超碰在线免费播放| 国产精自产拍久久久久久| 2017亚洲天堂1024| 国产成人综合精品| porn亚洲| 国产精品99久久久久久人| 成人不用播放器| 日韩免费在线视频| 天天干天天干天天干| 有坂深雪av一区二区精品| 中文区中文字幕免费看| 国产精品拍天天在线| 无码人妻丰满熟妇区五十路| 日本一区免费视频| 日韩精选在线观看| 亚洲日本在线视频观看| 国产男女裸体做爰爽爽| 亚洲高清在线精品| 色呦呦中文字幕| 在线观看国产日韩| 欧美色图888| 日韩欧美国产麻豆| 狠狠干夜夜草| 中文字幕亚洲欧美日韩2019| 97高清视频| 欧美日韩aaaa| 国产精品一区二区三区四区色| 国产精品女视频| 欧美wwww| 久久精精品视频| 欧美久久亚洲| 超碰成人免费在线| 色天天综合网| 中文字幕无码毛片免费看| 亚洲伊人网站| 黄色激情小视频| 久久免费看少妇高潮| 国模私拍一区二区| 亚洲成年人影院| 中文字幕有码热在线视频| 日韩欧美在线1卡| 丁香激情五月婷婷| 久久精品99久久久久久久久| 午夜在线观看视频网站| 国产精品久久久久久久久久久新郎 | 欧美日韩综合不卡| 夜夜操免费视频| 色婷婷**av毛片一区| 免费在线高清av| 91免费国产视频| 国产第一精品| 国产综合中文字幕| 欧美精品二区| 国产美女免费无遮挡| caoporm超碰国产精品| 波多野结衣在线观看一区| 午夜成人免费视频| 欧美高清videosex极品| 亚洲开心激情网| 最新在线地址| 91久久久久久久| 欧美黄色一级| 亚洲色图久久久| 日韩成人一级大片| 国产三级av片| 精品国产福利视频| 18free性欧美另类hd| zzjj国产精品一区二区| 国产福利小视频在线观看| 国产一区在线免费| 色爱综合av| xxxx视频在线观看| 成人少妇影院yyyy| 国产成人三级在线播放|