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

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

詳細介紹用51單片機解密任何紅外遙控器

作者:佚名   來源:本站原創   點擊數:  更新時間:2009年07月29日   【字體:

    首先說一下 想寫這個帖子 看到論壇上有關于遙控器方面的帖子 但是都沒有很詳細的介紹 而且是已經有完整的波形 僅僅介紹了解碼部分 而沒有分析波形數據方面的介紹 ,因此有了寫一篇完整的關于遙控器方面的文章的沖動   此貼對新手可能有點困難不過 不要緊 我會以最通俗的方式來解釋 如果有不明白的 建議去看看書 自己努力 沒有不可能的事  別人能做到 你也一定行,關于紅外遙控的基礎理論,大家可以到這個貼去看下http://www.izizhuan.cn/mcu/184.html,里面有詳細的介紹。在這里我僅把一些關鍵的帶出來 關于硬件電路 那么拋開那么多文字介紹 最后意思就是說 你家里的遙控板 也就是發射部分 是把所有的封裝好了的  比如鍵盤矩陣、編碼調制、LED紅外發送器 等等 那么接受部分 SM0038 3個腳 一個腳地 一個腳電源 一個腳信號腳 接到 單片機隨便個P口上(此處是P3。6) OK  硬件部分就搞定了當然還有數碼管顯示 ,這些肯定不用說你都能搞定吧,我這剛好有一塊51hei單片機學習板是在www.izizhuan.cn的論壇買的,這些東東都有,所以就不用自己去搭電路那么麻煩了),那么 我們想 我們按一下遙控板 大家看到 有個燈閃了一下 然后OVER 那么 我們現在要做的就是在燈閃了那一下之后讓 單片機來讀它的鍵碼 然后不同的鍵碼來干不同的事 ,本文 是向大家解釋一種方法  當然如果你知道遙控器的編碼 那么 我想寫解碼程序應該是很簡單的事 而我的意思是說我們現在從0開始  拿到任何一種遙控板 那怕不知道它的型號 但是 大家想 即使它什么型號都沒寫 但是按一下不同的鍵 它的發射的脈沖 肯定不一樣 無非就是引導碼 然后 地址碼 鍵碼 驗證碼 因為不同的遙控板 它所定義的規則不一樣 (這里說一點題外話 其實在讀出波型后 大家就可以看出這個遙控板最開始設計時的人的意思 或者說考慮 它的這個設計方式是否是最好的 是否穩定 是否具有通用性 或者說 日本的和中國的設計師 在設計時他們所考慮的 名牌和 雜牌的 他們在設計時所考慮的 等等 這些其實也是件很有意思的事 就像偷窺到一個人的內心世界一樣 扯遠了 。。--)


   下面我們來說說本問利用51單片機軟件解密的方法 首先大家看了我剛才貼出來的連接 應該知道了 編碼無非就是低電平高電平。但是我們知道一點 它肯定是有規律的 (這里申明一下 如果你能找到它的PDF 上面寫好了它的波形 或者你在網上找到了前人把某型號的遙控器的波形已經分析出來了那么你完全可以把這篇帖子當水貼 跳過 我這里的目的是想通過一種方法 一種 完整的分析方法  就像醫生拿起手術刀 解開它的內部 看常人所不能看到的東西 最終能把一種很通用的東西 把它的內部原理能夠完全的理解 一切從簡單學起 做起 以后凡是涉及到 這種 類型的東西 相信你會更加自信 而不是只滿足做一個課程設計 一個老師布置的作業 扯遠了。。  )
    具體我們怎么記錄這種規律  很簡單 我們用定時器把每個高低電平的時間記下來 然后顯示在數碼管上 設置2秒顯示一個數據 然后用EXCLE記錄下來
再用鉛筆 或者 隨便什么畫圖軟件 把它的波形畫出來 標上 低電平 高電平 再對比下不同的鍵的區別 一切就豁然開朗了
 現在舉 實際的例子
萬能遙控板大家應該都知道吧

此主題相關圖片如下:圖片 04.jpg

