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

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

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

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

    首先說一下 想寫這個帖子 看到論壇上有關于遙控器方面的帖子 但是都沒有很詳細的介紹 而且是已經有完整的波形 僅僅介紹了解碼部分 而沒有分析波形數據方面的介紹 ,因此有了寫一篇完整的關于遙控器方面的文章的沖動   此貼對新手可能有點困難不過 不要緊 我會以最通俗的方式來解釋 如果有不明白的 建議去看看書 自己努力 沒有不可能的事  別人能做到 你也一定行,關于紅外遙控的基礎理論,大家可以到這個貼去看下http://m.izizhuan.cn/mcu/184.html,里面有詳細的介紹。在這里我僅把一些關鍵的帶出來 關于硬件電路 那么拋開那么多文字介紹 最后意思就是說 你家里的遙控板 也就是發射部分 是把所有的封裝好了的  比如鍵盤矩陣、編碼調制、LED紅外發送器 等等 那么接受部分 SM0038 3個腳 一個腳地 一個腳電源 一個腳信號腳 接到 單片機隨便個P口上(此處是P3。6) OK  硬件部分就搞定了當然還有數碼管顯示 ,這些肯定不用說你都能搞定吧,我這剛好有一塊51hei單片機學習板是在m.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
原創作品轉載請保留本文鏈接

