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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 45995|回復: 75
收起左側

單片機做的433遙控解碼源程序,帶學習功能可存8組遙控碼

  [復制鏈接]
ID:252456 發表于 2017-11-22 21:59 | 顯示全部樓層 |閱讀模式
分享一個最近用STC89C52單片機做的433遙控解碼程序,帶學習功能的,可以存8組遙控碼,如果不夠可以自行增加。電路圖如下:
歡迎各位大神提出寶貴意見!

TIM截圖20171122215054.jpg

單片機源程序如下:
  1. 1、EV1527/PT2262 按鍵解碼輸出,并有解碼有效輸出端。

  2. 2、程序采用中斷嵌套結構,定時時間準確,可輕松集成到您現有程序中,解碼精度不受其他程序塊影響。

  3. 3、通過學習鍵可學習40個遙控器編碼,使用芯片自帶EEPROM,無需外掛存儲。

  4. 4、提供keil5 c代碼,有詳細注釋,提供網絡技術支持。

  5. 該源碼適合初學者研究,或想在原有產品中增加功能又缺乏此類經驗的朋友。


  6. !!!按一下學習鍵指示燈亮一下滅,松開,再按一下遙控器,學習指示燈閃一下,表示學習成功
  7. 學習成功后,才能接收此遙控器的數據,否則沒反應!!!

  8. !!!按下學習按鍵6秒之內松開,超過6秒后無效并清除以前存儲的遙控器數據
  9. */



  10. #include "main.h"



  11. uint TMR0;


  12. void system_init(void)   //上電初始化
  13. {       

  14.   
  15. #if defined(SYS_CY_12T)  
  16. // /*//12T
  17.         AUXR &= 0x7F;                //定時器時鐘12T模式
  18.         TMOD &= 0xF0;                //設置定時器模式
  19.         TMOD |= 0x01;                //設置定時器模式
  20.         TL0 = 0x9C;                //設置定時初值
  21.         TH0 = 0xFF;                //設置定時初值
  22.         TF0 = 0;                //清除TF0標志
  23.         TR0 = 1;                //定時器0開始計時
  24.         ET0 = 1; //定時器0中斷允許
  25.   
  26.         AUXR &= 0xBF;                //定時器時鐘12T模式
  27.         TMOD &= 0x0F;                //設置定時器模式
  28.         TMOD |= 0x10;                //設置定時器模式
  29.         TL1 = 0;                //設置定時初值
  30.         TH1 = 0;                //設置定時初值
  31.         TF1 = 0;                //清除TF1標志
  32.         //TR1 = 1;                //定時器1開始計時
  33. //        ET1 = 1;   
  34.   //*/
  35. #endif  
  36.   

  37.    LM_SEL=1;
  38.    RF=1;
  39. SET=1;
  40.   
  41.   EA = 1; //允許CPU中斷     
  42.   

  43. }





  44. void tm0_isr() interrupt 1 using 1
  45. {
  46.   rx_data();
  47. }




  48. void main()
  49. {
  50. system_init();
  51.          
  52.   while(1)
  53.         {
  54.     set_scan();
  55.         }  
  56. }


  57. ……………………

  58. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

