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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

一定位一脈沖的EC11旋轉(zhuǎn)編碼器最簡潔的單片機驅(qū)動代碼

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:161164 發(fā)表于 2021-7-2 19:11 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
先上代碼為敬
  1.             if(!PinA && PinA_O && PinB) {
  2.                 Now++;
  3.             }PinA_O = PinA;               
  4.             if(!PinB && PinB_O && PinA) {
  5.                 Now--;
  6.             }PinB_O = PinB;        
復(fù)制代碼
只有六行代碼就能用EC11對Now進行加減操作

為什么這樣寫呢?
上時序圖
順時針轉(zhuǎn):


逆時針轉(zhuǎn):


我們看到,當順時針轉(zhuǎn)時
Pin A會早于Pin B 轉(zhuǎn)低電平,反之亦然

代碼解讀:
!PinA && PinA_O && PinB//當Pin A 為低電平而之前為高電平(即下降沿)并且Pin B為高電平
這一句就捕捉到順時針轉(zhuǎn)時序圖中箭指著的那一剎那的情況
于是Now加1

!PinB && PinB_O && PinA//當Pin B 為低電平而之前為高電平(即下降沿)并且Pin A為高電平
這一句就捕捉到逆時針轉(zhuǎn)時序圖中箭指著的那一剎那的情況
于是Now減1



如果編碼器不加電容消抖
就用軟件消抖

  1.         if(ScanCount++ > 50) {        //其數(shù)值按單片機速度加減
  2.             ScanCount = 0;
  3.             if(PinA && !PinA_O && PinB) {
  4.                 Now++;
  5.             }PinA_O = PinA;               
  6.             if(PinB && !PinB_O && PinA) {
  7.                 Now--;
  8.             }PinB_O = PinB;                        
  9.             Now>9? Now = 0:_nop_();
  10.             Now<0? Now = 9:_nop_();
  11.         }
復(fù)制代碼
現(xiàn)附上小應(yīng)用實例一則
基如STC15F104E的EC11軟串口六位密碼檢查程序
如發(fā)現(xiàn)順逆時針相反,對調(diào)PinA/PinB 定義腳即可


上圖.c文件51hei下載: Encoder3_PW_Lock.zip (1.7 KB, 下載次數(shù): 467)

評分

參與人數(shù) 4黑幣 +135 收起 理由
1499359105 + 10 絕世好帖!
dww465757120 + 30 很給力!
MOVEORDIE + 5 贊一個!
admin + 90 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏65 分享淘帖 頂7 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:569384 發(fā)表于 2021-7-3 09:46 | 只看該作者
假如順時針扭了一點但沒到位之前逆時針扭回去了呢?
回復(fù)

使用道具 舉報

板凳
ID:161164 發(fā)表于 2021-7-3 12:37 來自觸屏版 | 只看該作者
不考慮任何不正常操作
回復(fù)

使用道具 舉報

地板
ID:46750 發(fā)表于 2021-7-3 14:49 | 只看該作者
代碼簡潔易懂
回復(fù)

使用道具 舉報

5#
ID:47286 發(fā)表于 2021-7-3 17:04 | 只看該作者
haokey 發(fā)表于 2021-7-3 09:46
假如順時針扭了一點但沒到位之前逆時針扭回去了呢?

我覺得"ScanCount++"解決了你說的問題 就是說這之后得到的是一個確定值 要么轉(zhuǎn)了要么沒轉(zhuǎn) 即便按你說的哆嗦一下 那也是下一次監(jiān)測的事了

感覺這代碼寫的不錯
回復(fù)

使用道具 舉報

6#
ID:161164 發(fā)表于 2021-7-3 23:41 | 只看該作者
dzbj 發(fā)表于 2021-7-3 17:04
我覺得"ScanCount++"解決了你說的問題 就是說這之后得到的是一個確定值 要么轉(zhuǎn)了要么沒轉(zhuǎn) 即便按你說的哆 ...

然而,并不能
之前的回覆草率了

先上時序圖