關閉窗口
欧美性猛交一区二区三区| 理论片中文字幕| 操人视频欧美| 日韩午夜小视频| 亚洲影院在线观看| 欧美韩日一区二区三区| 精品国产乱码久久久| 第一区第二区在线| 日韩综合一区二区三区| 国产午夜精品一区在线观看| 欧美亚洲韩国| 成人免费看黄| 69堂免费精品视频在线播放| 蜜桃在线视频| 黄色小说在线播放| 亚洲wwwww| 久操视频在线观看| 黄色精品在线观看| 国产区一区二| 亚洲另类自拍| 青草国产精品久久久久久| 爽爽淫人综合网网站| 日本vs亚洲vs韩国一区三区二区| 久久久欧美精品sm网站| 亚洲国产精品t66y| 亚洲精品免费在线| 亚洲专区一二三| 欧美sm美女调教| 精品国产a毛片| 亚洲色图日韩av| 最近2019好看的中文字幕免费| 国产亚洲精品va在线观看| 久久99精品久久久久久青青91| 久久久久久成人精品| 97视频国产在线| 国产精品人成电影在线观看| 91免费在线观看网站| 欧美色网站导航| 色婷婷av久久久久久久| 欧美肥妇毛茸茸| 欧美va亚洲va香蕉在线| 欧美一区视频在线| 国产精品自拍视频| 国产综合av一区二区三区| 欧美日本韩国国产| 强开小嫩苞一区二区三区网站 | av在线之家电影网站| 久久久久久国产精品免费无遮挡| 日韩精品免费视频一区二区三区 | 99精品国产91久久久久久| 日本一区二区免费在线| 欧美tk丨vk视频| 91精品国产综合久久香蕉的用户体验| 国产免费一区| 国产午夜精品视频一区二区三区| 国产视频九色蝌蚪| 国产一级二级av| 欧美日韩国产黄色| 在线视频一区二区三区四区| 一区二区三区免费观看视频| 天天综合网在线观看| 污的视频网站| 3dmax动漫人物在线看| 成人高清在线| 日韩av不卡一区| 国产一区亚洲| 国产精品一区二区不卡| 亚洲三级久久久| 日韩一区二区影院| 国产一区在线播放| 在线观看国产福利| 日本在线观看网址| 中文字幕在线视频第一页| 美女把腿扒开让男人桶免费| 比比资源-先锋影音资源站| 小草av在线播放| √最新版天堂资源网在线| 精品在线网站观看| 日本大胆欧美人术艺术动态| 色久综合一二码| 色yeye香蕉凹凸一区二区av| 日本成人激情视频| 日韩精品久久一区二区三区| 亚洲视频在线a| 伊人网伊人影院| 69xxxx国产| 一个人看的www在线免费观看 | 久草福利在线视频| 老司机精品视频网| 岛国大片在线观看| 欧美一区 二区 三区| 亚洲一区不卡| 欧美国产成人精品| 这里只有精品在线观看| 在线视频一二三区| 日韩毛片在线视频| 思思99精品视频在线观看| 成人高清免费在线| 亚洲视频分类| 久久电影国产免费久久电影 | 欧美巨大丰满猛性社交| 日日噜噜夜夜狠狠视频欧美人| 亚洲人成精品久久久久久| 欧美国产欧美亚洲国产日韩mv天天看完整| 色姑娘综合网| 亚洲欧美激情一区二区三区| 人成网站在线观看| 新欧美整片sss第一页| 日韩国产综合| 久久综合色综合88| 欧美一区二视频| 国产美女精品视频| 精品视频站长推荐| 国产男女无套免费网站| av福利在线| 惠美惠精品网| 韩国成人福利片在线播放| 欧美日韩在线不卡| 久久99精品久久久久久久久久 | 韩国中文字幕2020精品| 影音先锋日韩在线| 欧美国产在线观看| 久久久久国产一区二区三区| 色哟哟精品视频| 国产性猛交╳xxx乱大交| 色猫咪免费人成网站在线观看| 成人51免费| 国产一区二区三区四区在线观看| 欧美一区二区黄色| 亚洲一区在线直播| 女女互磨互喷水高潮les呻吟 | 人人妻人人澡人人爽精品欧美一区| 精品一区二区在线观看视频| 欧美最猛黑人xxxxwww| 国产福利亚洲| 精品一二三四在线| 一区二区三区天堂av| 亚洲高清123| 美女网站视频色| 97秋霞电影网| 亚洲第一二区| 亚洲精品高清在线| 国模吧一区二区| 欧美亚洲国产成人| 国产精品午夜一区二区| 久草在线资源视频在线观看| 欧美大奶一区二区| 午夜电影网亚洲视频| 韩国精品美女www爽爽爽视频| 伊人精品视频在线观看| 黄色av网站免费在线观看| 丁香花电影在线观看完整版| 成人精品国产一区二区4080| 亚洲国产精品成人av| 久久久久欧美| 国产精品露脸视频| 爱看av在线入口| 九色精品蝌蚪| 国产一区二区91| 久久躁狠狠躁夜夜爽| 自拍偷拍99| 日韩精品在线免费视频| 九草视频在线观看| 一本一本久久| 欧美一级久久久久久久大片| www.夜夜爱| 香蕉污视频在线观看| 性网站在线观看| 91免费精品国自产拍在线不卡| 有码中文亚洲精品| 性色av浪潮av| 欧美艾v福利视频在线观看| 国产福利片在线观看| 蜜臂av日日欢夜夜爽一区| 亚洲国产精品va在线| 杨幂毛片午夜性生毛片| 亚洲视频色图| 神马午夜在线视频| 17c精品麻豆一区二区免费| 久久男人的天堂| 国产调教在线观看| 最新av网站在线观看 | 天天伊人狠狠| 欧美18免费视频| 欧美在线啊v一区| 免费看国产精品一二区视频| 麻豆一区二区三区精品视频| 满满都是荷尔蒙韩剧在线观看| 日韩高清电影一区| 欧美亚洲激情视频| 久草免费在线观看视频| 亚洲pron| 成人免费看的视频| 久久乐国产精品| 日韩欧美视频免费观看| 欧美尤物美女在线| 精品一区二区av| 国产精品美女免费看| 九九精品免费视频| 久久99国产精品二区高清软件| 欧美性猛交xxxx乱大交3| 国产一区二区三区四区五区加勒比| 亚洲综合精品国产一区二区三区 | 黑人巨大精品欧美一区二区| 欧美精品成人一区二区在线观看| 成人1区2区3区| 日韩三级影视| 富二代精品短视频| 99999精品视频| 黄色漫画在线免费观看| 美美哒免费高清在线观看视频一区二区| 热久久美女精品天天吊色| 精品人妻一区二区三区免费看 | 精品国产凹凸成av人网站| 99久久久无码国产精品性波多| 午夜福制92视频| 久久综合九色| 国产精品爱啪在线线免费观看| 手机看片福利视频| 在线激情av| 久久99热99| 147欧美人体大胆444| 丰满肉肉bbwwbbww| 日本不卡免费一区| 亚洲成人xxx| 亚洲av综合一区二区| 国产特黄一级片| 日韩av影院| 这里只有精品在线观看| 青青草在线观看视频| 黄色大片在线看| 中文字幕免费观看一区| 麻豆md0077饥渴少妇| japanesexxxx在线播放| 国产乱子伦视频一区二区三区| 国产精品久久久久免费| 最新版天堂中文在线官网| 亚洲大片精品免费| 中文字幕无线精品亚洲乱码一区 | 青娱乐国产精品| 国产在线|日韩| 欧美va亚洲va在线观看蝴蝶网| 日韩 中文字幕| 中文在线一二区| 粉嫩av一区二区三区| 国产日韩欧美黄色| 欧美一区二不卡视频| 午夜久久一区| 久久精品2019中文字幕| 自拍偷拍视频亚洲| 少妇淫片在线影院| 91精品国产91久久久久久一区二区| 国产一级黄色录像| gratisvideos另类灌满| 欧美久久久久久久久| 国产美女永久免费无遮挡| 成人日韩在线| 欧美日韩在线播放一区| 精品夜夜澡人妻无码av| 美女100%一区| 欧美mv日韩mv国产网站app| 国产精品18在线| **国产精品| 在线电影av不卡网址| 91精品国产高清一区二区三密臀| 久久99国内| 中文字幕亚洲一区二区三区| 成人免费看片98欧美| 亚洲三级网址| 国产激情久久久| 一级黄色片在线| 五月精品视频| 久久综合久久88| 一级黄色大毛片| 亚洲免费黄色| 久精品国产欧美| chinesemodel无套啪啪| 日本一区二区高清| 日日躁夜夜躁aaaabbbb| 手机电影在线观看| 亚洲第一二三四五区| 亚洲国产一区二区三区在线| 91在线观看入口| 国产尤物一区二区| a级网站在线观看| 色网站在线免费观看| 亚洲欧洲美洲综合色网| 嫩草视频免费在线观看| av电影在线地址| 亚洲天堂av网| 国产精品日韩无码| 日韩欧美一区二区三区在线视频| 国产精品美女久久久久av超清| 牛人国产偷窥女洗浴在线观看| 欧美肥老太太性生活| 久久久最新网址| 综合免费一区二区三区| 国产乱国产乱300精品| 黄网站欧美内射| 最新av电影| 好吊成人免视频| 国产人与禽zoz0性伦| 亚洲涩涩av| 成人看片在线| 老鸭窝av在线| 国产精品无人区| 亚洲少妇一区二区三区| 日本一区二区三区视频在线看 | 99久久免费国产精精品| 蜜臀av在线播放一区二区三区| 视色,视色影院,视色影库,视色网 日韩精品福利片午夜免费观看 | 久久毛片高清国产| 久国产精品视频| caopo在线| 亚洲色图综合久久| 精品国产一级片| 国产福利一区二区三区视频 | 91久色国产| 欧美一级大片在线免费观看| 色系列之999| 亚洲精品久久久久中文字幕欢迎你| 日日摸夜夜添夜夜添精品视频| 久久免费av| 日日狠狠久久偷偷综合色| 日本天堂在线| 国产美女自拍视频| 亚洲免费激情| 亚洲欧美丝袜| 青青青草原在线| 日韩欧美成人激情| 欧美日韩色视频| 久久国际精品| 国产www精品| 国产精品资源站| www.亚洲色图.com| 日韩av在线播放不卡| 91桃色在线| 久久久久久久久久亚洲| 欧美日韩性视频一区二区三区| 国产精品毛片久久久久久久| 三日本三级少妇三级99| 成人豆花视频| 成人国产在线视频| 中国老太性bbbxxxx| 亚洲精品一二三| 久久久久久久久久久久久久久久久 | 一起操在线视频| 日韩成人在线看| 99热99热| av在线免费观看网| www.久久久久久.com| 少妇人妻偷人精品一区二区| 久久久激情视频| 国产99在线 | 亚洲| 韩国av一区| 91av资源网| 大香伊人久久精品一区二区| 国产精品久久久久久中文字| a优女a优女片| 亚洲第一区第一页| 四虎影视18库在线影院| 99re66热这里只有精品3直播| 亚洲最大免费视频| 国产精品x8x8一区二区| 国产一区二区精品在线| 日韩美女网站| 亚洲免费一在线| 91中文字幕在线播放| 99re热这里只有精品免费视频| 蜜臀久久99精品久久久久久| 狠久久av成人天堂| 久久久久狠狠高潮亚洲精品| caoprom在线| 日本精品视频在线| 一区二区三区性视频| 最近2019年手机中文字幕| 免费在线视频你懂的| 性欧美疯狂xxxxbbbb| 亚洲中文无码av在线| 久久蜜臀精品av| 久久久久久久久毛片| 久久99精品国产麻豆婷婷洗澡| 美女搡bbb又爽又猛又黄www| 91精品观看| 国产高潮呻吟久久久| 色综合视频一区二区三区44| 欧美亚洲国产成人精品| 亚洲1024| 久久最新资源网| 九色视频一区| 精品久久久久久无| 免费国产h视频在线观看86| 在线免费观看日本欧美| 国产欧美一区二区三区在线看蜜臂| 成人午夜免费电影| 一区二区三区四区五区| 国产精品一二三四五| 三级黄色录像视频| 国产精品最新自拍| 中文字幕无人区二|