rx.c源程序如下:
  1. #include "main.h"


  2. bit old_bit;           //保存上一次查詢到的電平狀態
  3. bit tb_ok;             //接收到同步的馬時置1   
  4. bit rf_ok;            //接收到一個完整的遙控命令后置1,通知解碼程序可以解碼了
  5. bit study;                                 //進入學習狀態標志
  6. bit bt_auto=0;     //自動設置遙控接收波特率標志
  7. bit rf_ok1,rf_ok2;        //接收成功臨時標志



  8. uchar  hh_w,ll_w;           //高,低電平寬度
  9. uchar  ma_n;                //接收到第幾位編碼了
  10. uchar  bma1,bma2,bma3,bma4; //用于接收過程存放遙控編碼
  11. uchar  mma1,mma2,mma3,mma4; //第一次接收到的編碼,用于解碼過程
  12. uchar  mmb1,mmb2,mmb3,mmb4; //第二次接收到的編碼


  13. uchar temp_T0;                        //t初值


  14. uint s_tim;                //定時






  15. #if 1

  16. void rx_data()
  17.    {          
  18.      uchar x;   

  19.      
  20.                      if(!bt_auto)//自動設置遙控接收波特率標志
  21.                     {
  22.           TMR0=100;
  23.                                     TMR00;
  24.                     }
  25.                         else
  26.                                 {
  27.           TMR0=temp_T0;
  28.                                         TMR00;               
  29.                                 }

  30.                 




  31.    
  32.      if (!RF) { ll_w++;old_bit=0; }  // 檢測到低電平 低電平時間加1,記錄本次電平狀態  old_rc5=保存上一次查詢到的電平狀態
  33.      
  34.      
  35.      

  36.      else        // 檢測到高電平
  37.        {
  38.          

  39.          
  40.                hh_w++;//記錄高電平時間
  41.          
  42.          if (!old_bit)// 檢測到從低到高的跳變,已檢測到一個完整(高-低)電平周期
  43.           {
  44.       
  45.             
  46.            
  47.             
  48.            if (((hh_w>=2)&&(hh_w<=7))&&((ll_w>=50)&&(ll_w<=180)))          //判同步碼          
  49.                {                                                       //下面是同步碼低電平判斷
  50.                                            if((ll_w>=100)&&(ll_w<=180))//4.7m電阻
  51.                     {ma_n=0;tb_ok=1;bma1=0; bma2=0; bma3=0; bma4=0;bt_auto=0;//temp_T0=100;
  52.                     }

  53.                     
  54.                 }

  55.                
  56.                
  57.            else if ((tb_ok)&&((ll_w>=10)&&(ll_w<=16)))         //數據低電平   
  58.                                          {        
  59.                                                  ma_n++;                                //已經接收到同步碼,判為0
  60.                                                  if(ma_n>23)
  61.                                                          {
  62.                                                            if(!rf_ok1)
  63.                                                                    {
  64.                                                                       mma1=bma1;mma2=bma2;mma3=bma3;mma4=bma4;//將接收到的編碼復制到解碼寄存器中                             
  65.                             rf_ok1=1;
  66.                             ma_n=0;                           
  67.                             tb_ok=0;
  68.                                                                       bt_auto=0;
  69.                                                                       s_tim=2500;                                                   
  70.                                                                    }
  71.                                                                 else
  72.                                                                         {
  73.                                                                          mmb1=bma1;mmb2=bma2;mmb3=bma3;mmb4=bma4;//將接收到的編碼復制到解碼寄存器中                             
  74.                                   rf_ok2=1;
  75.                                   ma_n=0;                              
  76.                                   tb_ok=0;
  77.                                                                          bt_auto=0;                                                                                                                                                       
  78.                                                                         }
  79.                                                                
  80.                                                          }
  81.                                           }  
  82.                  
  83.                   
  84.                   
  85.                   
  86.             else if ((tb_ok)&&((ll_w>=3)&&(ll_w<=6)))                   //數據高電平   
  87.                  { switch (ma_n)
  88.                      {
  89.                                           case 0 : { bma1=bma1 | 0x80; break; }//遙控地址編碼第1位
  90.                        case 1 : { bma1=bma1 | 0x40; break; }
  91.                        case 2 : { bma1=bma1 | 0x20; break; }
  92.                        case 3 : { bma1=bma1 | 0x10; break; }
  93.                        case 4 : { bma1=bma1 | 0x08; break; }
  94.                        case 5 : { bma1=bma1 | 0x04; break; }
  95.                        case 6 : { bma1=bma1 | 0x02; break; }
  96.                        case 7 : { bma1=bma1 | 0x01; break; }

  97.                        case 8 : { bma2=bma2 | 0x80; break; }
  98.                        case 9 : { bma2=bma2 | 0x40; break; }
  99.                        case 10: { bma2=bma2 | 0x20; break; }
  100.                        case 11: { bma2=bma2 | 0x10; break; }
  101.                        case 12: { bma2=bma2 | 0x08; break; }
  102.                        case 13: { bma2=bma2 | 0x04; break; }
  103.                        case 14: { bma2=bma2 | 0x02; break; }
  104.                        case 15: { bma2=bma2 | 0x01; break; }

  105.                        case 16: { bma3=bma3 | 0x80; break; }//2262按鍵碼第1位
  106.                        case 17: { bma3=bma3 | 0x40; break; }
  107.                        case 18: { bma3=bma3 | 0x20; break; }
  108.                        case 19: { bma3=bma3 | 0x10; break; }
  109.                        case 20: { bma4=bma4 | 0x80; break; }//1527按鍵碼第1位
  110.                        case 21: { bma4=bma4 | 0x40; break; }
  111.                        case 22: { bma4=bma4 | 0x20; break; }
  112.                        case 23:
  113.                            { bma4=bma4 | 0x10;                                          
  114.                                           if(!rf_ok1)
  115.                                                    {
  116.                                                   mma1=bma1;mma2=bma2;mma3=bma3;mma4=bma4;//將接收到的編碼復制到解碼寄存器中                             
  117.                                       rf_ok1=1;                                
  118.                                       tb_ok=0;
  119.                                                   bt_auto=0;
  120.                                                   ma_n=0;
  121.                                                   s_tim=2500;
  122.                                                   break;                                                                       
  123.                                                   }
  124.                                                  else
  125.                                                       {
  126.                                                        mmb1=bma1;mmb2=bma2;mmb3=bma3;mmb4=bma4;//將再次接收到的編碼復制到解碼寄存器中,                             
  127.                                        rf_ok2=1;                                
  128.                                        tb_ok=0;
  129.                                                        bt_auto=0;
  130.                                                        ma_n=0;
  131.                                                        break;                                                                                                                                                       
  132.                                                        }
  133.                                    
  134.                             }
  135.                      }
  136.                     ma_n++;
  137.                                        
  138.                   }
  139.                  
  140.                   
  141.             else {ma_n=0; tb_ok=0; bt_auto=0;bma1=0; bma2=0; bma3=0; bma4=0;hh_w=1;ll_w=0;}      //接收到不符合的高-低電平序列
  142.               
  143.                    ll_w=0;hh_w=1;
  144.                            }
  145.          
  146.          
  147.         old_bit=1;      // 記錄本次電平狀態
  148.      }
  149.   
  150.      
  151.      
  152.      
  153.      

  154.          if(rf_ok1)                //規定時間內接受到2幀相同的編碼數據才有效
  155.                 {       
  156.       
  157.    
  158.       
  159.                         s_tim--;
  160.                         if(!s_tim) rf_ok1=0;
  161.                         if(rf_ok2)
  162.                                 {
  163.         

  164.          
  165.                                   if((mma1==mmb1)&&(mma2==mmb2)&&(mma3==mmb3)&&(mma4==mmb4))//比較兩次接收到的編碼是否一致 OK
  166.                                            {
  167.                                           
  168.                                           rf_ok=1;
  169.                                           rf_ok1=0;
  170.                                           rf_ok2=0;                                         
  171.                                          }
  172.                                         else//接收數據無效  
  173.                                          {
  174.                                                   rf_ok=0;
  175.                                                   rf_ok1=0;
  176.                                                   rf_ok2=0;                                          
  177.                      }
  178.                                                                  
  179.                                 }                                       
  180.                   }
  181.                
  182.                        
  183.                        
  184.                        
  185.         #if defined(STUDY_NOSET)
  186.    if(rf_ok)                 //判斷
  187.                         {         
  188.                                 GIE=0;
  189.                                 rf_ok=0;
  190.                                 if(((mma3==0xc0)&&(!mma4))|((mma3==0x30)&&(!mma4))|((!mma3)&&(mma4==0xc0))|((!mma3)&&(mma4==0x30)))   //判斷是2262編碼
  191.                                         {  

  192.                   D0=(mma3 - 0xc0);    //取按鍵碼          
  193.                                                                         D1=(mma3 - 0x30);
  194.                                                                         D2=(mma4 - 0xc0);
  195.                                                                         D3=(mma4 - 0x30);
  196.             
  197.                                                                         decode_ok=0;
  198.                                                                         s=1500;

  199.                                                                                 
  200.                                         }
  201.                                         else                                         //判斷是1527編碼
  202.                                                 {         
  203.                
  204.                       D0=(mma4 - 0x80);    //取按鍵碼          
  205.                                                                                         D1=(mma4 - 0x40);
  206.                                                                                         D2=(mma4 - 0x20);
  207.                                                                                         D3=(mma4 - 0x10);       
  208.               
  209.                                                                                         decode_ok=0;                                       
  210.                                                                                         s=1500;        //解碼有效輸出時間                                                       
  211.                                                                                                
  212.                                                 }
  213.                                          GIE=1;
  214.                         }                       
  215.                         #endif
  216.                        
  217.       
  218.       
  219.       #if defined(STUDY_SET)
  220. ////////////////////////////////////////////////////////////////////                       
  221. if((rf_ok)&&(!study))                 //判斷是否是學習狀態
  222.                         {         
  223.                
  224.                                 rf_ok=0;
  225.                                 if(((mma3==0xc0)&&(!mma4))|((mma3==0x30)&&(!mma4))|((!mma3)&&(mma4==0xc0))|((!mma3)&&(mma4==0x30)))   //判斷是2262編碼
  226.                                         {  
  227.                                            for(x=0;x<40;x++)
  228.                                                    {
  229.                                                         if((mma1==EEPROM_read(x*3+1))&&(mma2==EEPROM_read(x*3+2)))
  230.                                                                 {
  231.                                                                         D0=(mma3 - 0xc0);    //取按鍵碼          
  232.                                                                         D1=(mma3 - 0x30);
  233.                                                                         D2=(mma4 - 0xc0);
  234.                                                                         D3=(mma4 - 0x30);       
  235.        
  236.                                                                         decode_ok=0;
  237.                                                                         s_tim=1500;
  238.                                                                         break;
  239.                                                                 }
  240.                                                                                                
  241.                                                 }
  242.                                                                                 
  243.                                         }
  244.                                         else                                         //判斷是1527編碼
  245.                                                 {         
  246.                                                      for(x=0;x<40;x++)
  247.                                                                    {   
  248.                                                                         if((mma1==EEPROM_read(x*3+1))&&(mma2==EEPROM_read(x*3+2))&&(mma3==EEPROM_read(x*3+3)))
  249.                                                                                 {                                                                                       
  250.                                                                                         D0=(mma4 - 0x80);    //取按鍵碼          
  251.                                                                                         D1=(mma4 - 0x40);
  252.                                                                                         D2=(mma4 - 0x20);
  253.                                                                                         D3=(mma4 - 0x10);       
  254.                                                                                                                                                  
  255.                                                                                         decode_ok=0;                                       
  256.                                                                                         s_tim=1500;        //解碼有效輸出時間
  257.                                                                                         break;
  258.                                                                                 }
  259.                                                                                                                
  260.                                                                 }
  261.                                                                                                
  262.                                                 }
  263.                                        
  264.                         }                       

  265. /////////////////////////////////////////////////////////////////////////
  266.    #endif
  267.       
  268.       
  269.       
  270.      if(!decode_ok)//解碼有效輸出
  271.                   {
  272.                           s_tim--;
  273.                           if(!s_tim)
  274.                                  {
  275.                                         decode_ok=1;//關信號燈
  276.                                         if(!LM_SEL)    //  鎖存/暫態 選擇
  277.                                                 {
  278.                                                         D0=1;
  279.                                                         D1=1;
  280.                                                         D2=1;
  281.                                                         D3=1;
  282.                                                 }
  283.                                  }
  284.                                   
  285.                    }


  286.    }


  287. #endif

  288.    
  289.    
  290. void KEY_study()        //遙控器學習
  291. {       
  292.         uchar num_rf;
  293.         uchar d_num=0;                       

  294.         while(!rf_ok)//等待按鍵
  295.                 {
  296.                         delay_ms(100);
  297.                         d_num++;
  298.                         if(d_num>200) break;          
  299.                 }
  300.    
  301.    
  302.         d_num=0;
  303.    
  304.         if(rf_ok)
  305.                 {
  306.                         GIE=0;
  307.                         num_rf=EEPROM_read(0x00);       //取已學習的遙控器數量
  308.                         if(num_rf>40){num_rf=0;}        //如果遙控器數量超過40個,覆蓋最先學習的
  309.                        
  310.      
  311.       
  312.                         EEPROM_write(0,num_rf+1);
  313.       
  314.       EEPROM_write(num_rf*3+1,mma1);
  315.                         EEPROM_write(num_rf*3+2,mma2);
  316.                         EEPROM_write(num_rf*3+3,mma3);
  317.       
  318.                        
  319.       
  320.       
  321.       
  322.                         LED=0;
  323.                         delay_ms(200);
  324.                         LED=1;
  325.                         rf_ok=0;

  326.                         GIE=1;
  327.                        
  328.                  }       
  329.                 else
  330.                         {
  331.                                 rf_ok=0;                //操作超時                       
  332.                         }
  333.         d_num=0;
  334.          
  335.                
  336. }



  337. void system_res()  //系統清零,清除學習過的遙控器編碼          
  338. {

  339.         GIE=0;

  340.    
  341. ……………………

  342. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

0.png

所有資料51hei提供下載:
51單片機433遙控解碼(帶學習功能).rar (205.31 KB, 下載次數: 1234)


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:1 發表于 2017-11-23 03:17 | 顯示全部樓層
好資料,51黑有你更精彩!!!
回復

使用道具 舉報

ID:134317 發表于 2017-11-23 07:13 | 顯示全部樓層
感謝分享!
回復

使用道具 舉報

ID:167337 發表于 2017-11-23 10:04 | 顯示全部樓層
好資料!正需要學習,謝謝樓主分享資源!
回復

使用道具 舉報

ID:218360 發表于 2017-11-26 19:56 | 顯示全部樓層
我們公司的做無線433M產品,現在也在學習51單片機,先收藏。謝謝
回復

使用道具 舉報

ID:34298 發表于 2017-11-28 22:19 | 顯示全部樓層
謝謝樓主分享資源!
回復

使用道具 舉報

ID:265302 發表于 2017-12-22 15:35 | 顯示全部樓層
沒有接收的程序嗎?
回復

使用道具 舉報

ID:152715 發表于 2017-12-24 23:45 來自觸屏版 | 顯示全部樓層
不錯,很好的資料
回復

使用道具 舉報

9#
無效樓層,該帖已經被刪除
ID:269870 發表于 2018-1-3 05:59 來自觸屏版 | 顯示全部樓層
有沒有那位高手在?我知道這樣問一定是白問!因為高手在民間!
回復

使用道具 舉報

ID:65957 發表于 2018-1-11 09:51 | 顯示全部樓層
一直想學習無線遙控,下下來看看
回復

使用道具 舉報

ID:272932 發表于 2018-1-11 11:04 | 顯示全部樓層
謝謝,真的好貼
回復

使用道具 舉報

ID:274730 發表于 2018-1-11 11:47 | 顯示全部樓層
謝謝分享謝謝分享
回復

使用道具 舉報

14#
無效樓層,該帖已經被刪除
ID:211333 發表于 2018-1-13 16:14 | 顯示全部樓層
試了一下,不行
回復

使用道具 舉報

ID:229306 發表于 2018-1-15 13:34 | 顯示全部樓層
我試了一下,好象沒反應啊,不知哪里出問題了?
回復

使用道具 舉報

ID:276631 發表于 2018-1-16 17:45 | 顯示全部樓層
正在學習當中
回復

使用道具 舉報

ID:280555 發表于 2018-1-29 08:55 | 顯示全部樓層
剛好需要,謝謝了。
回復

使用道具 舉報

19#
無效樓層,該帖已經被刪除
20#
無效樓層,該帖已經被刪除
ID:300216 發表于 2018-4-1 11:37 | 顯示全部樓層
我現在做的是用TTL口經過433模塊無線收發,配對學習這部分一直沒搞定
回復

使用道具 舉報

ID:60122 發表于 2018-5-21 17:41 | 顯示全部樓層

剛好需要,謝謝了。
回復

使用道具 舉報

ID:161227 發表于 2018-6-19 22:53 | 顯示全部樓層
你這個是不病毒啊
回復

使用道具 舉報

ID:277370 發表于 2018-8-11 15:35 | 顯示全部樓層
433的資料很少,難得一份好資料~~學習學習~
回復

使用道具 舉報

ID:6985 發表于 2018-8-21 12:17 | 顯示全部樓層
正需要用到,參考一下,謝謝
回復

使用道具 舉報

ID:343102 發表于 2018-8-21 17:04 | 顯示全部樓層
下來學習一下,謝謝分享
回復

使用道具 舉報

ID:42114 發表于 2018-10-23 16:03 | 顯示全部樓層
謝謝樓主分享資源!
回復

使用道具 舉報

28#
無效樓層,該帖已經被刪除
ID:106063 發表于 2018-10-24 17:37 | 顯示全部樓層
謝謝分享
回復

使用道具 舉報

ID:373 發表于 2018-11-1 10:12 | 顯示全部樓層
認真學習,沒有黑幣,努力工作
回復

使用道具 舉報

ID:403857 發表于 2018-11-1 23:57 | 顯示全部樓層
謝謝樓主分享,正在找315,433方方面的資料
回復

使用道具 舉報

ID:434079 發表于 2018-11-27 11:57 | 顯示全部樓層

好資料,51黑有你更精彩!!!
回復

使用道具 舉報

ID:96180 發表于 2018-12-2 16:54 | 顯示全部樓層
謝謝分享!!!
回復

使用道具 舉報

ID:443649 發表于 2018-12-10 21:17 | 顯示全部樓層
謝謝分享!!!
回復

使用道具 舉報

ID:465279 發表于 2019-1-18 21:21 | 顯示全部樓層


好資料,51黑有你更精彩!!
回復

使用道具 舉報

ID:477620 發表于 2019-2-18 11:02 | 顯示全部樓層
好資料,51黑有你更精彩!!!
回復

使用道具 舉報

ID:114907 發表于 2019-3-30 08:25 | 顯示全部樓層
多謝分享
回復

使用道具 舉報

ID:439239 發表于 2019-5-14 10:26 | 顯示全部樓層
謝謝分享謝謝分享
回復

使用道具 舉報

39#
無效樓層,該帖已經被刪除
ID:403503 發表于 2019-6-6 23:50 | 顯示全部樓層
自己用STM單片機做過,解碼不靈敏,有時能解不時不行,參考一下樓主的程序,希望能找出問題點
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
日本女人黄色片| 在线观看色视频| 久热精品在线观看视频| 亚洲精品免费网站| 亚洲成人网在线观看| 中文字幕免费不卡在线| 欧美福利专区| 最近中文字幕mv免费高清电影| 亚洲啪av永久无码精品放毛片 | 国产原创在线观看| a级免费视频| 高h震动喷水双性1v1| 欧美三级免费看| 中文字幕在线观看91| 97中文字幕在线| av一区二区三区在线观看| 精品视频9999| 欧美mv日韩mv国产网站| 亚洲成av人综合在线观看| av一区二区三区| 99精品视频免费观看| 欧美性生活一级片| 亚洲日本网址| 午夜视频在线免费观看| av在线dvd| 99综合精品久久| 99久久婷婷国产一区二区三区| 国产高潮国产高潮久久久91 | 91手机在线播放| 欧美精品中文字幕一区| 亚洲国产欧美日韩精品| 在线免费观看一区| 亚洲精品美腿丝袜| 国产亚洲1区2区3区| 韩国一区二区视频| 亚洲欧美日本视频在线观看| 日韩欧美二区| 欧美三级电影在线| 亚洲精品tv| 亚洲伊人av| √天堂资源地址在线官网| 2020中文字字幕在线不卡| 在免费jizzjizz在线视频| 视频1区2区3区| 亚洲国产精品18久久久久久| 日本一本在线观看| 国产奶水涨喷在线播放| 黄色录像二级片| 在线观看免费小视频| 黄色免费看视频| 国产xxx在线观看| 一区二区免费av| wwww.国产| 可以在线看的黄色网址| 精品这里只有精品| 国产精品无码人妻一区二区在线| 亚洲综合首页| 一区二区三区四区视频在线观看| 欧美性极品少妇| 亚洲成人一区在线| 亚洲老妇xxxxxx| 亚洲精品水蜜桃| 亚洲欧美另类图片小说| 国产精品久久夜| 亚洲国产激情av| 欧美国产欧美综合| 国产精品久久综合| 国产精品对白交换视频| 国产精品视频免费| 亚洲人成小说网站色在线 | 国产69久久精品成人看| 97香蕉超级碰碰久久免费软件| 欧美精品性视频| 高清欧美一区二区三区| 欧美在线免费看| 国产成人精品综合| 国产在线高清精品| 不卡视频一区| 青青草原亚洲| 国产一区一区三区| 精品国产一区二区三区无码| 97干在线视频| 中文字幕无码不卡免费视频| 日本爱爱免费视频| 日韩欧美色视频| 一级特黄a大片免费| 亚洲av无码一区二区三区人| 99精品全国免费观看| 神马午夜精品91| 日韩精品――中文字幕| 伊人成人在线观看| 色窝窝无码一区二区三区成人网站| 污视频网站免费观看| 精品一区二区三区免费爱| 美女极度色诱视频www免费观看| 99re免费99re在线视频手机版| 一级毛片国产| 福利在线午夜| segui88久久综合| 韩国理伦片久久电影网| 亚洲警察之高压线| 激情亚洲成人| 国产高清不卡一区| 国产精品灌醉下药二区| 黑人巨大精品欧美一区二区| 制服.丝袜.亚洲.另类.中文 | 国产精品久久国产精麻豆99网站| 亚洲电影中文字幕在线观看| 欧美精品久久99久久在免费线 | 中文字幕二三区不卡| 精品成人在线视频| 日韩亚洲欧美成人一区| 中文字幕亚洲综合| 国产成人精品av在线| 粉嫩av免费一区二区三区| 亚洲在线视频一区二区| 欧美xxxxx在线视频| 国产男女猛烈无遮挡a片漫画 | 自拍偷拍在线视频| 成人福利网站| 欧美国产激情一区二区三区蜜月| 51视频国产精品一区二区| 亚洲天堂第一页| 欧美日韩国产二区| 亚洲专区国产精品| www.男人天堂网| 亚洲图色中文字幕| 小泽玛利亚一区| 国产麻豆91视频| 国产精品福利视频一区二区三区 | 成人激情自拍| 亚洲欧美日韩高清在线| 久久成人久久爱| ㊣最新国产の精品bt伙计久久| 日本久久一区二区| 深夜福利日韩在线看| 国产精品揄拍一区二区| 亚洲国产精品影视| 99热超碰在线| 亚洲永久精品一区| 爱啪导航一精品导航站| 久久精品a一级国产免视看成人 | 国产成免费视频| 午夜av在线播放| 校园春色另类视频| 久久电影国产免费久久电影| 一区二区三区在线视频观看| 日韩av在线导航| 成人黄色在线播放| 欧美亚洲另类色图| 成熟的女同志hd| 一区二区三区激情| 免费在线一级视频| 成人中文字幕视频| 久久精品国产亚洲一区二区三区| 午夜激情一区二区三区| 九九热最新视频//这里只有精品 | 国产精品二区一区二区aⅴ| 无码国产精品一区二区色情男同 | 国产精品99一区| 国产一级黄色录像片| 免费看黄色的视频| a网站在线观看| 成r视频免费观看在线播放| 国产私拍福利精品视频二区| 国产一区二区中文| 自拍偷拍国产亚洲| 亚洲乱码av中文一区二区| av色综合网| 色婷婷一区二区三区在线观看| av日韩中文字幕| 婷婷激情小说网| 进去里视频在线观看| 天天摸天天操天天爽| 亚洲成av在线| 日日摸夜夜添夜夜添精品视频| 亚洲国产精品自拍| 久久久久久亚洲精品| 在线观看17c| 免费一级片在线观看| 操人视频91| 大桥未久在线视频| 99热这里只有精品8| 亚洲成av人综合在线观看| 欧美激情国产精品| 亚洲熟妇无码另类久久久| 五月婷婷中文字幕| 制服丝袜影音| 一区三区自拍| 99久久精品国产毛片| 亚洲女人被黑人巨大进入| 欧美久久综合性欧美| 国产传媒在线看| 国产麻豆精品一区二区三区v视界| 天堂8中文在线| 国产亚洲一区在线| 欧美久久一区二区| 精品日本一区二区| 国产91丝袜美女在线播放| 精品国产美女福利到在线不卡| 麻豆传媒视频在线| 亚洲国产午夜| 欧美日韩色综合| 韩国精品一区二区三区六区色诱| av2014天堂网| 翔田千里精品久久一区二| 欧美xxxx做受欧美88bbw| 国产精品一卡| 精品少妇一区二区三区视频免付费| 国产伦精品一区二区三区四区视频| 9.1成人看片免费版| 中国女人内谢25xxxxx| 成人亚洲精品| 中文子幕无线码一区tr| 欧美激情伊人电影| 欧美日韩理论片| 麻豆精品永久免费视频| vam成人资源在线观看| 欧美国产乱子伦| 97视频在线观看免费| 日本r级电影在线观看| 久久久久国产美女免费网站| 97色婷婷成人综合在线观看| 中文一区在线播放| 国产精品视频大全| 美国黑人一级大黄| 久草免费在线播放| 中文字幕乱码亚洲无线精品一区| 欧美日韩国产乱码电影| 亚洲精品成人自拍| 91 中文字幕| 国产美女高潮在线观看| 91伊人久久大香线蕉| 91在线观看高清| 久久艳片www.17c.com| 亚洲小视频网站| 欧美白人最猛性xxxxx| 亚洲午夜免费| 亚洲丶国产丶欧美一区二区三区| aaa级精品久久久国产片| 久久久久久天堂| 国产免费av在线| 精品一区二区在线视频| 色小说视频一区| 亚洲av午夜精品一区二区三区| 美女裸体自慰在线观看| 99久久亚洲精品蜜臀| 欧美va亚洲va国产综合| 丰满少妇被猛烈进入高清播放| 毛片中文字幕| 国偷自产av一区二区三区| 粉嫩老牛aⅴ一区二区三区| 奇米影视首页 狠狠色丁香婷婷久久综合| 性无码专区无码| 欧美日韩色网| 国产日韩精品视频一区| 91在线高清免费观看| 日本在线视频免费观看| 91最新在线视频| 99re成人精品视频| 国产精品欧美日韩| 国产一级二级三级| 肉体视频在线| 欧美国产一区二区| 精品无码久久久久国产| 一区二区三区播放| 992tv国产精品成人影院| 亚洲精品国产一区二区三区四区在线| 国产欧美综合精品一区二区| 中文字幕一区二区三区波野结| h片在线观看视频免费| 欧美国产日韩a欧美在线观看| 国产精品区一区二区三含羞草| 成人午夜淫片100集| 亚洲天堂手机| 亚洲线精品一区二区三区八戒| 日日骚一区二区网站| 丰满少妇被猛烈进入| 国产ts一区| 精品国产一区二区三区不卡| 性生生活大片免费看视频| 开心激情五月婷婷| 欧美1区3d| 久久韩剧网电视剧| 欧美日韩国产黄色| 手机av在线播放| 一区在线播放视频| 亚洲午夜精品一区二区三区| 影音先锋在线中文| 久久国产成人精品| 伊人久久大香线蕉av一区二区| 18禁裸乳无遮挡啪啪无码免费| 成人在线免费视频| 国产精品午夜春色av| 亚洲一区二区在线观| 老少交欧美另类| 精品91在线| 欧美一级黑人aaaaaaa做受| 三级黄色在线观看| 国模私拍一区二区国模曼安| 精品免费在线视频| 日韩a在线播放| 男人本色网站| 99久久99久久免费精品蜜臀| 精品久久久久久中文字幕动漫| 亚洲av成人无码久久精品老人| 91视频精品| 久久久久久久久久久免费精品| 日本天堂在线视频| 精品中文在线| 日韩成人av在线| www.99热| 欧美男男激情videos| 欧美视频一区二| 97中文字幕在线观看| 免费在线你懂的| 亚洲高清在线精品| 深夜黄色小视频| 国产女人在线观看| 午夜视频在线观看一区二区三区| 日本一本二本在线观看| 在线视频se| 亚洲欧美一区二区三区久本道91| 成人在线观看你懂的| 天堂中文字幕| 国产精品免费视频网站| 久久国内精品一国内精品| 夫妻性生活毛片| 九九九精品视频| 亚洲国产欧美自拍| 四虎永久免费在线| 精品国产亚洲一区二区三区| 日韩电影免费在线观看中文字幕 | 日本黄色小网站| 国产麻豆精品在线| 日韩中文一区| 羞羞小视频在线观看| 国产日韩欧美a| 国内性生活视频| 噜噜噜在线观看播放视频| 亚洲福利视频导航| caopor在线| 在线免费av资源| 日韩hd视频在线观看| 久久精品视频9| 你微笑时很美电视剧整集高清不卡| 欧美黑人国产人伦爽爽爽| 国产伦子伦对白视频| 99成人免费视频| 国产午夜精品一区| www.777色| 国产精品不卡在线观看| av亚洲天堂网| h片在线观看| 亚洲精品网址在线观看| yjizz国产| 亚洲成av人片乱码色午夜| 成人av在线网址| 丝袜免费视频| 欧美国产日韩精品免费观看| 性欧美1819| 欧美sm一区| 国产亚洲一区二区在线| 在线观看国产一区二区三区| 亚洲大胆视频| 奇米影视首页 狠狠色丁香婷婷久久综合 | 亚洲一区二区三区四区五区黄| 一级黄色在线播放| 亚洲v.com| 最新69国产成人精品视频免费 | 日本乱理伦在线| 亚洲精品久久久久| 麻豆成人免费视频| 一区二区亚洲| 少妇特黄a一区二区三区| 国产女王在线**视频| 欧美性20hd另类| 国产极品美女在线| 成人a'v在线播放| 亚洲伊人久久综合| 男生操女生视频网站| 精品高清美女精品国产区| 内射毛片内射国产夫妻| 色天下一区二区三区| 成人福利视频在线观看| 天天干天天爽| 欧美视频精品一区| 青青草原在线免费观看视频| 99久久夜色精品国产亚洲1000部| 精品日韩美女| 青春有你2免费观看完整版在线播放高清| 在线亚洲一区观看| 久久国产视频播放| 久久久久久亚洲精品杨幂换脸| 91国在线高清视频| heyzo高清国产精品| 色综合91久久精品中文字幕| 国产永久免费| 一区二区三区加勒比av| 日韩欧美123区|