隨便去那都能買到 幾塊錢 左右 安上電池 設置好型號(這里例子設置的是長虹 如果用家里的遙控板 那么不用設置了 )
 單片機上電 SM0038接好
  關鍵程序如下 :(在這里我想鼓勵下大家 不要一想到程序就是完整的 可以直接燒進去 看結果的 其實 我上個帖子也說過 你能看程序 看到關鍵的核心代碼 那么說明你已經進步了 能找出其中的關鍵代碼 其他比如SM0038的接口 數碼管顯示的接口 等等 自己加上去就行了 這段程序 的結果是最終把 脈沖波的個數 和每個高低電平的時間數 放在寄存器里 那么既然你要做的就是 用自己手邊的單片機 把寄存器的值顯示到 數碼管上 把數據記錄下來 然后分析 找出規律 得出你想要的結果 在這個過程中 我相信反是喜歡搞磚研的 都會享受這個過程   )               
          mov r5,#0            ;用于記錄保存的時間值的個數
           mov r1,#bmhcq    ;高低電平寬度值緩沖區

           dec r1
           jb   p3.6,$          ;等待變低 , 即等待按鍵
next:      setb tr1             ;啟動定時器1
           jnb p3.6,$   ;  等待變高,以測量低電平時間寬度
           clr tr1      ;關閉定時器1                             ;1US
           inc r5       ;時間值個數加1                           ;1
           inc r1                                                ;1
           mov @r1,th1  ;存低電平時間值 ,先存高8位,后存低8位   ;2US
           inc r1                              ;1
           mov @r1,tl1                     ;2
           mov th1,#0   ;重賦初值     ;2
           mov tl1,#13  ;13為停止T1到重啟T1經過的時間     ;2
           setb tr1     ;重新啟動定時器    ;1
           jb p3.6,$    ;等待變低
           clr tr1      ;關閉定時器1    ;1
           inc r5                              ;1
           inc r1                             ;1
           mov @r1,th1  ;存高電平時間值   ;2
           inc r1                        ;1
           mov @r1,tl1              ;2
           mov th1,#0   ;重賦初值    ;2
           mov tl1,#15  ;15為停止T1到重啟T1經過的時間    ;2
           ajmp next    ;循環檢測,直到T1在遙控器無鍵按下時溢出時產生中斷   ;2
           ajmp $

;-----------------------------------------
 ;定時器1中斷程序
 ;在遙控器無鍵按下時產生中斷,便依次將BMHCQ中的高低電平時間值轉換為BCD碼并顯示出來
;-----------------------------------------
t1zd:
          setb tr0       ;啟動T0
          clr tr1        ;關閉T1
          setb et0       ;T0開中斷
          mov a,r5
          mov r2,a
          mov r3,#0
          lcall hextoxcq
          lcall display
          jb yszt,$           ;延時一段時間,以便記錄顯示的時間值
          setb yszt
          mov r0,#bmhcq
dispnext: mov a,@r0           ;從BMHCQ中依次取出時間值(16位)調BTOD子程序將其轉換為5位BCD碼并放入XCQ中再調顯示子程序顯示
          mov r3,a  ;取高8位
          inc r0
          mov a,@r0
          mov r2,a   ;取低8位
          inc r0
          ;lcall BtoD      ;將高電平或低電平時間值轉為BCD碼放于XCQ中
          lcall HEXtoXCQ   ;將高電平或低電平時間值轉為十六進制的LED碼放于XCQ中
          lcall display   ;顯示
          cpl p2.5        ;改變批示燈的狀態,以此說明顯示內容的改變
          jb    yszt,$    ;延時,以便抄錄時間值
          setb  yszt
          djnz r5,dispnext ;獲取的時間值沒顯示完則繼續
          sjmp $           ;顯示完畢,在此踏步
          reti
         
 HEXtoXCQ:
          push 00h
          mov r0,#xcq
          mov a,r2
          anl a,#0fH
          mov dptr,#LED
          movc a,@a+dptr
          mov @r0,a
          inc r0
          mov a,r2
          swap a
          anl a,#0fH
          mov dptr,#LED
          movc a,@a+dptr
          mov @r0,a
          inc r0
         
          mov a,r3
          anl a,#0fH
          mov dptr,#LED
          movc a,@a+dptr
          mov @r0,a
          inc r0
          mov a,r3
          swap a
          anl a,#0fH
          mov dptr,#LED
          movc a,@a+dptr
          mov @r0,a
          inc r0
          mov @r0,#7eh
          inc r0
          mov @r0,#7eh
          pop 00H
          ret
 led:    db 7eh,30h,6dh,79h,33h,5bh,5fh,70h,7fh,7bh,77h,1fh,4eh,3dh,4fh,47h                         