青色虛線之間是一次完整的脈沖
Now++是發(fā)生在第一條青色虛線之后少少的時間
但一定早于哆嗦X 和 哆嗦Y
而Now++或Now--的先要條件是: 之前高電平+現(xiàn)在低電平(下降沿發(fā)生)
無論哆嗦X 還是 哆嗦Y所產(chǎn)生的都是之前低電平+現(xiàn)在高電平(上升沿發(fā)生)
不滿足Now++或Now--的先要條件

haokey兄所提出的問題,真正答案是:沒事發(fā)生


而"ScanCount++"所做的事是加長掃描時間去消抖
再上時序圖:



這是一個不干凈的脈沖
如果沒有"ScanCount++"



單片機會在黃色虛線那里判斷
結(jié)果在3,4,6判為成立

如果加上"ScanCount++"


就只會在2那里成立,避開了抖動

當然"ScanCount++ >"的數(shù)值要進行調(diào)節(jié)
如果數(shù)值太大如圖



在2看到的就是B之前高電平+B現(xiàn)在低電平(B下降沿發(fā)生)+A高電平 = 逆時針轉(zhuǎn)了!
                       
       
                                                        
回復(fù)

使用道具 舉報

7#
ID:569384 發(fā)表于 2021-7-7 11:25 | 只看該作者
lkc8210 發(fā)表于 2021-7-3 23:41
然而,并不能
之前的回覆草率了

能不能幫忙分析一下有沒有其他不正常的情況?
回復(fù)

使用道具 舉報

8#
ID:569384 發(fā)表于 2021-7-7 12:20 | 只看該作者
lkc8210 發(fā)表于 2021-7-3 23:41
然而,并不能
之前的回覆草率了

探討一下,假如我改成這樣會怎樣:
if(!PinA&&PinB)
{PinA_O= 1;}
if(!PinB&&PinA)
{PinB_O= 1;}
                               
                               
if(PinA_O&& PinA)
{
        PinA_O = 0;
        if(!PinB)
        {
                Now++;
        }
}
                               
if(PinB_O&& PinB)
{
        PinB_O= 0;
        if(!PinA)
        {
                Now--;
        }
}                                               
回復(fù)

使用道具 舉報

9#
ID:161164 發(fā)表于 2021-7-7 17:20 | 只看該作者
haokey 發(fā)表于 2021-7-7 12:20
探討一下,假如我改成這樣會怎樣:
if(!PinA&&PinB)
{PinA_O= 1;}

這樣改是為了什么?
回復(fù)

使用道具 舉報

10#
ID:308267 發(fā)表于 2021-8-25 19:52 | 只看該作者
小白請教:請問,IF最后面大括號外面的PinA_O = PinA是什么意思?
if(PinA && !PinA_O && PinB) {
                Now++;
            }PinA_O = PinA;

回復(fù)

使用道具 舉報

11#
ID:308267 發(fā)表于 2021-8-25 19:57 | 只看該作者
PinA_O是怎么定義為下降沿的啊?真心請教
回復(fù)

使用道具 舉報

12#
ID:989992 發(fā)表于 2022-1-27 11:10 | 只看該作者
代碼簡潔
回復(fù)

使用道具 舉報

13#
ID:67925 發(fā)表于 2022-1-28 06:16 來自觸屏版 | 只看該作者
按中鍵時如果有移位,可能會誤觸發(fā)一次加減
回復(fù)

使用道具 舉報

