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

標題: 單片機做的433遙控解碼源程序,帶學習功能可存8組遙控碼 [打印本頁]

作者: linlihui0601    時間: 2017-11-22 21:59
標題: 單片機做的433遙控解碼源程序,帶學習功能可存8組遙控碼
分享一個最近用STC89C52單片機做的433遙控解碼程序,帶學習功能的,可以存8組遙控碼,如果不夠可以自行增加。電路圖如下:
歡迎各位大神提出寶貴意見!



單片機源程序如下:
  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黑下載附件…………
復制代碼



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



作者: admin    時間: 2017-11-23 03:17
好資料,51黑有你更精彩!!!
作者: liugang    時間: 2017-11-23 07:13
感謝分享!
作者: YQS    時間: 2017-11-23 10:04
好資料!正需要學習,謝謝樓主分享資源!
作者: 打雜的    時間: 2017-11-26 19:56
我們公司的做無線433M產品,現在也在學習51單片機,先收藏。謝謝
作者: fancunwu    時間: 2017-11-28 22:19
謝謝樓主分享資源!
作者: GYB0412    時間: 2017-12-22 15:35
沒有接收的程序嗎?
作者: xingyusky111    時間: 2017-12-24 23:45
不錯,很好的資料
作者: bzf51    時間: 2018-1-3 05:59
有沒有那位高手在?我知道這樣問一定是白問!因為高手在民間!
作者: tzyjf    時間: 2018-1-11 09:51
一直想學習無線遙控,下下來看看
作者: zxcvbnm123789    時間: 2018-1-11 11:04
謝謝,真的好貼
作者: wyh5360    時間: 2018-1-11 11:47
謝謝分享謝謝分享
作者: shanxiaoke    時間: 2018-1-13 16:14
試了一下,不行
作者: tqmtonychen    時間: 2018-1-15 13:34
我試了一下,好象沒反應啊,不知哪里出問題了?
作者: randy0504    時間: 2018-1-16 17:45
正在學習當中
作者: Ming5566    時間: 2018-1-29 08:55
剛好需要,謝謝了。
作者: ticf    時間: 2018-4-1 11:37
我現在做的是用TTL口經過433模塊無線收發,配對學習這部分一直沒搞定
作者: liaoxliang    時間: 2018-5-21 17:41

剛好需要,謝謝了。
作者: sztangr    時間: 2018-6-19 22:53
你這個是不病毒啊
作者: lovemj42    時間: 2018-8-11 15:35
433的資料很少,難得一份好資料~~學習學習~
作者: wb8899    時間: 2018-8-21 12:17
正需要用到,參考一下,謝謝
作者: 風158    時間: 2018-8-21 17:04
下來學習一下,謝謝分享
作者: LCY30520    時間: 2018-10-23 16:03
謝謝樓主分享資源!
作者: szdgsz    時間: 2018-10-24 17:37
謝謝分享

作者: chengfgc    時間: 2018-11-1 10:12
認真學習,沒有黑幣,努力工作
作者: 無焰之火    時間: 2018-11-1 23:57
謝謝樓主分享,正在找315,433方方面的資料
作者: qaz_aiit    時間: 2018-11-27 11:57

好資料,51黑有你更精彩!!!
作者: qiao3755    時間: 2018-12-2 16:54
謝謝分享!!!
作者: Rain2003    時間: 2018-12-10 21:17
謝謝分享!!!
作者: hxszrb    時間: 2019-1-18 21:21


好資料,51黑有你更精彩!!
作者: gogogoing    時間: 2019-2-18 11:02
好資料,51黑有你更精彩!!!
作者: retome    時間: 2019-3-30 08:25
多謝分享
作者: qwea_cn1    時間: 2019-5-14 10:26
謝謝分享謝謝分享
作者: 蝸牛賢    時間: 2019-6-6 23:50
自己用STM單片機做過,解碼不靈敏,有時能解不時不行,參考一下樓主的程序,希望能找出問題點
作者: daniellew    時間: 2019-7-7 14:20
試了很久,沒有解碼成功,希望有好方法及建議!
作者: cheeseyang    時間: 2019-7-10 14:08
好資料,謝謝分享
作者: vectorxu    時間: 2019-8-28 10:23