;---------------------------------------------
;將存于R3R2中高電平或低電平時間值轉為BCD碼放于XCQ中
;---------------------------------------------
BtoD:
         push 00h
         mov r0,#BCD
         mov r4,#3
bd0:     mov @r0,#0       ;BCD緩沖區清0
         inc r0
         djnz r4,bd0
         mov r6,#16
bd1:     clr c            ;將R3R2中的16位二進制值轉換為三字節BCD碼存入BCD緩沖區中
         mov a,r3
         rlc a
         mov r3,a
         mov a,r2
         rlc a
         mov r2,a
         mov r4,#3
         mov r1,#bcd
BD3:     mov a, @r1
         addc a,@r1
         da a
         mov @r1,a
         inc r1
         djnz r4,bd3
         djnz r6,bd1
         mov r0,#xcq      ;將轉換結果從BCD緩沖中存入XCQ中
         mov r1,#bcd
         mov r4,#3
bd4:     mov a,@r1
         xchd a,@r0
         inc r0
         swap a
         xchd a,@r0
         inc r0
         inc r1
         djnz r4,bd4
         pop 00h
         ret

 

通過上面的程序我們讀出了按下一個鍵后的編碼的本質的東西
  那么動手把 圖畫下來 找規律 解碼 
我把我例子長虹解碼后的波形圖 發出來

此主題相關圖片如下:01.jpg 點擊圖片放大

 01。JPG 是脈沖開始時所有鍵前8個完全一樣的高低脈沖


此主題相關圖片如下:02.jpg

02。JPG 大家注意看按不同的鍵 中間只是有3個脈沖在變化 是EXCLE的 W列-AC列 而這3位數值就是我們解碼的關鍵 01。JPG 中8位數 大家應該看出 所有鍵都是一樣的11100010 后面02。JPG中我們把鍵碼整理出來就是 
按1鍵 00000000  00H
按2鍵 00010000  10H
按3鍵 00001000  08H
按4鍵 00011000  18H
按5鍵 。。。。。
后面就不寫了
為了大家清晰可見 我把畫出的最后的波形圖03。JPG 貼出來 大家看下規律 

此主題相關圖片如下:03.jpg 點擊圖片放大

然后我們 來分析應該怎么解碼 我相信到了這一步應該很簡單了吧 比如在這個例子中 我們發現 后面的鍵碼改變的部分完全是重復
 那么為什么完全可以不去讀后面的碼 只讀前面的16位的脈沖 放在寄存器中 再用比較指令 跳轉 下面是針對這個波形圖的解碼程序  相信大家已經能用自己手中的利器 把它搞定了
寫到這里 我覺得很疑惑 感覺自己沒能把具體問題簡單化  很多東西還是要*大家自己去消化理解了
  程序看不懂。?那么OK  去翻指令 查書 一條一條看吧  程序我敢保證都是 編譯通過的
下面是解碼程序的關鍵代碼 : 

DYKJZ:     JB   P3.6,$

           LCALL YKJM  ;核心解碼代碼子程序
           cpl a
           jz    no     ;判斷是否為錯誤代碼(0FFH)
           cpl a

           AJMP JZPD
NO:      LJMP  DYKJZ
            RET
 
 

