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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3539|回復: 2
收起左側

315/433M無線模塊解碼程序

[復制鏈接]
ID:1012383 發表于 2024-7-30 08:52 | 顯示全部樓層 |閱讀模式
現在這種接收模塊一般用PRO480R/SYN480R,外圍再加一些簡單的典型電路,性價比高,1塊多就可以買到,可實現燈光、門禁、汽車、安防監控系統和智能家居產品的無線遙控功能。

2、315/433無線模塊解碼

       上圖是接收模塊接收到的發送模塊按鍵一次發來的信息波形,可以分為5個階段來分析,分別是:1、開始無接收信號,輸出的是雜波;2、引導碼;3、鍵碼;4、相同連續的引導碼和鍵碼,如果長按發送會一直輸出這樣的波形;5、松開發送鍵,接收輸出一個比較明顯的結束碼;

      接收模塊在無信號狀態下接收引腳是不斷輸出雜波,在接到信號時,才會輸出信息碼,所以寫程序的難點在解碼。

      網上找不到比較好的方案,這里是有類似的討論:"最精間的PT2262解碼程序與大家共享"

      像在程序中延時解碼的方式,如果其他程序需要快速的循環執行的話,會有影響,再有就是移植性不高。

      我們可以設定一個較快的定時中斷(下面設定24us),然后在中調用接收解碼函數,每次中斷只判斷相應的標志,不會造成中斷執行時間過長的問題。

      比如其中一對收發模塊,同步碼為10ms低電平,之后是25位數據,只取24位3個字節,"1"是1.1ms高+0.2ms低, "0"是0.45高+0.9低,所以可以只通過高電平判斷,下面是具體的程序,需要注意的是各回調函數中不能執行太久,最好是設置標志就好了:



  1. /******************H頭文件*********************************/



  2. #ifndef RF433MDecode_H_



  3. #define RF433MDecode_H_



  4. /***************************************************/



  5. //Define I/O Register



  6. #define PORT_RF_REC     pa



  7. #define P_RF_REC         pa.7



  8. #define PC_RF_REC         pac.7



  9. #define PPH_RF_REC     paph.7







  10. //**************************************************//



  11. //Define Constant



  12. //在24us定時中斷中調用433M接收解碼函數







  13. //同步碼,10ms低電平



  14. #define C_RF_START_L_MAX        500        //12MS //10MS--10000/24=416



  15. #define C_RF_START_L_MIN     250        //6MS







  16. //之后是25位數據,只取24位3個字節



  17. #define C_RF_REC_BIT_LEN    24   



  18. //"1"是1.1ms高+0.2ms低, "0"是0.45高+0.9低



  19. //所以可以只通過高電平判斷



  20. #define C_RF_DATA1_MAX        54        //1.3ms



  21. #define C_RF_DATA1_MIN        37        //0.9ms



  22. #define C_RF_DATA0_MAX        25        //0.6ms



  23. #define C_RF_DATA0_MIN        13        //0.3ms







  24. //結束碼,短按:130ms低電平,長按:500ms,這里取大于70ms



  25. //#define C_RF_END_L_MAX        500        //140MS



  26. #define C_RF_END_L_MIN     2916        //70MS











  27. #define C_RF_DATA_CLENT_1     0xAD        //客戶碼1



  28. #define C_RF_DATA_CLENT_2     0x2F        //客戶碼2



  29. #define C_RF_DATA_1_KEY          0x01        //A鍵值



  30. #define C_RF_DATA_2_KEY     0x02        //B鍵值



  31. #define C_RF_DATA_3_KEY     0x04        //C鍵值



  32. #define C_RF_DATA_4_KEY     0x08        //D鍵值







  33. #define C_DELAY_KEY_PRESS_SHORT        500        //1000*1MS



  34. #define C_DELAY_KEY_PRESS_LONG        2000    //3000*1MS



  35. /****************************************************/



  36. // Define General Register







  37. //**************************************************



  38. //Define FUNCTION



  39. void RF433M_Init(void);



  40. void RF433M_RecevieDecode(void);







  41. #endif



  42. /******************C文件*********************************/



  43. //***************************************************



  44. //CUSTOMER:



  45. //OBJECT:433M解碼程序



  46. //AUTHOR:TJY



  47. //DESCRIPTION:



  48. //        在24us定時中斷中調用433M接收解碼函數



  49. /*************************************************************************

  50. /*************************************************************************/



  51. #include    "extern.h"



  52. #include    "Rf433MDecode.h"







  53. byte    gb_RfRxStep;                //IR接收步驟



  54. word    gw_RfRxCnt;                //接收計數器







  55. eword    gew_RfRxData;            //接收數據暫存,//同步碼之后是25位數據,只取24位3個字節



  56. byte    gb_RfRxData1;                //接收數據--//客戶代碼1



  57. byte    gb_RfRxData2;                //客戶代碼2



  58. byte    gb_RfRxData3;                //數據碼











  59. byte    gb_RfRxLevel;



  60. byte    gb_RfRxBitCnt;                //接收數據位



  61. bit     gbit_RfRecOkFlag;            //收到完整的24位數據置1,相當于g_bitKeyDownFlag



  62. bit     gbit_RfRecEndCodeFlag;        //收到結束碼



  63. byte g_bTimerCount



  64. word    gw_RfRxKeeppingMsCnt;        //接收第一個數據后開始的計數器



  65. word    gw_RfRxKeeppingIntervalCount;







  66. bit        gbit_ResetFlag;



  67. /***************************************************

  68. 接收初始化函數

  69. ***************************************************/



  70. void RF433M_Init(void)



  71. {



  72.     $ P_RF_REC     High;



  73.     $ P_RF_REC     In, NoPull;        //設置為輸入模式







  74.     gb_RfRxStep = 0;



  75.     gbit_RfRecOkFlag = 0;



  76.     gbit_RfRecEndCodeFlag = 0;



  77. bTimerCount = 0;



  78. }   







  79. /***************************************************

  80. 第一次收到完整的24位數據的回調函數



  81. 相當于按鍵按下調用函數 -- OnkeyDown()

  82. 只在開始的時候進一次

  83. ***************************************************/



  84. void RF433M_OnRecevieFirstData(void)



  85. {



  86.     gw_RfRxKeeppingMsCnt = 0;



  87. }







  88. /***************************************************

  89. 收到完整的24位數據后的回調函數



  90. 相當于按鍵按下調用函數 -- OnkeyPressing()

  91. 在按下期間,會不斷進入

  92. ***************************************************/



  93. void RF433M_OnRecevieData(void)



  94. {



  95.     if(gw_RfRxKeeppingMsCnt >= C_DELAY_KEY_PRESS_LONG)



  96.     {



  97.         //長按



  98.         if(gb_RfRxData3 == C_RF_DATA_1_KEY)



  99.         {



  100.                     



  101.         }



  102.     }



  103. }







  104. /***************************************************

  105. 收到24位數據后,再接收到結束碼的回調函數



  106. 相當于按鍵按下松開時調用函數 -- OnkeyUp()

  107. ***************************************************/



  108. void RF433M_OnRecevieEndCode(void)



  109. {







  110.     if( gw_RfRxKeeppingMsCnt <= C_DELAY_KEY_PRESS_SHORT)



  111.     {



  112.         //短按



  113.         switch(gb_RfRxData3)



  114.         {



  115.             case C_RF_DATA_1_KEY:



  116.             {



  117.                 break;



  118.             }



  119.             case C_RF_DATA_2_KEY:



  120.             {



  121.                 break;



  122.             }



  123.             case C_RF_DATA_3_KEY:



  124.             {   



  125.                 break;



  126.             }



  127.             case C_RF_DATA_4_KEY:



  128.             {



  129.                 break;



  130.             }



  131.         }



  132.     }







  133. }







  134. /***************************************************

  135. 433接收解碼函數



  136. 在24us定時中斷中調用433M接收解碼函數

  137. 同步碼,10ms低電平

  138. 之后是25位數據,只取24位3個字節

  139. "1"是1.1ms高+0.2ms低, "0"是0.45高+0.9低

  140. 所以可以只通過高電平判斷

  141. ***************************************************/



  142. void RF433M_RecevieDecode(void)



  143. {



  144. g_bTimerCount++;



  145.     if(g_bTimerCount == 42) //1ms=42*24us



  146.     {



  147.         g_bTimerCount = 0;



  148.         gw_RfRxKeeppingMsCnt++;



  149.     }







  150.     switch(gb_RfRxStep)



  151.     {



  152.         case    0:



  153.             if(!P_RF_REC)



  154.             {



  155.                 //1-1.開始檢測引導碼10ms低電平或結束碼100ms低電平



  156.                 gw_RfRxCnt = 0;



  157.                 gb_RfRxStep = 1;



  158.             }   



  159.             break;







  160.         case    1:



  161.             if(!P_RF_REC)



  162.             {



  163.                 //1-2.引導碼10ms或結束碼100ms低電平計時



  164.                 gw_RfRxCnt++;



  165.             }



  166.             else



  167.             {   



  168.                 //1-3.判斷引導碼9ms低電平或結束碼100ms低電平



  169.                 if(gw_RfRxCnt > C_RF_END_L_MIN && gbit_RfRecOkFlag)



  170.                 {



  171.                     //結束碼



  172.                     gbit_RfRecOkFlag = 0;



  173.                     //相當于按鍵按下松開時調用函數 -- OnkeyUp()



  174.                     RF433M_OnRecevieEndCode();



  175.                     return ;



  176.                 }



  177.                 else if((gw_RfRxCnt > C_RF_START_L_MAX) || (gw_RfRxCnt < C_RF_START_L_MIN))



  178.                 {



  179.                     goto F_RfRxError;            



  180.                 }







  181.                 //引導碼            



  182.                 //gbit_RfRecOkFlag = 0;







  183.                 //2-1.開始接收數據,檢測引導碼4.5ms高電平   



  184.                 gb_RfRxLevel = PORT_RF_REC & _field(P_RF_REC);



  185.                 gw_RfRxCnt = 0;



  186.                 gb_RfRxBitCnt = 0;



  187.                 gb_RfRxStep = 2;



  188.                 //gew_RfRxData = 0;



  189.         



  190.             }



  191.             break;







  192.         case    2://check level change



  193.             a = PORT_RF_REC & _field(P_RF_REC);



  194.             if(a == gb_RfRxLevel)



  195.             {



  196.                 //電平保持不變



  197.                 gw_RfRxCnt++;



  198.             }



  199.             else



  200.             {    //level change,check current level



  201.                 gb_RfRxLevel = a;



  202.                 if(!P_RF_REC)



  203.                 {   



  204.                     //數據0、1是通過高電平時間判斷,所以電平跳變為低的時候,



  205.                     //也就獲取到高電平的時間了,



  206.                     //就可以判斷有效數據0,1



  207.                     



  208.                     gew_RfRxData = gew_RfRxData << 1;



  209.                     //slc    gew_RfRxData $ 2;







  210.                     //"1"是1.1ms高+0.2ms低, "0"是0.45高+0.9低



  211.                     //所以可以只通過高電平判斷,當然用低電平判斷也一樣類似



  212.                     if((gw_RfRxCnt < C_RF_DATA1_MAX) && (gw_RfRxCnt > C_RF_DATA1_MIN))



  213.                     {//data 1



  214.                         set1 gew_RfRxData.0;



  215.                         goto F_RfRxCheckBit;



  216.                     }   



  217.                     else if((gw_RfRxCnt < C_RF_DATA0_MAX) && (gw_RfRxCnt > C_RF_DATA0_MIN))



  218.                     {//data 0



  219.                         set0 gew_RfRxData.0;



  220.                         goto F_RfRxCheckBit;                    



  221.                     }



  222.                     else



  223.                     {



  224.                         goto F_RfRxError;



  225.                     }







  226. F_RfRxError:



  227.                     gb_RfRxStep = 0;               



  228.                     return;







  229. F_RfRxCheckBit:



  230.                     gb_RfRxBitCnt++;



  231.                     if(gb_RfRxBitCnt >= C_RF_REC_BIT_LEN)



  232.                     {   



  233.                         //接收完成,設置收到數據標志



  234.                         gb_RfRxData3 = gew_RfRxData $ 0;    //數據碼



  235.                         gb_RfRxData2 = gew_RfRxData $ 1;    //客戶代碼



  236.                         gb_RfRxData1 = gew_RfRxData $ 2;    //客戶代碼



  237.                         



  238.                         gbit_RfRecEndCodeFlag = 0;



  239.                         gb_RfRxStep = 0;



  240.                         gb_RfRxBitCnt=0;







  241.                         if(!gbit_RfRecOkFlag)



  242.                         {



  243.                             gbit_RfRecOkFlag = 1;



  244.                             //這時候相當于按鍵的OnkeyDown()



  245.                             RF433M_OnRecevieFirstData();



  246.                         }



  247.                         //這時候相當于按鍵的OnkeyPressing()



  248.                         RF433M_OnRecevieData();



  249.                     }



  250.                 }



  251.                 gw_RfRxCnt = 0;



  252.             }



  253.             break;



  254.     }



  255. }


  256. ————————————————
  257.                     