好資料!正需要學習,謝謝樓主分享!
作者: HXN1    時間: 2019-8-28 15:19
感謝分享!
作者: dspmomo    時間: 2019-8-29 23:34
很好的學習資料
作者: lipopo    時間: 2019-10-25 21:13
資料不錯
作者: 568204532    時間: 2019-10-30 14:59
我現在做433模塊無線收發,這款內部做多可以存儲多少個碼值?
作者: kmdyc    時間: 2019-11-13 10:54
正好需要這個,收藏先~~~~~
作者: KEIILER    時間: 2019-11-13 20:36

好資料!正需要學習,謝謝樓主分享資源!
作者: wdliming    時間: 2019-11-14 12:49
謝謝分享~~
作者: 一命    時間: 2019-12-18 12:15
學習一下
作者: wudihuanx    時間: 2020-1-9 18:46
感謝分享!學習一下。
作者: xqg0809    時間: 2020-2-20 17:35
好資料,正需要,謝謝分享
作者: wxxl    時間: 2020-2-24 16:13
這個網站真好,有很多外面難找的資料!
作者: yangalex    時間: 2020-3-26 11:53
認真學習,沒有黑幣,我也要努力發共享貼。
作者: 杰哥仔    時間: 2020-3-27 18:19
謝謝分享,最近在搞個無線遙控,正適合
作者: xiaolingfu    時間: 2020-4-5 17:08
好好學習
作者: xiaolingfu    時間: 2020-4-6 08:22
功能強大
作者: 6174    時間: 2020-4-6 11:49
謝謝分享
作者: cyzyr001    時間: 2020-4-16 22:19
多謝樓主分享
作者: xiaoci958    時間: 2020-6-21 23:38
路過 收下了 謝謝 。。。。。。。。。。。。。。。。。。
作者: huihuangzeng    時間: 2020-7-26 21:22
SYN531
路過 收下了 謝謝 。。。。。。。。。。。。。。。。。。
作者: huihuangzeng    時間: 2020-7-28 21:02

好資料,51黑有你更精彩!!!
作者: zzq5008    時間: 2020-11-4 14:07
我們做無線433M產品,現在也在學習51單片機,先收藏。謝謝
作者: 川蜀浪子    時間: 2021-6-30 12:02
正需要用到,參考一下,謝謝
作者: 13968727975    時間: 2021-7-8 14:05
你的這資料是RF 433
作者: qxdqx    時間: 2021-7-27 21:12
好資料,51黑有你更精彩!!!
作者: 華而不斯    時間: 2021-9-10 12:02
if(!bt_auto)//自動設置遙控接收波特率標志
                    {
          TMR0=100;
                                    TMR00;
                    }
                        else
                                {
          TMR0=temp_T0;
                                        TMR00;               
                                }
這個 TMR00;    好蒙啊
作者: radio0326    時間: 2021-11-19 08:47
真的是一個好貼,好好看程序學習一下
作者: wgrren    時間: 2022-2-13 19:11
學習一下,十分感謝
作者: wgrren    時間: 2022-2-13 19:12
下載學習一下,十分感謝提供。
作者: nuomistudio    時間: 2022-2-14 09:41
這個不錯,自己設計?
作者: 1m49s    時間: 2022-7-11 17:38
好資料,51黑有你更精彩!!  先看看~
作者: haxiny    時間: 2023-2-10 13:11
謝謝樓主分享資料!!好東西
作者: wellhope    時間: 2023-2-13 14:03
發射器按鍵長按,接收不知道怎么處理,樓主能指點一下嗎?謝謝!
作者: joe069    時間: 2023-2-14 22:47
真是很有價值的資料,贊一個,先收藏
作者: joe069    時間: 2023-2-14 22:50
非常有價值的資料,感謝樓主分享
作者: torp    時間: 2023-4-18 17:28
收藏起來,最近有用
作者: loalt    時間: 2024-8-15 10:12
剛好需要,學習中,感謝!!!
作者: lyd2004888    時間: 2024-11-19 07:57
感謝分享!正想要的
作者: Mrjork    時間: 2025-2-22 10:28
大佬非常感謝您的分享,但是我想請教一下取前20位地址碼部分是怎么實現的呢,麻煩您指教一下,非常感謝
作者: ccc10    時間: 2025-7-29 11:47
感謝分享!