JZPD:    CJNE A,#09H,JZ1  ;鍵碼為09H嗎?
            AJMP KAIS            ;鍵碼為09H 轉開始程序()

JZ1:                                ;不為09H 轉最開始 等待下一次遙控器按鍵到來
            AJMP DYKJZ      
            RET
KAIS: ;放你需要執行的代碼 
           ;比如 點亮一個燈 給單片機接上串口   用單片機控制電腦的打開 放音樂。等等 
           ;這些不屬于本問討論的范圍 有興趣的可以自己擴展
        RET
;-----------------------
  ;核心解碼代碼子程序
;------------------------
YKJM:
       

           PUSH         PSW
           PUSH         02H
           PUSH         06H
           PUSH         07H
           PUSH         B
           MOV          B,#0FFH
           JNB          TF1,JMCW         ;通過T1從0開始定時到溢出來避開遙控器的重發碼 ,也就是說在讀了一個遙控按鍵后
           CLR          TF1                   ;到少要等到T1從0開始定時到溢出才能讀取第二個按鍵


;引導碼正確時執行以下代碼
        ;   CLR          YKBZ              ;遙控標志清0
JM21:
           MOV          R2,#16           ;每次循環讀8位碼
           MOV          R6,#0             ;存放16位碼中的低8位
           MOV          R7,#0             ;存放16位碼中的高8位
JM3:
           JNB          P3.6,$             ;等待低電平結束,不管其寬度,因為是通過高電平的寬度來區分0(約為0.5ms)和1(約為1.6ms)
           MOV          TH1,#0
           MOV          TL1,#0
           SETB         TR1               ;啟動T1,統計高電平的寬度
           JB           P3.6,$
           CLR          TR1
    MOV   A,TH1
           CJNE         A,#2,JM4      ;若高電平寬度值大于2,則說明此高電平為寬脈沖(1),否則為窄脈沖(0)
JM4:       CPL          C                 ;當TH1的值大于2時,C=0,小于2時,C=1
           MOV          A,R7
           RRC          A
           MOV          R7,A
           MOV          A,R6
           RRC          A
           MOV          R6,A
           DJNZ         R2,JM3          ;連讀16位,先讀的為低位,后讀的為高位,高8位(數據碼)存于R7中,低8位(地址碼)存于R6中
           MOV          A,R6
           CJNE         A,#47H,JMCW     ;判斷地址碼是否為47H,不是轉出錯返回
           MOV          A,R7            ;若地址碼正確,則R7中便為數據碼
           mov          r1,#jzh
           mov          @r1,A
           LJMP         JMFH
JMCW:      MOV          A,B
JMFH:      CLR          TF1            ;T1的溢出標志清0
           MOV          TH1,#0          ;為T1設定初值并啟動它
           MOV          TL1,#0          ;以此來避免對同一按鍵讀兩次(避開遙控器的重發代碼)
           SETB         TR2
           POP          B
           POP          07H
           POP          06H
           POP          02H
           POP          PSW
           RET                          ;此時,若引導碼、地址碼、鍵值碼和鍵值反碼中有一個有問題,A中便為錯誤代碼,否則,A中便為所按鍵之鍵值碼

 文章寫完了。希望能對大家有少許的幫助 覺得有用就拿去研究下吧。最后放上完整的EXCLE 數據分析表 和 整理出的波形圖 大家看不清楚的下載后看完整的圖
 “要發只發精品   把最好的給大家”
[ 原 創 ] Suse| haozi
2009.5.7 15:55
原創作品轉載請保留本文鏈接