復制代碼




回復

使用道具 舉報

ID:1091035 發表于 2025-3-7 23:46 | 顯示全部樓層
大佬可以發一下完整的代碼學習一下嗎
回復

使用道具 舉報

ID:220055 發表于 2025-5-5 19:59 | 顯示全部樓層
能內部掃描喚醒嗎
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
性爱视频在线播放| 99re在线视频观看| 国产精品成人久久久久| 国产伦精品一区| 国产激情片在线观看| 久久综合电影一区| 国产精品一区二区久久精品| 日本高清久久一区二区三区| 日本精品一区二区三区四区| 在线免费观看麻豆| 免费看av在线| 91在线国产剧情| 麻豆影视在线| 自拍偷拍亚洲图片| 国产精品分类| av不卡免费电影| 91久久奴性调教| 久久精品久久久久久| 91在线在线观看| 国产91在线免费| 精品人体无码一区二区三区| 国产精品自拍电影| japonensisjava老师可播放| 亚洲奶水xxxx哺乳期| 欧美大片网址| 狠狠久久亚洲欧美| 欧美日韩在线观看视频| www.欧美精品一二三区| 成人午夜电影在线播放| 久久久免费视频网站| www.4hu95.com四虎| 亚洲精品久久久久avwww潮水| 成年网站在线看| 欧美大片黄色| 久久激情电影| 99精品视频中文字幕| 欧美色综合网站| 97精品国产97久久久久久| 亚洲国产午夜伦理片大全在线观看网站 | xxxwww在线观看| 四虎国产精品成人免费4hu| gogogogo高清视频在线| 国产精品一区二区av交换| 久久99国产精品尤物| 欧美日韩美女在线观看| 欧美成人午夜视频| 在线国产精品网| 少妇真人直播免费视频| 亚洲第一免费视频| 中文字幕不卡| 白嫩白嫩国产精品| 国产精品影视网| 欧美猛男男办公室激情| 色999日韩国产欧美一区二区| 亚洲香蕉av在线一区二区三区| 91久久精品www人人做人人爽| 亚洲人辣妹窥探嘘嘘| 黄色一级片免费在线观看| 手机在线色视频| 男人久久天堂| 亚洲欧美成人综合| 一本色道a无线码一区v| 欧日韩不卡在线视频| 免费观看美女裸体网站| 西西44rtwww国产精品| 好色视频app| 日本一区二区电影| 免费观看一级特黄欧美大片| 欧美三级中文字| 国产中文日韩欧美| 99久久综合网| 天天射,天天干| 老司机福利在线视频| 综合一区二区三区| 精品日韩美女的视频高清| 庆余年2免费日韩剧观看大牛| 无码人妻丰满熟妇区五十路百度| 国产精品传媒在线观看| 一区 二区 三区| 欧美三级情趣内衣| 一区二区三区视频在线观看| 久久男人的天堂| 可以免费在线看黄的网站| 中文字幕视频一区二区| 中文在线最新版天堂8| 亚洲黄页网站| 亚洲一级一区| 欧美卡一卡二| 在线免费观看欧美| 日韩欧美在线字幕| 国产精品电影观看| 亚洲午夜精品在线观看| 免费观看的毛片| 黄色小网站在线观看| 一区福利视频| 在线一区二区视频| av噜噜色噜噜久久| 免费看黄色三级| 涩涩视频免费观看| 国产免费区一区二区三视频免费 | 超碰人人cao| 久草视频观看| 欧美大胆性生话| 国产精品99久久久久| 亚洲欧美另类中文字幕| avove在线观看| 日本熟妇一区二区三区| 国模吧精品人体gogo| 国内精品亚洲| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美三级视频在线| 欧美极品视频一区二区三区| 最新一区二区三区| 国产黄色影视| 欧美超碰在线| 欧美在线观看18| 欧美国产综合视频| 国产精品777777| 超碰免费在线| 日本成人在线不卡视频| 亚洲免费视频一区二区| 日本三级免费网站| 日韩中文字幕观看| 欧美成人黑人| 久久久久国色av免费看影院| 欧美一区亚洲一区| 9.1成人看片| 成人黄色电影网址| 97精品一区二区| 欧美日免费三级在线| 亚洲v欧美v另类v综合v日韩v| 无码aⅴ精品一区二区三区| 日本精品一区二区三区在线播放| 日韩精品欧美精品| 视频在线一区二区| 伦伦影院午夜理论片| 91free张津瑜movies| 欧美日韩一区二区三区四区不卡| 亚洲国产日韩一级| 麻豆一区区三区四区产品精品蜜桃| 日本黄色片视频| 欧美高清视频| 国产福利精品一区二区| 欧美激情久久久久| 黄色在线观看av| 宅男午夜在线| 老牛国产精品一区的观看方式| 国产亚洲一级高清| 日本高清免费观看| xvideos入口| 2023国产精品久久久精品双| 精品动漫一区二区三区在线观看 | 啊灬啊灬啊灬啊灬高潮在线看| 欧美国产专区| 亚洲欧美一区二区三区久久| 色国产在线视频| 可以www视频| 亚洲一区二区| 亚洲女人天堂成人av在线| 蜜桃免费在线视频| 涩涩视频网站| 伊人久久亚洲美女图片| 曰本色欧美视频在线| 中国特级黄色片| 久久久久久77777| 久久久www| 欧美精品福利视频| 麻豆视频免费在线播放| 国产小视频在线播放| 高清不卡在线观看av| 国产精品普通话| 免费日韩一级片| 僵尸再翻生在线观看免费国语| 国产精品乱码人人做人人爱 | 国产情侣一区| 精品国产一区久久久| 一区二区视频观看| 飘雪影视在线观看免费观看| 国产在线精品国自产拍免费| 国产不卡一区二区在线播放| 国产精品成人免费一区二区视频| 中文字幕中文字幕在线中高清免费版| 久久综合狠狠综合久久激情| 超碰97人人在线| 国产精品久久影视| 玖玖精品一区| 91精品国产色综合久久久蜜香臀| 91香蕉视频导航| 免费xxxxx网站中文字幕| 美女视频黄 久久| 欧美在线视频免费播放| 人人干人人干人人干| 浪潮色综合久久天堂| 一本色道久久综合狠狠躁的推荐| 久久婷婷五月综合色国产香蕉| 九色视频网址| 日韩vs国产vs欧美| 国产精品久久久久久中文字 | 天天久久夜夜| 国产婷婷成人久久av免费高清 | 色婷婷久久一区二区三区麻豆| 高清欧美一区二区三区| 精品手机在线视频| 成人女同在线观看| 亚洲电影在线免费观看| 国产无限制自拍| 天天干人人干| 国产尤物一区二区在线| 91久久久精品| 免费av一级片| 亚洲色图欧美| 91国内产香蕉| 中文字幕一区二区三区四区免费看| 日本免费一区二区三区视频| 欧美岛国在线观看| 风间由美一二三区av片| h网站久久久| 香蕉久久一区二区不卡无毒影院| 免费无码毛片一区二三区| av天天在线| 97se亚洲国产综合在线| 欧美中日韩免费视频| 国产精品天美传媒入口| 久久久久欧美精品| 亚洲a∨日韩av高清在线观看| 亚洲精品无码久久久| 亚洲成人av| 欧洲成人在线视频| 999av视频| 日韩夫妻性生活xx| 97碰碰碰免费色视频| 在线免费看av的网站| 欧美中文一区| 欧美成年人网站| 一级黄色在线观看| 国产精品一区二区av交换| 另类图片亚洲另类| 免费看毛片网站| 精品国产91| 亚洲97在线观看| 国产理论视频在线观看| 国产精品97| 国产精品国内视频| 欧美视频久久久| 亚洲人成免费| 91福利视频导航| 久久精品视频在线观看榴莲视频| 日韩电影免费一区| 久久国产精品精品国产色婷婷| 精品国产高清自在线一区二区三区| 视频一区二区欧美| 六十路精品视频| www.夜夜操.com| 久久久亚洲国产美女国产盗摄| japanese在线视频| 日本午夜免费福利视频| 国产精品嫩草久久久久| 国产麻花豆剧传媒精品mv在线| 精品影院一区| 色婷婷香蕉在线一区二区| 欧美做受喷浆在线观看| avav成人| 精品国产一区二区三区久久久| 精品一区二区无码| 1024精品久久久久久久久| 91日本视频在线| 国产成人亚洲精品乱码在线观看| 国产suv精品一区二区883| 国产一区二区片| 国产黄在线观看免费观看不卡| 日本二三区不卡| 永久免费av无码网站性色av| 秋霞一区二区三区| 久久久天堂国产精品女人| www.久久精品.com| 日韩国产欧美在线播放| 小说区图片区图片区另类灬| 日本按摩中出| 午夜视频一区二区三区| 波多野结衣加勒比| 亚洲tv在线| 久久久久久中文| 顶级嫩模一区二区三区| 国产精品12区| 久久国产乱子伦免费精品| 毛片在线看片| 亚洲国产欧美自拍| 波多野结衣视频网址| 亚洲一级二级| 色之综合天天综合色天天棕色| 女生裸体视频网站免费观看| 午夜精品久久久久久久| 在线小视频你懂的| 日本欧美韩国国产| 成人国产精品免费视频| 黄网站免费看| 夜夜夜精品看看| 国产美女免费网站| 亚洲专区视频| 亚洲自拍偷拍在线| 成人做爰高清视频网站| 日韩欧美黄色动漫| 四虎精品免费视频| 欧美在线91| 日韩福利在线| 成年网站在线| 日韩不卡在线观看| 国产高清视频免费| 国产福利一区二区三区| 久久撸在线视频| 成年网址网站在线观看| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲第一成肉网| 亚洲va欧美va人人爽成人影院| 国产精品久久久久高潮| 18岁以下禁止观看的美女视频| 亚洲福利视频三区| 久久综合亚洲色hezyo国产| 欧美久久成人| 一区二区免费在线视频| 黄色动漫在线观看| 日韩中文字幕不卡视频| 亚洲色图 欧美| 国产精品国产三级国产aⅴ原创 | 欧美多人爱爱视频网站| 久热re国产手机在线观看| 中文字幕一区二区在线观看 | 国产精品久久久久aaaa九色| 狠狠狠狠狠狠操| 欧美性生交大片免网| 色屁屁影院www国产高清麻豆| 国产亚洲欧洲| 久久久999免费视频| 四虎4545www精品视频| 国产精品∨欧美精品v日韩精品| 影视先锋av在线| 欧美午夜精品久久久久久超碰| 无码无套少妇毛多18pxxxx| 精品亚洲免费视频| 性生活一级大片| 中文有码一区| 亚洲成人18| 久久国产精品黑丝| 欧美亚洲视频在线看网址| 日本成人a视频| 日韩欧美在线观看一区二区三区| 99久久久国产精品无码免费| 26uuu另类欧美亚洲曰本| 爱爱免费小视频| 欧美ab在线视频| 老太脱裤子让老头玩xxxxx| 国产在视频一区二区三区吞精| 91精品国产综合久久香蕉| 中日韩免费毛片| 在线色欧美三级视频| 91丨九色丨蝌蚪丨少妇在线观看| 欧美日韩精品在线视频| 波多野结衣一本一道| 26uuu欧美日本| 黄色香蕉视频在线观看| 欧美专区18| 在线视频观看一区二区| 狠狠综合久久av一区二区蜜桃| 永久域名在线精品| 粉嫩一区二区三区| 产国精品偷在线| 色爱综合区网| 国产成人小视频在线观看| 最新中文字幕在线观看| 一区二区三区视频免费| 女同性互吃奶乳免费视频| 7777女厕盗摄久久久| 亚洲人视频在线观看| 性久久久久久久| 91麻豆国产视频| 国产精品灌醉下药二区| 男女啊啊啊视频| 91丝袜国产在线播放| 日韩欧美123区| 国产一区视频在线看| 中文字幕成人动漫| 欧美亚洲在线| 国产极品一区二区| 午夜一区在线| 香蕉视频黄色在线观看| 日韩精品一级中文字幕精品视频免费观看 | av国产精品| 日韩福利影院| 亚洲高清国产拍精品26u| 欧美日韩天天操| www.一区| 视频三区二区一区| www 久久久| 一区二区三区不卡在线| 国产aⅴ精品一区二区四区| 亚洲一区二区高清视频| 美女日韩一区| 男女激烈动态图| 国产精品久久久久av蜜臀| 免费cad大片在线观看|