14#
ID:161164 發(fā)表于 2022-1-28 13:54 | 只看該作者
yxlitol 發(fā)表于 2021-8-25 19:52
小白請教:請問,IF最后面大括號外面的PinA_O = PinA是什么意思?
if(PinA && !PinA_O && PinB) {
       ...

記錄A腳電平
回復(fù)

使用道具 舉報

15#
ID:161164 發(fā)表于 2022-1-28 14:00 | 只看該作者
yxlitol 發(fā)表于 2021-8-25 19:57
PinA_O是怎么定義為下降沿的啊?真心請教

不是單單用PinA_O去看
要結(jié)合PinA
if(!PinA && PinA_O && PinB)的文字表達就是:
當"A腳現(xiàn)在是低電平" 與 "A腳前一次是高電平" 與 "B腳現(xiàn)在是高電平" 時成立

!PinA && PinA_O 這倆合起來才能判斷是否下降沿
回復(fù)

使用道具 舉報

16#
ID:161164 發(fā)表于 2022-1-28 14:03 | 只看該作者
cdhigh 發(fā)表于 2022-1-28 06:16
按中鍵時如果有移位,可能會誤觸發(fā)一次加減

如果編碼器太松就有可能
回復(fù)

使用道具 舉報

17#
ID:69115 發(fā)表于 2022-2-3 22:59 | 只看該作者
這個代碼寫的不錯 簡明有效 很實用
回復(fù)

使用道具 舉報

18#
ID:1004108 發(fā)表于 2022-2-5 01:12 | 只看該作者
代碼簡潔易懂
回復(fù)

使用道具 舉報

19#
ID:66287 發(fā)表于 2022-2-7 10:49 | 只看該作者
樓主代碼及其精簡,不錯!
實際上,只檢測A引腳的下降沿,由B引腳狀態(tài)決定加減更高效。
經(jīng)實驗,無漏脈沖和多加多減現(xiàn)象。
void key()   //按鍵處理
{
      if((PinA_O== PinA)||(PinA ==1))  //不理會A引腳上升沿,低電平每個脈沖只做一次處理
         {
                 PinA_O= PinA;
                  return;
         }                                                         
       (PinB == 0) ? NUM-- : NUM++;   //根據(jù)引腳B的值,判斷正反轉(zhuǎn)
        PinA_O = PinA;                         //存儲引腳A狀態(tài)
}
采樣A引腳下降沿時B引腳狀態(tài),同相減、異相加。
回復(fù)

使用道具 舉報

20#
ID:514317 發(fā)表于 2022-2-7 16:45 | 只看該作者
你這種處理方法我都試過了   用在EC11旋轉(zhuǎn)編碼器上勉強夠用  也存在其他處理占用時間而掉脈沖的情況   但如果脈沖要達到1K的速度   就掉脈沖嚴重
EC11還是可以用下的   
回復(fù)

使用道具 舉報

21#
ID:161164 發(fā)表于 2022-2-7 17:20 | 只看該作者
bhjyqjs 發(fā)表于 2022-2-7 10:49
樓主代碼及其精簡,不錯!
實際上,只檢測A引腳的下降沿,由B引腳狀態(tài)決定加減更高效。
經(jīng)實驗,無漏脈沖 ...

妙啊~
回復(fù)

使用道具 舉報

22#
ID:67925 發(fā)表于 2022-2-8 01:32 來自觸屏版 | 只看該作者
lkc8210 發(fā)表于 2022-1-28 14:03
如果編碼器太松就有可能

為什么我知道是因為我以前就是用類似的算法,后來全部換成更復(fù)雜的算法了。
看應(yīng)用,如果誤加減影響不大則可以用,否則需要更魯棒性的算法
回復(fù)

使用道具 舉報

23#
ID:883031 發(fā)表于 2022-2-8 10:18 | 只看該作者
本帖最后由 cn_zhx 于 2022-2-8 14:43 編輯

其實,這里AB數(shù)據(jù)線產(chǎn)生的是格雷碼,如果我們采集時采用判斷AB兩線的變化,即,A或B來下降沿時,作出4次判斷,可以避免樓上所說的哆嗦,但是,要求采樣頻率要跟得上,可以采用加減速器的方法,
回復(fù)

使用道具 舉報

24#
ID:161164 發(fā)表于 2022-2-8 13:29 來自觸屏版 | 只看該作者
cn_zhx 發(fā)表于 2022-2-8 10:18
其實,這里AB數(shù)據(jù)線產(chǎn)生的是格雷碼,如果我們采集時采用判斷AB兩線的變化,即,A或B來下降沿時,作出4次判 ...

什么是加減速器的方法?
可以詳細說說嗎?
回復(fù)

使用道具 舉報

25#
ID:883031 發(fā)表于 2022-2-8 14:40 | 只看該作者
齒輪傳動,小齒輪帶大齒輪,用大齒輪帶動編碼器旋轉(zhuǎn),即可降低轉(zhuǎn)速
回復(fù)

使用道具 舉報

26#
ID:119977 發(fā)表于 2022-2-16 14:19 | 只看該作者
個人做法硬件加104電容  一個接外部中斷一個接普通IO    中斷后讀普通IO高低     正轉(zhuǎn)高或低   反轉(zhuǎn)低或高控制++ --      可靠高效無敵  一般人我不告訴他
回復(fù)

使用道具 舉報

27#
ID:509339 發(fā)表于 2022-2-17 14:27 | 只看該作者
hewayking 發(fā)表于 2022-2-16 14:19
個人做法硬件加104電容  一個接外部中斷一個接普通IO    中斷后讀普通IO高低     正轉(zhuǎn)高或低   反轉(zhuǎn)低或高 ...

難打別人不都是這樣嗎?
回復(fù)

使用道具 舉報

28#
ID:887371 發(fā)表于 2022-6-14 15:48 | 只看該作者
hewayking 發(fā)表于 2022-2-16 14:19
個人做法硬件加104電容  一個接外部中斷一個接普通IO    中斷后讀普通IO高低     正轉(zhuǎn)高或低   反轉(zhuǎn)低或高 ...

我也認為這種方法更好。
http://www.izizhuan.cn/bbs/dpj-221520-1.html
這是用十速51mcu做的直流電機定位功能,非常可靠準確,用于EC11要加104電容。
一定要用軟件消抖,要增加2個全局bit變量用于存儲AB引腳之前的狀態(tài),但這樣增加了不少mcu開銷。
回復(fù)

使用道具 舉報

29#
ID:240452 發(fā)表于 2022-11-8 17:51 | 只看該作者
這個代碼我在STC15W408AS上調(diào)試通過。 為什么在STC8H1K08上不行,就是沒有操作EC11旋轉(zhuǎn)編碼器,電腦串口    不斷收到數(shù)據(jù)。                                                                                                                                                                                          
回復(fù)

使用道具 舉報

30#
ID:240452 發(fā)表于 2022-11-8 20:55 | 只看該作者
//00準雙向  01推挽輸出  10高阻輸入 11開漏輸出高阻輸入
P3M1 = B0000_0000;
P3M0 = B1010_0000;

增加這個后就可以了
回復(fù)

使用道具 舉報

31#
ID:240452 發(fā)表于 2022-11-8 20:55 | 只看該作者
stc8h默認是高阻
回復(fù)

使用道具 舉報

32#
ID:996773 發(fā)表于 2023-4-17 10:59 | 只看該作者
不用這么復(fù)雜,只要判斷兩個腳是11,然后延時毫秒多少。忘了,再判斷是不是10,就說明

它旋轉(zhuǎn)了,如果判斷出來是01就是反方向旋轉(zhuǎn)了,中斷和定時器都不需要,主程序留在

等待的時候加一丟丟延時再執(zhí)行就ok了
回復(fù)

使用道具 舉報

33#
ID:1085900 發(fā)表于 2023-6-26 22:21 | 只看該作者
hi等你 發(fā)表于 2023-4-17 10:59
不用這么復(fù)雜,只要判斷兩個腳是11,然后延時毫秒多少。忘了,再判斷是不是10,就說明

它旋轉(zhuǎn)了,如果判 ...

[em17
回復(fù)

使用道具 舉報

34#
ID:161164 發(fā)表于 2023-6-27 11:30 | 只看該作者
hi等你 發(fā)表于 2023-4-17 10:59
不用這么復(fù)雜,只要判斷兩個腳是11,然后延時毫秒多少。忘了,再判斷是不是10,就說明

它旋轉(zhuǎn)了,如果判 ...

看到"延時毫秒"和"中斷和定時器都不需要"
就知道你還沒弄懂
回復(fù)

使用道具 舉報

35#
ID:996773 發(fā)表于 2023-6-28 16:05 | 只看該作者
lkc8210 發(fā)表于 2023-6-27 11:30
看到"延時毫秒"和"中斷和定時器都不需要"
就知道你還沒弄懂



我就是不用定時器和中斷,這個資源用在更重要的地方,只需要判斷10和11就行,反轉(zhuǎn)判斷01和11.

已經(jīng)成品用了好久了,手感也很好
回復(fù)

使用道具 舉報

36#
ID:1085441 發(fā)表于 2023-6-30 21:18 | 只看該作者
EC11不需要用延時,放在中斷程序中,占用資源很少,用的很穩(wěn)定。
回復(fù)

使用道具 舉報

37#
ID:1085441 發(fā)表于 2023-6-30 21:21 | 只看該作者
微笑的小小 發(fā)表于 2022-11-8 17:51
這個代碼我在STC15W408AS上調(diào)試通過。 為什么在STC8H1K08上不行,就是沒有操作EC11旋轉(zhuǎn)編碼器,電腦串口     ...

STC15W的引腳默認是準雙向口,STC8H的引腳默認是高阻,初始化的時候需要設(shè)置為準雙向口。
回復(fù)

使用道具 舉報

38#
ID:1064915 發(fā)表于 2023-7-1 09:36 | 只看該作者
hi等你 發(fā)表于 2023-6-28 16:05
我就是不用定時器和中斷,這個資源用在更重要的地方,只需要判斷10和11就行,反轉(zhuǎn)判斷01和11.

已 ...

能否共享一下
回復(fù)

使用道具 舉報

39#
ID:398219 發(fā)表于 2023-9-22 15:41 | 只看該作者
謝謝樓主分享,我用的STC15W408AS。用樓主的例程,采用兩個外部中斷來檢測脈沖。能正常檢測到正轉(zhuǎn)和反轉(zhuǎn)。但是旋轉(zhuǎn)編碼器的旋轉(zhuǎn)速度稍微快點,就容易丟脈沖(脈沖速度快了,連成一片了),導(dǎo)致單片機采不到或者誤采到B相。求一下速度快點的解決辦法。count1和count2是正轉(zhuǎn)和反轉(zhuǎn)的脈沖計數(shù),以后用于計算角度使用。
void exint0() interrupt 0       //INT0中斷入口
{       
        if(!P32 && PinA_O && P33)
        {
                count1++;
               
        }       
        PinA_O = P32;
}
//外部中斷服務(wù)程序1
void exint1() interrupt 2       //INT1中斷入口
{
        if(!P33 && PinB_O && P32)
        {
                count2++;
        }
        PinB_O = P33;
}
回復(fù)

使用道具 舉報

40#
ID:161164 發(fā)表于 2023-9-22 16:14 | 只看該作者
herui2128 發(fā)表于 2023-9-22 15:41
謝謝樓主分享,我用的STC15W408AS。用樓主的例程,采用兩個外部中斷來檢測脈沖。能正常檢測到正轉(zhuǎn)和反轉(zhuǎn)。 ...

用一個外中斷即可
  1. uint Delay_XD = 0;
  2. bit Encoder_EN = 1;
  3. void exint0() interrupt 0       //INT0中斷入口
  4. {
  5.         if(Encoder_EN)
  6.         {
  7.                 if(!P33)
  8.                 {
  9.                         count1++;
  10.                 }else{
  11.                         count2++;
  12.                 }
  13.                 Encoder_EN = 0;
  14.         }
  15. }
  16. void main()
  17. {
  18.         //your code
  19.         while(1)
  20.         {
  21.                 //your code
  22.                 if(!Encoder_EN)
  23.                 {
  24.                         if(P32)
  25.                         {
  26.                                 if(Delay_XD++>=1000)//按主循環(huán)周期調(diào)節(jié)
  27.                                 {
  28.                                         Delay_XD = 0;
  29.                                         Encoder_EN = 1;
  30.                                 }
  31.                         }else{
  32.                                 Delay_XD = 0;
  33.                         }
  34.                 }
  35.         }
  36. }
復(fù)制代碼



回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
欧美不卡一区二区三区四区| 国产又黄又嫩又滑又白| 国产精品极品在线| 中文字幕最新精品| 精品久久久久一区二区国产| 黑人精品xxx一区| 中文字幕一区二区三区精华液| 国产成人无码www免费视频播放| 日韩av在线播| 黄色录像二级片| 亚洲成人日韩在线| www.欧美com| 日韩精品一区中文字幕| 日韩一级片免费视频| 日韩精品久久久免费观看| 99久热re在线精品996热视频| 热久久99这里有精品| 欧美激情xxxx| 久久久91精品国产| 中文字幕不卡在线视频极品| 亚洲精品乱码久久久久久金桔影视| 欧美性生活影院| 婷婷久久综合九色综合绿巨人 | 免费视频一二三区| 精品人体无码一区二区三区| 久久久久亚洲av成人网人人软件| 奇米影音第四色| 欧美成人免费网| 亚洲视频999| 亚洲女人天堂成人av在线| 精品久久久久久久久久久久久久久久久| 亚洲欧美日韩小说| 亚洲少妇30p| 日韩理论在线观看| 亚洲另类一区二区| 一二三四区精品视频| 男人天堂亚洲| 国内老司机av在线| 成年人在线网站| 成人美女大片| 精品日本视频| 日本免费一区二区三区视频| 中文字幕有码在线视频| 色呦呦在线免费观看| 欧美aaaaaaa| 欧美一区二区三区播放| 亚洲天堂网在线播放| 色先锋av男人资源先锋影院| 亚洲 小说区 图片区 都市| 日本激情一区二区三区| 2019年中文字幕| 国产视频中文字幕| jizzjizzwww| 日本中文视频| 宅男宅女性影片资源在线1| 日本人妖在线| 欧美三级黄网| 色综合亚洲图丝熟| 日本一道高清亚洲日美韩| 欧美a视频在线| 在线观看欧美| 午夜精品福利影院| 91久久高清国语自产拍| 亚洲私人影院| 麻豆精品新av中文字幕| 国产a久久麻豆| 久久久777精品电影网影网| 亚洲另类在线制服丝袜| 欧美性猛xxx| 欧美一二三区精品| 中文字幕精品在线| 欧洲日韩成人av| 欧美一级在线亚洲天堂| 亚洲综合自拍一区| 久久人人九九| 毛片在线播放视频| 在线观看日本www| 欧美激情久久久久久久| 亚洲男人的天堂在线视频| 国产日韩免费视频| 欧美性猛交xxxx乱大交丰满| 免费a级观看| 中文字幕校园春色| 日本福利在线| www.国产精品| 欧美**字幕| 午夜宅男久久久| 成人美女视频在线观看| 一区二区三区在线观看网站| 欧美日韩三级视频| 日韩亚洲综合在线| 成人国产在线视频| 在线视频一区观看| 在线观看视频91| 久久精品国产99国产精品澳门| 国产精品www| 精品不卡在线视频| 久久久久久久久久国产精品| 国产精品初高中精品久久| 成年人深夜视频| 欧美xxxx×黑人性爽| wwwxxx亚洲| 中文字幕亚洲日本岛国片| 麻豆传媒mv| 成人在线直播| 激情小说一区| 日韩精品国产精品| 久久精品夜色噜噜亚洲a∨| 色天使色偷偷av一区二区| 亚洲欧美综合v| 国产精品久久久久久久久久小说| 日韩资源av在线| 一区二区三区国产免费| 岛国片在线免费观看| av高清一区二区| 136福利视频| 亚洲91av| 亚洲三级网页| 国产剧情一区二区三区| 亚洲成年人网站在线观看| 一区二区三区回区在观看免费视频| 91精品久久久久久久久久久久久久| 麻豆91蜜桃| 丰满人妻一区二区三区53视频| 日韩高清免费av| 国产大学生自拍视频| 东热在线免费视频| 久久精品色播| 韩国女主播成人在线观看| 亚洲国产综合91精品麻豆| 亚洲精品一区二区久| 国产精品久久久久久久久免费 | 日韩精品一区二区三区中文字幕 | 亚洲国产一区二区三区在线观看| 国产成人精品av在线| 国产青草视频在线观看| 五月婷六月丁香| 狠狠干狠狠操视频| 91麻豆精品在线| 嫩草影院入口一二三| 色呦呦呦在线观看| 日本欧美国产| 国产婷婷色一区二区三区在线| 亚洲精品一区二区三区福利| 成人福利在线观看| 色片在线免费观看| 国产精品51麻豆cm传媒| 在线观看成人影院| 国产极品一区| 久久精品噜噜噜成人av农村| 欧美视频中文字幕| 国产精品入口免费视| 国产免费成人在线| 久久久久久久久久成人| 69国产精品视频| 国产麻豆一区二区三区| 精品一区二区三区在线播放| 欧美无乱码久久久免费午夜一区| 日韩男女性生活视频| 经典三级在线视频| 麻豆91精品91久久久| 人人爱人人爽| 国产精品久久乐| 免费亚洲电影在线| 欧美一区二区精品在线| 91丝袜美腿美女视频网站| 免费观看黄网站| 国产成人无码www免费视频播放| 高清在线观看av| 欧美mv日韩| 亚洲激情一二三区| 性欧美亚洲xxxx乳在线观看| 日本在线xxx| 久操视频在线免费观看| 天堂中文字幕| 午夜欧洲一区| 亚洲欧美日本韩国| 97成人在线视频| 国产一区视频免费观看| 日批视频免费观看| 日本人妖在线| 欧美午夜不卡| 色偷偷一区二区三区| 久久全球大尺度高清视频| 三上悠亚激情av一区二区三区| 国产精品网站在线| 午夜午夜精品一区二区三区文| 欧美成人亚洲| 日日摸日日碰夜夜爽av| 国产成人综合网站| 国产一级激情| 国产又猛又黄的视频| 六十路息与子猛烈交尾| 中文字幕亚洲日本岛国片| 羞羞视频在线观看不卡| 久久精品一区| 精品国产伦一区二区三区观看方式| 精品亚洲一区二区三区四区五区高| 九九九视频在线观看| 成年女人免费又黄又爽视频| 久久精品一级| 国产精品美女久久久久aⅴ国产馆| 欧美精品xxx| 国产成人久久婷婷精品流白浆| 精品国产无码AV| 大香伊人久久| 从欧美一区二区三区| 精品国产区一区二区三区在线观看| 日本不卡在线观看视频| 人妻偷人精品一区二区三区| av免费不卡| 成人av电影免费观看| 欧美大片在线看| 精品99在线视频| 老牛影视av牛牛影视av| 久久久一本精品| 国产+成+人+亚洲欧洲自线| 中文字幕日韩欧美在线| 91看片在线免费观看| 一二三四在线观看免费高清中文在线观看 | 交videos老少配com| 88久久精品| 亚洲国产欧美在线人成| 欧美一区二区三区图| 日本一区二区三区网站| jizz国产| 欧美日韩第一区| 精品美女一区二区三区| 国产免费黄色av| 亚洲 小说区 图片区 都市| 高清欧美日韩| 日韩毛片精品高清免费| 成人av资源网| 日本青青草视频| 男人天堂网在线观看| 日韩av电影天堂| 精品国产一区二区三区久久狼5月| 亚洲最大综合网| 有没有片在线看www| 青青草97国产精品麻豆| 亚洲国产精品人久久电影| 亚洲熟妇一区二区| 台湾av在线二三区观看| zzijzzij亚洲日本少妇熟睡| 91国产在线免费观看| 亚洲在线免费观看视频| 久久精品九色| 欧美大片日本大片免费观看| 中文字幕av一区二区三区人妻少妇| 最新av电影| 成人激情小说乱人伦| 国产精品免费视频一区二区 | 黄色成人精品网站| 欧美激情欧美狂野欧美精品| 国产亚洲精久久久久久无码77777| 青青草原av在线| 亚洲一卡二卡三卡四卡无卡久久 | 日本一卡2卡三卡4卡网站| 亚洲三级电影在线观看| 午夜精品久久久久久久久久久久| 国产精品第二十页| 成人精品电影在线| 欧美日韩欧美一区二区| 亚洲欧美偷拍另类| 日本中文字幕电影在线观看 | 簧片在线观看| 26uuu成人网一区二区三区| 精品在线视频一区二区三区| 男女爱爱福利视频| 激情欧美一区| 国产精品日韩精品| 国产黄色片免费| 日本欧美视频| 68精品国产免费久久久久久婷婷| 欧美h在线观看| 韩国成人漫画| 6080yy午夜一二三区久久| 美国黄色一级视频| √天堂8在线网| 欧美性猛交xxxx免费看| 久久成年人网站| 日本三级视频在线观看| 亚洲成av人**亚洲成av**| 在线观看av日韩| 搞黄视频免费在线观看| 亚洲成人av福利| 青娱乐国产精品视频| 免费在线看黄网站| 色偷偷成人一区二区三区91| 无码人妻一区二区三区在线视频| 最新97超碰在线| 欧美视频一二三| 国产不卡的av| 成人综合在线网站| 日韩资源在线| 精品国产一区二区三区不卡在线| jjzzjjzz欧美69巨大| 中文字幕久热| 在线综合欧美| 亚洲一区二区三区在线免费观看| 蜜桃在线一区二区| 好吊日精品视频| 国产欧美日韩高清| 日韩中文字幕免费观看| 99精品视频免费全部在线| 亚洲sss综合天堂久久| 日韩一区二区三区四区区区| 热久久久久久久| 亚洲精品一区二区毛豆| 天天弄天天操| 国产精品久久网站| 亚洲视频第二页| 福利成人导航| 亚洲国产成人久久| 国产91精品一区| 五月激情综合| 91亚洲永久免费精品| 2021最新国产精品一区| 久草视频观看| 青青热久免费精品视频在线18| 精品国产91乱码一区二区三区| 中文字幕另类日韩欧美亚洲嫩草| 中文字幕一区二区三区四区久久| 蜜月aⅴ免费一区二区三区| 国产一区二区麻豆| 亚洲深夜影院| 精品欧美日韩| 免费观看的av网站| 午夜视频在线观看一区二区三区| 日本黄色动态图| 成人豆花视频| 欧美精品激情视频| 一区二区三区小视频| 国产又粗又猛又爽又黄91精品| 欧美视频在线第一页| av资源网站在线观看| 日韩一级黄色片| 特级毛片www| 亚洲高清毛片| 亚洲电影网站| 国产精品99999| 欧美高清视频一二三区| www.youjizz.com亚洲| 免费在线观看视频| 狠狠爱在线视频一区| av在线免费播放网址| 国产亚洲一区| 国产精品一区二区三区不卡 | 跑男十一季在线观看免费| 国产精品亚洲一区二区三区在线| 浮妇高潮喷白浆视频| av片在线观看免费| 日本精品一区二区三区在线观看视频| 555www成人网| 免费看a网站| 亚洲午夜精品网| 国产又粗又硬又长又爽| 日韩成人精品一区| 欧洲精品亚洲精品| 日韩电影免费| 亚洲韩国青草视频| 亚洲伦理在线观看| 成人av中文字幕| 小明看看成人免费视频| 中文字幕日本一区二区| 在线激情影院一区| 天堂在线资源网| 久久久亚洲精品一区二区三区| 制服丝袜av在线| 美女呻吟一区| 国产精品午夜av在线| 深夜福利视频在线观看| 亚洲成人精品av| 国精产品乱码一区一区三区四区| 国产成人综合网| 九色91porny| 国产欧美日韩免费观看 | 国产精品亚洲专一区二区三区 | 国产91精品捆绑调教| 疯狂做受xxxx高潮欧美日本| 久久久精品一区二区涩爱| 99精品久久久| 好男人www社区| 久久久久久久久成人| 91麻豆精品秘密入口| 日漫免费在线观看网站| 中文在线不卡视频| 一级免费a一片| 欧美性猛交xxxx乱大交| 久久久精品毛片| 国产曰批免费观看久久久| 成人啪啪18免费游戏链接| 欧美男gay| 四虎影院一区二区| 筱崎爱全乳无删减在线观看| 日本一区二区在线播放| 在线看三级网站视频| 亚洲最大中文字幕| 尤物视频在线| 欧美精品一级二级|