關閉窗口
欧美亚洲国产一区在线观看网站 | 国产欧美日韩在线视频| 99亚洲乱人伦aⅴ精品| 色视频在线看| 国产精品jvid在线观看| 欧美精品韩国精品| 国产黑丝一区二区| 缅甸午夜性猛交xxxx| 国产成人av一区二区三区| 一区二区成人精品| 欧美三级三级三级爽爽爽| 2021久久国产精品不只是精品| 欧美精品自拍| 99国产精品久久一区二区三区| 精品视频在线一区二区| 成人伦理视频网站| 欧美xxxxb| 99免费在线视频| 久久久香蕉视频| 精品久久久久一区二区| 999在线观看视频| 久久一区二区三区av| 亲子乱一区二区三区电影 | av动漫在线播放| 成人av资源网| 日本高清不卡的在线| 日韩成人av网| 在线播放国产精品二区一二区四区| 国产精品国产a级| 国产大陆a不卡| 久久看片网站| 欧美激情精品久久久六区热门| 成人午夜大片| 韩国理伦片久久电影网| 国产丝袜在线播放| eeuss影院在线播放| 在线观看国产网站| 日韩欧美国产片| 波多野结衣综合网| 亚洲欧洲一二三| 成人精品一二区| 国产有码在线一区二区视频| 久久久亚洲天堂| 久久精品最新地址| 国产亚洲精品一区二555| 日韩久久精品一区| 91精品国产综合久久蜜臀| 欧美性生交xxxxx久久久| 亚洲自拍偷拍九九九| 中文字幕欧美国产| 久久久国产一区二区三区四区小说| 国产乱理伦片在线观看夜一区| 狂野欧美一区| 久久不射2019中文字幕| 亚洲理论在线| 亚洲看片免费| 亚洲美女色禁图| 韩日在线一区| 国产精品二区影院| 欧美天堂亚洲电影院在线观看| 日韩欧美高清| 日韩在线不卡| 外国成人免费视频| 中文视频一区| 国一区二区在线观看| 欧美在线黄色| 精品成人免费| 国产精品女主播一区二区三区| 国产一区日韩一区| 欧美精品激情| 99riav国产精品| 亚洲精品系列| 水野朝阳av一区二区三区| 久久久久看片| 国产毛片精品视频| 不卡一区在线观看| 国产偷国产偷亚洲高清人白洁| 国产三级一区二区| 亚洲欧美综合色| 午夜久久久久久久久| 欧美日韩亚洲国产一区| 欧美色图天堂网| 精品国产91乱码一区二区三区 | 免费拍拍拍网站| 国产美女在线一区| 国产91美女视频| 福利视频999| 日韩av手机在线播放| 国产精品视频资源| 147欧美人体大胆444| 久久精品中文字幕一区二区三区 | 精品国产一区二区三区久久久樱花| 国产一区日韩| 99久久精品费精品国产风间由美 | 正在播放亚洲一区| 亚洲激情视频在线| 免费91在线视频| 午夜精品久久久久久99热软件 | 国产经典一区| 日韩一级淫片| 日韩激情图片| 久久aⅴ国产紧身牛仔裤| 国产在线精品一区二区夜色| 2014亚洲片线观看视频免费| 亚洲精品水蜜桃| 欧美在线不卡视频| 亚洲美女视频网站| 久久久久久久久久久免费| 国产欧美一区二区三区在线| 欧美日韩一区二区三区在线视频| 久久久久福利视频| 一级片免费在线观看视频| 精品丰满少妇一区二区三区| 亚洲图片欧美日韩| 在线永久免费观看黄网站| 啪啪免费网站| 国产免费a∨片在线观看不卡| 51漫画成人app入口| 亚洲图色一区二区三区| 欧美国产三区| 成人国产电影网| 亚洲不卡在线观看| 亚洲黄页视频免费观看| 性色av香蕉一区二区| 国产一区免费在线观看| 成人av一级片| 欧美18—19性高清hd4k| 久久久久久av无码免费看大片| 亚洲欧美自拍另类| 淫视频在线观看| 毛片电影在线| 亚洲va久久| 日本成人中文字幕在线视频| 成人欧美一区二区三区黑人麻豆 | 亚洲视频国产| 激情久久久久久| 国产成人av一区二区三区在线观看| 亚洲私人影院在线观看| 亚洲成人激情视频| 国产精品中文在线| 久久免费一级片| 懂色av粉嫩av蜜乳av| aaa在线视频| 天堂在线免费视频| 97最新国自产拍视频在线完整在线看| 精品久久99| 亚洲国产午夜| 欧美国产乱子伦| 日韩精品最新网址| 国产精品电影观看| 国产视频在线观看网站| 国产毛片欧美毛片久久久| 96日本xxxxxⅹxxx17| av福利在线| 欧美激情20| 午夜久久99| 国产精品久久久久久户外露出| 亚洲国产精品悠悠久久琪琪| 92国产精品久久久久首页 | 免费视频一区| 亚洲精品日韩综合观看成人91| 日韩精品在线免费播放| 不卡视频一区二区三区| 亚洲天堂网一区| 五月婷婷中文字幕| 福利视频网址| 在线黄色的网站| 很黄很黄激情成人| 亚洲免费电影在线| 久久亚洲精品一区| 亚洲v日韩v欧美v综合| 国产福利短视频| 色噜噜在线播放| 三级毛片在线免费看| 欧美freesex8一10精品| 成人免费视频视频| 日韩av中文字幕在线免费观看| 国产精品视频免费一区| 精品无码av一区二区三区| av网站免费播放| 理论视频在线| 成人亚洲一区二区| 中文字幕亚洲一区二区va在线| 最近免费中文字幕视频2019| 一本色道久久综合亚洲精品婷婷| 久久久久久久麻豆| 日本免费资源| 8av国产精品爽爽ⅴa在线观看| caoporn-草棚在线视频最| 欧美a级片视频| 亚洲精品乱码久久久久久日本蜜臀| www.日韩免费| www.好吊操| 天天综合网久久综合网| 成年人视频在线网站| 韩国三级成人在线| 播五月开心婷婷综合| 亚洲美女av电影| 一本二本三本亚洲码| 日韩欧美大片在线观看| 免费三级欧美电影| 亚洲最好看的视频| 亚洲男女毛片无遮挡| 992tv在线成人免费观看| 粉嫩虎白女毛片人体| 国产乱码精品一区二区三区精东| 男女视频在线观看免费| 欧美黄免费看| 欧美三区在线观看| 精品国产乱码久久久久久108| 日本一卡二卡在线播放| 你懂的视频网站| 天堂va在线高清一区| 久久久不卡网国产精品二区| 久久国产精品久久久久久| 黄www在线观看| 性一交一乱一精一晶| 久久av色综合| 国产一区二区精品久久91| 亚洲欧洲免费视频| 国产中文字幕在线免费观看| 国产裸体永久免费无遮挡| a在线免费观看| 麻豆极品一区二区三区| 亚洲人成电影在线播放| 久在线观看视频| 人妻一区二区三区| 深夜成人影院| 国产丝袜美腿一区二区三区| 7777精品视频| 极品人妻一区二区三区| 好好的日comwww| 国产一区二区三区不卡视频网站| 欧美日韩国产在线播放| 久久久久无码国产精品一区| 国产手机在线视频| 你懂得网站在线| 日本麻豆一区二区三区视频| 日韩在线观看免费全集电视剧网站| 特级丰满少妇一级| 麻豆精品国产自产在线| 这里视频有精品| 亚洲图片一区二区| 久久久久久国产精品免费免费| 91九色丨porny丨肉丝| 国产二区在线播放| 久久国产精品免费| 欧美精品www| 中国毛片在线观看| 极品粉嫩饱满一线天在线| 中文欧美日韩| 国产一区二区三区在线观看精品| 欧美成人全部免费| 在线观看国产网站| 日本全棵写真视频在线观看| 日韩五码在线| 色噜噜狠狠狠综合曰曰曰88av | 久热精品免费视频| 天堂网av成人| 8x8x8国产精品| 欧美精品久久久久久久自慰| 寂寞护士中文字幕mp4| 超碰成人97| 欧美日韩不卡一区二区| 久久亚洲中文字幕无码| 另类专区欧美| 日韩综合在线| 国产网站欧美日韩免费精品在线观看| 性刺激的欧美三级视频| h视频在线免费看| 亚洲少妇自拍| 欧美高清无遮挡| 日本一级片免费| 黄色大片在线播放| 国产婷婷色一区二区三区在线| 97欧洲一区二区精品免费| 超碰在线观看91| 久久久久黄色| 色拍拍在线精品视频8848| 成人一级生活片| 国产偷窥洗澡视频| 欧美在线亚洲| 色偷偷噜噜噜亚洲男人| 六月婷婷七月丁香| 幼a在线观看| 国产精品午夜免费| 色姑娘综合网| 色se01短视频永久免费| 久久亚洲影视| 久久久国产一区二区| 一起操在线播放| 俺来也官网欧美久久精品| 一区二区三区国产豹纹内裤在线| 成人性做爰片免费视频| www.国产在线观看| 亚洲在线国产日韩欧美| 国产91久久婷婷一区二区| 人人草在线观看| 欧美午夜在线播放| 日韩网站在线看片你懂的| xxx中文字幕| 国产黄色在线| 中文字幕一区二区三| 中文字幕欧美日韩一区二区三区| 国产男女无套在线播放| 国产日韩欧美一区| 日本在线观看天堂男亚洲| 日韩黄色片网站| 久久1电影院| 一个人www欧美| 99久久99久久精品国产| 中文在线а√天堂| 欧美日韩精品系列| 国产人妖在线观看| 黄网址在线观看| 五月天中文字幕一区二区| av动漫免费看| 四虎影院在线播放| 国产精品久久久久aaaa樱花| 欧美精品久久久久久久自慰| 2021亚洲天堂| 日韩一级二级| 精品国产91乱码一区二区三区| 在线观看日本中文字幕| 周于希免费高清在线观看| 欧美日韩激情一区二区| 久久久久成人精品无码中文字幕| www视频在线看| 日本道精品一区二区三区 | jiyouzz国产精品久久| 午夜欧美性电影| 天天躁日日躁狠狠躁超碰2020| 成人h精品动漫一区二区三区| 视频一区二区三| 综合网插菊花| 2021国产精品久久精品| 久久久国内精品| 午夜免费性福利| 国产精品无人区| 国产精品无码专区av在线播放| 欧洲视频在线免费观看| 亚洲成av人片在线观看无码| 欧美体内she精高潮| 黄网站在线观| 日韩视频在线一区二区| 亚洲天堂一级片| 欧美亚洲色图校园春色| 久久久久亚洲精品国产| 高h调教冰块play男男双性文| 亚洲精品一级| 欧美精品在线一区| 国产无遮挡又黄又爽免费软件| 亚洲国产成人自拍| 色噜噜狠狠永久免费| 污片视频在线免费观看| 日韩一区国产二区欧美三区| 日韩精品123区| 日韩一级电影| 国产精品美乳一区二区免费| 欧美xxxxx18| 91免费在线看| 三上悠亚在线一区二区| 免费污视频在线观看| 亚洲精品福利在线观看| 男人天堂av在线播放| 午夜久久黄色| 欧美日韩一区在线视频| jizzjizz亚洲中国少妇| 午夜免费久久看| 黄色片网站免费| 成人涩涩网站| 国产精品第2页| 色姑娘资源站| 自拍偷拍亚洲综合| 午夜av免费看| 视频国产精品| 日本久久久久亚洲中字幕| 国产麻豆高清视频在线第一页| 99精品欧美一区二区三区综合在线| 日韩中文字幕二区| 午夜影院一区| 欧美大奶子在线| 一二三四日本中文字幕| 97超碰欧美中文字幕| 日本久久久久久久久久久久| 最新中文字幕在线播放| 欧美伦理91i| 国产在亚洲线视频观看| 中文字幕av一区 二区| 白嫩情侣偷拍呻吟刺激| 都市激情亚洲| 91免费看片在线| 国产成+人+亚洲+欧美+综合| 日韩欧美亚洲一二三区| 久久黄色免费视频| 韩国在线视频一区| 免费成人进口网站| 色婷婷av一区二区三区之红樱桃| 国产伦精品一区二区三区免费| 欧美一级黄色影院|