歡迎光臨 (http://m.izizhuan.cn/bbs/) Powered by Discuz! X3.1
日韩欧美色综合网站| 亚洲综合一区中| 日日操免费视频| 欧美亚洲日本在线| 伊人中文字幕在线观看| 国产av人人夜夜澡人人爽麻豆| 国产一区二区三区在线免费| 国产在线欧美日韩| 五月天色一区| 无码精品a∨在线观看中文| 亚洲一区二区偷拍| 欧美性另类69xxxx| www日本在线观看| 日韩高清三级| 91高清免费视频| 欧美电影免费观看完整版| 国产欧美一区二区精品性| 成人国产精品一区二区网站| 在线免费黄网| 91精品人妻一区二区三区果冻| 亚洲av无码一区二区三区网址| 99re99热| 91精品在线播放| 在线观看久久av| 日韩欧中文字幕| 91在线免费播放| 午夜一区在线| 色综合www| 欧美性xxx| 国产私拍精品| 欧美日韩亚洲综合| 亚洲精品自产拍| 国产精品久久久久91| 亚洲不卡1区| 午夜激情影院在线观看| 黄色录像a级片| 国产熟妇一区二区三区四区| 欧美一级欧美三级在线| 国外男同性恋在线看| 国模精品视频| 国产精品视频一区二区三区四蜜臂| 久久精品91| 2021中文字幕一区亚洲| 成人免费视频播放| 欧美日韩精品在线播放| 亚洲色图五月天| 成人黄色av网站| 黄色一级片在线看| 国精产品一区一区三区免费视频| japanese中文字幕| 中文字幕激情视频| 男人精品网站一区二区三区| 美女被人操视频在线观看| 97成人资源| 91欧美在线视频| 91精品福利观看| 99国产精品| 中日韩男男gay无套| 国产亚洲一本大道中文在线| 91精品国产品国语在线不卡| 91国内在线视频| 国产高清精品软男同| 国产精品九九九九九| jlzzjlzz亚洲女人18| 国产精品99久久99久久久| 久久免费电影| 手机在线电影一区| 91麻豆福利精品推荐| 欧美伦理视频网站| 日韩免费观看视频| 国产真实老熟女无套内射| 三级男人添奶爽爽爽视频| 精品国产黄色片| y4480在线8影院| 欧美a在线观看| 麻豆成人综合网| 色噜噜偷拍精品综合在线| 久久久久久国产| 国产高清免费在线| 色欲狠狠躁天天躁无码中文字幕 | 欧美日韩在线一区二区| 97香蕉久久超级碰碰高清版| 国产91在线播放精品91| 加勒比海盗1在线观看免费国语版| 免费在线观看污| 亚洲人成绝费网站色ww| 成人在线播放视频| av一区二区在线观看| 久久精品视频免费| 亚洲欧美中文另类| 日本10禁啪啪无遮挡免费一区二区| 国产成人生活片| 欧美一区二区三区爽爽爽| 最近中文字幕大全中文字幕免费 | 亚洲男人7777| 日韩一区二区三区国产| 精品久久久久香蕉网| 91麻豆桃色免费看| 精人妻一区二区三区| 蜜臀久久精品久久久久| 伊人免费在线| 欧美+亚洲+精品+三区| 夜夜精品浪潮av一区二区三区| 精品欧美黑人一区二区三区| 成人免费视频网站| 加勒比精品视频| 星空大象在线观看免费播放| 四虎永久免费地址| 另类视频欧美| 在线亚洲人成| 精品一区二区在线播放| 日韩一区和二区| 久久国产精品高清| 天美传媒免费在线观看| 天干天干啦夜天干天2019| 美女日韩欧美| 国产一区二区久久| 精品国产91洋老外米糕| 精品国产一区二区三区免费| 中国女人特级毛片| 黄色综合网站| 欧美视频福利| 狠狠色综合日日| 2020国产精品自拍| 一区二区三区国产豹纹内裤在线 | 欧美高清无遮挡| 欧美一区二区人人喊爽| 亚洲免费福利视频| 欧美黑人巨大xxx极品| 国产欧美日韩免费| 欧美日韩亚洲在线| 五月婷婷视频在线观看| 亚洲精品在线观看91| 色综合久久88色综合天天免费| 亚洲GV成人无码久久精品| 中文字幕在线播| 男人的天堂导航| 黄色网址大全在线观看| 三区在线视频| 韩漫成人漫画| 欧美大片网址| 国产精品一区毛片| 久久蜜臀中文字幕| 日本道色综合久久| 中文字幕免费国产精品| 国产精品美乳一区二区免费| 日本一区二区在线视频| 秋霞一区二区| 国产精品国产三级国产aⅴ入口 | 日韩中文字幕在线免费观看| 一本久道中文无码字幕av| 香蕉视频黄色片| 天天免费亚洲黑人免费| 久久婷婷色综合| 韩剧1988在线观看免费完整版| 亚洲综合123| 在线尤物九色自拍| 日韩在线视频一区二区三区| 亚洲欧美一区二区三区国产精品| 国产欧美精品va在线观看| 99自拍偷拍视频| 二区中文字幕| 极品中文字幕一区| 日韩精品免费视频| 久久综合久久色| 麻豆精品密在线观看| 国产精品久久久久久久久久白浆 | 免费人成又黄又爽又色| 国产69精品久久久久久久久久| 久久久亚洲精华液精华液精华液 | 日本蜜桃在线观看视频| 中文字幕亚洲一区二区av在线| 国产富婆一区二区三区 | 秘密影院久久综合亚洲综合| 日韩超碰人人爽人人做人人添| 欧美色偷偷大香| 自慰无码一区二区三区| 日本三级电影免费观看| 欧美日韩亚洲一区二区三区在线| 中国人与牲禽动交精品| 国产伦精品一区二区三区妓女| 久艹在线视频| 国产不卡视频一区二区三区| 91精品国产综合久久久久久蜜臀 | 性色国产成人久久久精品| 日本最新在线视频| 欧美激情综合网| 欧美日韩在线一二三| 在线成人综合色一区| 欧美日韩国产成人| 久久av二区| 国产日产精品一区二区三区的介绍| 国产日韩网站| 不卡亚洲精品| 暴力调教一区二区三区| 一本色道久久88精品综合| 欧美爱爱视频网站| 国产成人免费看| 超碰在线人人| 99精品视频在线观看播放| 亚洲一级在线观看| 国产精品啪视频| 大桥未久恸哭の女教师| 国产一级免费看| av有声小说一区二区三区| 国产福利电影一区二区三区| 亚洲天堂成人在线视频| 日韩一级性生活片| 国产美女裸体无遮挡免费视频| 国产在线视频网址| 亚洲人妖在线| 欧美成人精品3d动漫h| 日韩aⅴ视频一区二区三区| 久一区二区三区| 一级毛片在线播放| 日韩午夜黄色| 久久久久久久久久免费视频| 欧美xxx黑人xxx水蜜桃| 疯狂蹂躏欧美一区二区精品| 高清一区二区视频| 精品乱码一区二区三四区视频| 日本一区二区三区国色天香| 在线观看成人免费| 6080午夜| eeuss国产一区二区三区| 奇米视频888战线精品播放| 国产精品合集一区二区| 日韩成人午夜电影| 国产精品theporn88| 久久影院朴妮唛| 米奇777在线欧美播放| 亚洲aⅴ男人的天堂在线观看 | 欧美一级二级视频| 91精品国产欧美日韩| 中文字幕免费看| 中文字幕一区久| 欧美成人乱码一区二区三区| 美女100%露胸无遮挡| 成人a在线观看高清电影| 亚洲成人中文字幕| 农村黄色一级片| 亚洲精品一区国产| www.亚洲人.com| 波多野结衣家庭主妇| 成人亚洲一区二区| 日本高清久久天堂| 在线a免费观看| 成人毛片av在线| 欧美色图第一页| 亚洲精品国产熟女久久久| 欧美无毛视频| 亚洲欧洲在线免费| 欧美 日韩 精品| 国产一区二区欧美| 国产成人精品在线视频| 9.1人成人免费视频网站| 裸体一区二区| 欧美精品二区三区四区免费看视频| 就爱干草视频| 久久久久久久av麻豆果冻| 男人天堂999| 色开心亚洲综合| 欧美日韩高清一区二区不卡| 受虐m奴xxx在线观看| 在线视频成人| 美日韩精品视频免费看| 国产按摩一区二区三区| 99re国产精品| 欧美精品成人一区二区在线观看| 97碰碰碰免费公开在线视频| 最新日韩av在线| 久久人妻少妇嫩草av蜜桃| 免费成人直播| 中文在线不卡视频| 一区二区三区免费观看视频| 亚洲视频中文| 久久久久综合一区二区三区| 国产免费黄视频在线观看| 亚洲视频一二区| 四虎在线免费观看| 蜜臀av一区二区在线观看| 日本道色综合久久影院| 日韩欧美激情视频| 91精品韩国| 日韩欧美精品中文字幕| 国产a级一级片| 美国av免费观看| 日韩中文字幕亚洲一区二区va在线| 欧美国产日韩xxxxx| 欧美卡一卡二卡三| 午夜影院在线观看国产主播| 午夜电影久久久| 国产白丝袜美女久久久久| xfplay每日更新av资源| 蜜臀av亚洲一区中文字幕| 国产精品自拍网| 亚洲第一区av| 天堂俺去俺来也www久久婷婷| 亚洲国产成人精品电影| 超碰97人人干| 国产黄色在线网站| 亚洲成人av资源| 毛片av免费在线观看| 黑巨人与欧美精品一区| a在线播放不卡| 亚洲精品无人区| 一级毛片免费播放| 理论电影国产精品| 国产精品视频500部| 一二三四在线观看视频韩国| 国产精品多人| 国产精品视频xxx| 亚洲av永久无码国产精品久久| 色综合综合色| 久久手机免费视频| 波多野结衣二区三区| 免费欧美激情| 欧美国产日韩一区二区| 日韩欧美成人一区二区三区| 97一区二区国产好的精华液| 尤物yw午夜国产精品视频| 久久免费播放视频| 精品福利一区| 美女国内精品自产拍在线播放| 亚洲免费在线视频观看| 久久不卡国产精品一区二区| 欧美精品免费在线| 中文字幕精品一区二区精| 日韩精品dvd| 国产福利精品在线| 亚洲 美腿 欧美 偷拍| 国产日韩一区二区三区在线| 91啪国产在线| 欧美性猛交xxxx乱大交丰满| 美国三级日本三级久久99| 免费久久99精品国产自| 美女视频黄是免费| 91尤物视频在线观看| 大西瓜av在线| 国产在线高清| www.毛片com| aa国产精品| 污污视频网站免费观看| 77成人影视| 精品久久精品久久| 米奇777四色精品人人爽| 美日韩精品免费视频| 爽爽影院免费观看视频| 色婷婷精品久久二区二区蜜臀av| a片在线免费观看| 91视频免费播放| 国产 欧美 在线| 亚洲区国产区| 国产小视频精品| 欧美日韩直播| 亚洲一区二区在线免费观看| sm在线观看| 国产精品黄视频| 免费av在线电影| 久久国产视频网站| 妞干网在线观看| 亚洲精品国偷自产在线99热| 久久精品国产亚洲AV无码麻豆 | 性高潮久久久久久| 日韩成人精品一区| 麻豆md0077饥渴少妇| 99久久久国产精品免费调教网站| 91视频免费在线| 国产精品一区二区三区视频网站| 欧美亚洲在线视频| 在线观看免费国产小视频| 国产精品女主播av| 人人干在线观看| 日本午夜精品一区二区三区电影| 午夜影院免费观看视频| 国产精品久久占久久| 自慰无码一区二区三区| 少妇久久久久| 每日在线观看av| 久久1电影院| 91成人在线视频观看| 日本超碰一区二区| 日韩在线第一区| 国产成人77亚洲精品www| 久久人人九九| 国产精品专区免费| 国外成人在线视频网站| 蜜桃麻豆影像在线观看| 99久久99| 日韩av一卡| 久久综合久久久| 成人国产精品入口免费视频| 欧美激情视频一区二区三区| 国产69精品久久久久按摩| 日韩美女一区| 精品国产一区二| 国产欧美123| 欧美一区 二区| 久久久久久久久久久视频| 日韩精品一区二区三区免费观看|