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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 18597|回復: 32
打印 上一主題 下一主題
收起左側

單片機315M解碼程序_學習型六路無線遙控開關_成品 含原理圖PCB

  [復制鏈接]
跳轉到指定樓層
樓主
ID:134239 發表于 2017-9-7 17:37 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式








全部資料51hei下載地址:
遙控解碼6#-15w204.rar (132.27 KB, 下載次數: 516)
http://www.izizhuan.cn/bbs/dpj-54638-1.html 單路
http://www.izizhuan.cn/bbs/dpj-54161-1.html 四路
STC15W204S模擬315M 2272解碼程序
工作頻率:12M
說明:6路繼電器輸出,6LED指示,1LED電源指示,1微動開關K1。
          按K1進入編輯模式,LED指示燈全亮。
          在編輯模式下 ,按下遙控器鈕,LED1亮>>LED2亮>>LED3亮>>LED4亮>> LED5亮>>LED6亮>>全亮(此模式存儲的遙控碼是關閉所有的LED)>>退出編輯模式。
          在編輯模式下 ,按K1退出編輯模式或存儲有效的遙控碼。
          在編輯模式下 ,長按K1 (10S) 刪除所有存儲的遙控碼。      
          在正常模式下 , 按下遙控器鈕,及相應的LED.繼電器亮滅。
注意: 同一條遙控碼 在同一個LED上存兩條,相當于亮了又滅,無動作。
優點: 能接收2262的1.2M-4.7M電阻編碼,幾乎所有的315M遙控器都兼容。
         由于定時讀引腳,抗干擾能力強 ,和硬件解碼距離無區別。
缺點:占用單片機資源比較多。


單片機源程序如下:
  1. //#include <reg52.h>
  2. #include "stc15w204s.h"
  3. #include "flash.h"                 
  4. typedef unsigned int u16;  //16位無符號整型數
  5. typedef unsigned char u8;  //8位無符號整型數

  6. sbit IR_INPUT = P1^1;
  7. sbit KEY1 = P1^0;
  8. sbit JD1 = P3^0;
  9. sbit JD2 = P3^1;
  10. sbit JD3 = P3^2;
  11. sbit JD4 = P3^3;
  12. sbit JD5 = P3^6;
  13. sbit JD6 = P3^7;

  14. sbit led1 = P5^5;
  15. sbit led2 = P5^4;
  16. sbit led3 = P1^5;
  17. sbit led4 = P1^4;
  18. sbit led5 = P1^3;
  19. sbit led6 = P1^2;


  20. u8 T0RL = 0;  //T0重載值的低字節
  21. u8 ms =1;
  22. u8 ircode_x[3];  //編輯模式解碼中間值
  23. u8 ircodex[3];
  24. u8 ircode[6];
  25. u16 code Tm_bz[]={ 31 ,156 ,114 ,134 ,2 ,16 ,8 };         
  26. u8 code YaoKongSu_4 = 4;       //遙控碼個數
  27. u8 code DaiMaTiaoSu_20 = 20;  //遙控條數
  28. u8 code LuShu = 6;       //幾路遙控
  29. bit WanCengBiaoJi = 0;         //        讀完一組數據的標記
  30. bit Bianji = 0;         //進入編輯標記
  31. u8 JIBU=0;    //按鍵第幾步標記
  32. u8 E2BiaoJi;
  33. u8 Tm1[50];

  34. void ConfigTimer0(u8 ms);
  35. void ConfigTimer2(u8 ms);
  36. void xunhuanculi(u8 add);
  37. void Bian_ji();
  38. void Led_jia();
  39. void Flash_del();
  40. void LED_jh(u8 add,bit add1);
  41. void Caozuo_csh();

  42. void main()
  43. {        
  44.     EA = 1;      //開總中斷
  45.         IR_INPUT = 1;  //接收引腳
  46.     ConfigTimer2(5);     //配置T2定時 ms
  47.     ConfigTimer0(124);   //配置T0定時 0-255us   
  48.     Caozuo_csh();        
  49.         P1M1= 0x02;                 //0000 0010
  50.         P1M0= 0x00;                 //0000 0000

  51.     while (1)
  52.     {
  53.                  
  54.                           if(WanCengBiaoJi == 1)
  55.                           {        WanCengBiaoJi = 0;
  56.                                            xunhuanculi(0);
  57.                                            xunhuanculi(1);
  58.                                            if((ircode[0]==ircode[3]) && (ircode[1]==ircode[4]) && (ircode[2]==ircode[5]) && ms!=0)
  59.                                            {
  60.                                                            if((ircodex[0]==ircode[0]) && (ircodex[1]==ircode[1]) && (ircodex[2]==ircode[2]) )
  61.                                                                 {    ms=1;        }
  62.                                                                 else
  63.                                                                 {
  64.                                                                          ircodex[0]=ircode[0];
  65.                                                                          ircodex[1]=ircode[1];
  66.                                                                          ircodex[2]=ircode[2];                                                                  
  67.                                                                          if(Bianji==1)
  68.                                                                  { ms = 1; Led_jia();}
  69.                                                                          else
  70.                                                                          { ms=0;}
  71.                                                                 }
  72.                                                 }
  73.                                           
  74.                         ET0 = 1;
  75.                                 
  76.                           }
  77.                         
  78.     }
  79. }
  80. //脈沖解碼
  81. void xunhuanculi(u8 add)
  82. {                 
  83.         u8 i, j, x, dat;
  84.         u8 byt;
  85.                
  86.                 x = add*25+1;
  87.         for(i=0; i<3; i++)
  88.         {    dat=i*8;
  89.                      for(j=0; j<8; j++)
  90.                          {      if(Tm1[dat+j+x]<=Tm_bz[6])
  91.                                         {  byt <<= 1; byt |= 0x01; }
  92.                                         else
  93.                                         {  byt <<= 1; }

  94.                          }        
  95.                      ircode[i+ add*3 ] = byt;                                                                        
  96.              }

  97. }
  98. void LED_jh(u8 add,bit add1)
  99. {   bit dat;

  100.     switch(add)
  101.     {
  102.                 case 0: led1 = add1;led2 = add1;led3 = add1;led4 = add1;led5 = add1;led6 = add1;
  103.                         if(Bianji==0)
  104.                                 {dat=!add1;  JD1 = dat;JD2 = dat; JD3 = dat;JD4 = dat;JD5 = dat;JD6 = dat;}
  105.                                 break;
  106.                 case 1: dat= led1;
  107.                                 _nop_();
  108.                                 led1=!dat;
  109.                         if(Bianji==0)
  110.                                 {JD1 = dat; }
  111.                 break;
  112.                 case 2:        dat= led2;
  113.                                 _nop_();
  114.                                 led2=!dat;
  115.                         if(Bianji==0)
  116.                                 {JD2 = dat; }
  117.                 break;
  118.                 case 3: dat= led3;
  119.                                 _nop_();
  120.                                 led3=!dat;
  121.                         if(Bianji==0)
  122.                                 {JD3 = dat; }
  123.                 break;
  124.                 case 4: dat= led4;
  125.                                 _nop_();
  126.                                 led4=!dat;
  127.                         if(Bianji==0)
  128.                                 {JD4 = dat; }
  129.                                 break;
  130.                 case 5: dat= led5;
  131.                                 _nop_();
  132.                                 led5=!dat;
  133.                         if(Bianji==0)
  134.                                 {JD5 = dat; }
  135.                 break;
  136.                 case 6: dat= led6;
  137.                                 _nop_();
  138.                                 led6=!dat;
  139.                         if(Bianji==0)
  140.                                 {JD6 = dat; }
  141.                 break;
  142.                 case 7: led1 = add1;led2 = add1;led3 = add1;led4 = add1;led5 = add1;led6 = add1;
  143.                                 if(Bianji==0)
  144.                                 {dat=!add1;  JD1 = dat;JD2 = dat; JD3 = dat;JD4 = dat;JD5 = dat;JD6 = dat; }
  145.                 break;
  146.             default:break;
  147.     }
  148. }
  149. void Caozuo_csh()
  150. {         
  151.         Bianji=0;
  152.         LED_jh(0,1);   
  153.         JIBU=0;         
  154.    
  155.         P3M1= 0x00;          //0000 0000                                                                  
  156.         P3M0= 0xcf;          //1100 1111


  157. }

  158. //遙控碼修改
  159. void Flash_del()
  160. {  if(Bianji==1)
  161.    {  eeprom_erase(0);        Caozuo_csh(); }
  162. }

  163. void Bian_ji()
  164. {   u8 i,dat;

  165.         if(Bianji==0)
  166.         { Bianji=1;
  167.          
  168.           P3M1= 0xcf;          //1100 1111
  169.       P3M0= 0xcf;          //1100 1111
  170.           LED_jh(0,0);
  171.           E2BiaoJi=0xff;
  172.       for(i=0; i<DaiMaTiaoSu_20; i++)
  173.       {           if(eeprom_read(i*YaoKongSu_4)==0xff)
  174.                        {E2BiaoJi=i; break;}
  175.       }
  176.         }
  177.           else
  178.     {        if (E2BiaoJi!= 0xff && JIBU!=0)
  179.         {      dat=         E2BiaoJi*YaoKongSu_4;         
  180.                        eeprom_write(dat,JIBU);        //標記以寫入
  181.                            eeprom_write(dat+1,ircode_x[0]);
  182.                            eeprom_write(dat+2,ircode_x[1]);
  183.                            eeprom_write(dat+3,ircode_x[2]);
  184.         
  185.                 }
  186.                 Caozuo_csh();
  187.          }
  188.          
  189. }
  190. void Led_jia()
  191. {     
  192.           JIBU++;
  193.     if(JIBU>(LuShu+1))
  194.         {   Caozuo_csh(); }
  195.         else  
  196.         {   ircode_x[0]=ircodex[0];
  197.                 ircode_x[1]=ircodex[1];
  198.                 ircode_x[2]=ircodex[2];
  199.                 LED_jh(0,1);
  200.                 if(JIBU>LuShu)
  201.                 {  LED_jh(0,0); }
  202.                 else
  203.                 { LED_jh(JIBU,0); }
  204.     }
  205. }                                          


  206. /* 配置并啟動T2,ms-T2定時時間 */
  207. void ConfigTimer2(u8 ms)
  208. {
  209.     unsigned long tmp;  //臨時變量
  210.    
  211.     tmp = 12000000 / 12;      //定時器計數頻率
  212.     tmp = (tmp * ms) / 1000;  //計算所需的計數值
  213.     tmp = 65536 - tmp;        //計算定時器重載值
  214.     tmp = tmp + 18;           //補償中斷響應延時造成的誤差
  215.     T2H = (u8)(tmp>>8);  //定時器重載值拆分為高低字節
  216.     T2L = (u8)tmp;
  217.            
  218.         AUXR &= 0xEF;  // 啟動T2定時器  方式 :16位重裝模式計數器
  219.         AUXR |= 0x10;  // 啟動T2定時器
  220.            IE2 &= 0xFB;  // 使能T2中斷
  221.         IE2 |= 0x04;  // 使能T2中斷
  222.            
  223.     //ET2 = 1;        //使能T2中斷
  224.     //T2R = 1;        //啟動T2定時器
  225. }
  226. /* 配置并啟動T0,us-T0定時時間 */
  227. void ConfigTimer0(u8 ms)
  228. {        
  229.     u8 tmp;  //臨時變量

  230.     tmp = 256 -ms ;        //計算定時器重載值
  231.         TMOD &= 0xF0;  // 定時器工作方式  方式 :8位重裝模式計數器
  232.         TMOD |= 0x02;  //配置T0為模式2
  233.         T0RL = tmp;
  234.         TH0 = tmp;     //加載T0重載值
  235.     ET0 = 1;        //使能T0中斷
  236.     TR0 = 1;        //啟動T0
  237.         PT0 = 1;        //配置T0中斷為高優先級
  238. }

  239. void EXINT1_ISR() interrupt 1
  240. {          static bit a1,a2,a3;
  241.           static u8 Tm_zz=0;
  242.           static u8 Tm_js=0;
  243.       static u8 Tm=0;


  244.       a3=a2;
  245.       a2=a1;
  246.           a1=IR_INPUT;
  247.           if(a1==a3)
  248.           {a2=a1;}

  249.          if(a3)
  250.           {                              
  251.                         switch(Tm_zz)
  252.                     {                        
  253.                                 case 0:      if(Tm==0)
  254.                                              {         
  255.                                                              if((Tm_js<Tm_bz[0] )|| Tm_js>Tm_bz[1])
  256.                                                                  { Tm_zz=0; Tm=0; Tm_js=0; TH0 = T0RL; }
  257.                                                                  else        
  258.                                                                     {  Tm++; Tm_zz=2; TH0 = 256- Tm_js; TL0=TH0;}
  259.                                                          }
  260.                                                          else
  261.                                                          {         if((Tm_js<Tm_bz[2] )|| Tm_js>Tm_bz[3] )
  262.                                                                  {  Tm_zz=0; Tm=0; Tm_js=0; TH0 = T0RL; }
  263.                                                                    else        
  264.                                                                     { Tm1[Tm]=256-TH0; Tm++; Tm_zz=2;}
  265.                                                          }
  266.                                 
  267.                                 break;
  268.                                 case 1:           if((Tm_js<Tm_bz[4] )|| Tm_js>Tm_bz[5])
  269.                                                          { Tm_zz=0; Tm=0; Tm_js=0; TH0 = T0RL; }         
  270.                                                          else
  271.                                                          { Tm1[Tm]=Tm_js; Tm++; Tm_zz=2;}
  272.                                 break;
  273.                                 case 2:             if( Tm==25)
  274.                                                          {Tm_zz=3;}
  275.                                              if( Tm>=50)
  276.                                                          { ET0 = 0;  WanCengBiaoJi =1; Tm_zz=0; Tm=0; Tm_js=0; TH0 = T0RL; }
  277.                                 break;
  278.                                 default:break;
  279.                     }

  280.           }
  281.          else
  282.          {            
  283.                 switch(Tm_zz)
  284.                     {
  285.                                 case 0:  Tm_js++; break;
  286.                                 case 1:  Tm_js++; break;
  287.                                 case 2:  Tm_js=1; Tm_zz=1; break;
  288.                                 case 3:  Tm_js=1; Tm_zz=0; break;
  289.                             default:break;
  290.                     }
  291.          

  292.          }
  293.          
  294. }



  295. void chamiao()
  296. {        u8 i,x,dat;
  297.         ms++;
  298.         if(ms == 1)
  299.         {
  300.           EA=0 ;
  301.          
  302.           for(i=0; i<DaiMaTiaoSu_20; i++)
  303.           {            dat= i*YaoKongSu_4;
  304.                         x = eeprom_read(dat);
  305.                 if(x != 0xff)
  306.                         {         if(eeprom_read(dat+1)==ircodex[0])
  307.                              {          if(eeprom_read(dat+2)==ircodex[1])
  308.                                           {           if(eeprom_read(dat+3)==ircodex[2])
  309.                                                {   LED_jh(x,1); }
  310.                                           }
  311.                                  }
  312.                         }
  313.                         else
  314.                         {break;}
  315.                
  316.           }
  317.           EA=1 ;

  318.         }
  319.         if(ms > 150 )
  320.         {ircodex[0]=0x00;
  321.          ircodex[1]=0x00;
  322.          ircodex[2]=0x00;
  323.          ms = 1;
  324.         }

  325.   
  326. ……………………

  327. …………限于本文篇幅 余下代碼請從51黑帖子頂部下載附件…………
復制代碼



評分

參與人數 2黑幣 +130 收起 理由
dww465757120 + 30 共享資料的黑幣獎勵!
admin + 100 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏65 分享淘帖 頂5 踩
回復

使用道具 舉報

沙發
ID:1 發表于 2017-9-7 17:59 | 只看該作者
好資料,51黑有你更精彩!!!
回復

使用道具 舉報

板凳
ID:164988 發表于 2017-9-7 20:11 | 只看該作者
好文章,先標記,等黑幣足夠時,一定下載分享。
回復

使用道具 舉報

地板
ID:229306 發表于 2017-10-12 10:05 | 只看該作者
謝謝了,在我做的控制板上試一下,
回復

使用道具 舉報

5#
ID:229306 發表于 2017-10-12 16:04 | 只看該作者
很好,謝謝了!
回復

使用道具 舉報

6#
ID:343102 發表于 2018-8-9 07:39 | 只看該作者
謝謝分享!
回復

使用道具 舉報

7#
無效樓層,該帖已經被刪除
8#
ID:36105 發表于 2018-9-8 22:03 | 只看該作者
多謝分享,努力學習中,相信有大咖們的杰作一定能助我一臂之力
回復

使用道具 舉報

9#
無效樓層,該帖已經被刪除
10#
ID:63317 發表于 2018-12-3 06:27 | 只看該作者
很實用。手藝精湛
回復

使用道具 舉報

11#
ID:240034 發表于 2018-12-4 18:27 | 只看該作者
思路很不錯,向樓主學習
回復

使用道具 舉報

12#
ID:60263 發表于 2019-4-4 09:14 | 只看該作者
謝謝!不錯 有空也做一個
回復

使用道具 舉報

13#
無效樓層,該帖已經被刪除
14#
ID:473471 發表于 2019-7-6 23:24 來自觸屏版 | 只看該作者
樓主辛苦了,好資料
回復

使用道具 舉報

15#
ID:524834 發表于 2019-7-7 07:16 | 只看該作者
好資料,標記一下
回復

使用道具 舉報

16#
ID:282095 發表于 2019-7-7 10:31 | 只看該作者
畫板軟件是PADS嗎
回復

使用道具 舉報

17#
ID:572103 發表于 2019-9-14 23:18 | 只看該作者
這個可以做成16通的無線開關嗎?
回復

使用道具 舉報

18#
ID:381390 發表于 2019-9-17 11:41 | 只看該作者
謝謝分享!好資料
回復

使用道具 舉報

19#
ID:627633 發表于 2019-10-22 08:51 | 只看該作者
請問能改成點動模式嗎?
回復

使用道具 舉報

20#
ID:196311 發表于 2020-2-22 22:46 | 只看該作者
謝謝樓主,正好在學習解碼,下載參考一下
回復

使用道具 舉報

21#
ID:36359 發表于 2020-2-23 21:06 | 只看該作者
謝謝分享 學習學習,下載保存 慢慢研究
回復

使用道具 舉報

22#
ID:23303 發表于 2020-2-26 14:55 | 只看該作者
謝謝了,在我做的控制板上試一下
回復

使用道具 舉報

23#
無效樓層,該帖已經被刪除
24#
ID:46241 發表于 2020-3-15 23:56 來自觸屏版 | 只看該作者
好文章,先標記,等黑幣足夠時,一定下載分享
回復

使用道具 舉報

25#
ID:65237 發表于 2020-4-8 21:00 | 只看該作者
謝謝 要學習要動手做一個 決對的贊 樓主能從中加上解EV1527的
回復

使用道具 舉報

26#
ID:716103 發表于 2020-4-9 11:39 | 只看該作者
正在學習433MHz的無線遙控,下載學習了。
回復

使用道具 舉報

27#
ID:65237 發表于 2020-4-11 20:25 | 只看該作者
樓主我用你的程序下載在STC11F16XE上怎么開關按下,怎么沒反應 是我這IC不行嗎 我下載了另外程序試了一下硬件沒有問題 我看了一下程序這IC應可以運行的才對 求解?
回復

使用道具 舉報

28#
ID:517794 發表于 2020-8-1 09:03 | 只看該作者
315M解碼 6控制6 mark
回復

使用道具 舉報

29#
ID:53421 發表于 2020-8-22 09:01 | 只看該作者
非常感謝,研究研究。
回復

使用道具 舉報

30#
ID:92556 發表于 2020-10-3 00:56 | 只看該作者
不是用了204s頭文件嗎,還用rge52???
回復

使用道具 舉報

31#
ID:261025 發表于 2021-2-3 14:48 | 只看該作者
為什么四路六路我只能使用最后學習的那個按鍵  之前幾個都無法使用  
回復

使用道具 舉報

32#
無效樓層,該帖已經被刪除
33#
ID:848824 發表于 2021-2-19 09:40 | 只看該作者
433接收頭可以嗎?
回復

使用道具 舉報

34#
ID:48994 發表于 2021-7-5 16:24 | 只看該作者
感謝樓主的分享,正在學習相關資料!
回復

使用道具 舉報

35#
無效樓層,該帖已經被刪除
36#
ID:826754 發表于 2021-7-18 11:32 | 只看該作者
好文章,先標記,等黑幣足夠時,一定下載分享
回復

使用道具 舉報

37#
無效樓層,該帖已經被刪除
38#
ID:343102 發表于 2023-5-14 12:05 | 只看該作者
多謝分享,努力學習!
回復

使用道具 舉報

39#
ID:403447 發表于 2023-6-9 09:56 | 只看該作者
先留下尿點,方便回頭辨識回來
回復

使用道具 舉報

40#
無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
成人爽a毛片免费啪啪动漫| 亚洲精品成人影院| 麻豆国产视频| 毛茸茸free性熟hd| 亚洲午夜激情免费视频| 国产一区二区中文字幕| 黄色精品视频网站| 成年免费视频黄网站在线观看| 欧美亚洲日本在线| 日韩a级黄色片| 欧美高清视频在线| 国产精品久久久久久久久果冻传媒 | 久热精品视频在线免费观看| 国产精品久久影院| 99精品视频精品精品视频| 免费不卡视频| 91avcom| 亚洲日本韩国在线| 狠狠精品干练久久久无码中文字幕 | www.成人网.com| 妖精一区二区三区精品视频| 91美女视频在线| 欧美性猛交xxxx免费看手交| 欧美日韩激情在线观看| 久久国产色av免费观看| 国产成人精品综合| 欧美三级中文字幕在线观看| 日日欢夜夜爽一区| 成人vr资源| 亚洲精品a区| 伊伊综合在线| xxx在线免费观看| av片在线免费观看| 久草在线资源视频| www成人免费观看网站| 国产偷窥老熟盗摄视频 | 黄色的视频在线观看| 日韩三级电影网| 米奇777在线影院线| 黄色免费视频| 国产精品入口麻豆高清| 男人网站视频| 女人18毛片水真多18精品| 精品免费囯产一区二区三区| 国产精品三区在线观看| 久久久久久久久免费看无码| 精品国产午夜福利在线观看| 黄色高清无遮挡| 黄色成人在线看| av动漫在线播放| 中文字幕一区二区三区有限公司| 国产午夜精品在线| 亚洲一区二区中文| 亚洲xxxxx| 成人中文字幕在线观看| 国产区亚洲区欧美区| 国产成人精品日本亚洲专区61 | 手机在线成人av| 国产不卡的av| 91网址在线观看精品| 福利在线一区二区三区| av片中文字幕| 菠萝菠萝蜜在线视频免费观看| av免费在线免费| 日韩精品三级| 精品99视频| 成人免费看的视频| 欧美日韩激情视频8区| 亚洲精品成人久久电影| 97av在线播放| 无遮挡亚洲一区| 日日干夜夜操s8| 亚洲欧美精品aaaaaa片| 国产激情无套内精对白视频| 黄污视频在线看| 98在线视频| a看欧美黄色女同性恋| 在线精品亚洲| 亚洲国产精品精华液ab| 欧美欧美欧美欧美| 欧美—级高清免费播放| 欧美三级网色| 性生活一级大片| 欧美性猛交bbbbb精品| 国产bdsm视频| 在线观看a视频| 大奶一区二区三区| 麻豆久久久久久| 亚洲韩国精品一区| 尤物tv国产一区| 91福利区一区二区三区| 伊人久久大香线蕉av一区二区| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 久久久久久久成人| 欧美一区1区三区3区公司| 99九九精品视频| 草久视频在线观看| 国产美女在线看| 免费资源在线观看| 亚洲91网站| 日本不卡视频一二三区| 亚洲国产成人tv| 色诱女教师一区二区三区| 国产伦精品一区二区三区免费视频| 北条麻妃在线视频观看| 日韩丰满少妇无码内射| 精品国产亚洲av麻豆| 精精国产xxxx视频在线动漫| 欧美日韩大片| 亚洲最黄网站| 亚洲国产另类av| 不卡中文字幕av| 亚洲一区二区三区精品动漫| 人妻熟女aⅴ一区二区三区汇编| 国产成人久久精品77777综合| ·天天天天操| 91久久精品一区二区三区| 制服丝袜亚洲播放| 亚洲色图日韩av| 伊人亚洲福利一区二区三区| 日韩av片免费在线观看| 国产一区二区久久久| 欧美黄色免费网址| 天天躁日日躁狠狠躁免费麻豆| 污软件在线观看| 精品女同一区二区三区| 成年网站免费观看| 九七久久人人| 超碰在线成人| 一区二区亚洲| 91香蕉视频在线| 欧美性xxxxxxx| 亚洲理论在线a中文字幕| 欧美在线视频在线播放完整版免费观看| 91精品久久久久久久久久久久久| 五月天色一区| 女人高潮一级片| 清纯粉嫩极品夜夜嗨av| 狠狠鲁男人天堂| 中文字幕在线视频网| 3d欧美精品动漫xxxx无尽| 91亚洲国产高清| 从欧美一区二区三区| 狠狠躁夜夜躁人人爽天天天天97| 在线电影中文日韩| 成人免费91在线看| 国产精品无码av无码| 男人av资源站| 人妻少妇一区二区三区| 国产91大片| 婷婷综合六月| 国产一区二区三区自拍| 国产欧美日韩三区| 日韩亚洲欧美一区| 97激碰免费视频| 色视频一区二区三区| 亚洲天堂av网站| 国产理论片在线观看| 99热com| 亚洲精品动漫| 影院欧美亚洲| 亚洲男人天堂av| 自拍视频国产精品| 欧美一级片免费观看| 在线观看一区二区三区四区| 久久精品99北条麻妃| 国产xxx视频| 性欧美高清come| 98精品久久久久久久| 久久久久88色偷偷免费| 日韩欧美久久一区| 国产精品一久久香蕉国产线看观看| 毛片在线视频观看| 波多野结衣在线网址| 免费一区二区三区视频狠狠| 久久精品蜜桃| 蜜桃久久久久| 夫妻av一区二区| 欧美性大战久久久| 午夜精品久久久久久久99热浪潮 | 欧美在线在线| 日韩视频一区二区三区在线播放免费观看| 久久这里只有精品视频网| 亚洲福利在线视频| **亚洲第一综合导航网站| 亚洲国产免费| 1区2区3区在线观看| 国产欧美一区二区三区小说| 天天做夜夜爱爱爱| 中文字幕有码在线| yw.尤物在线精品视频| 成视频免费在线看| 欧美人与动xxxxz0oz| 天天综合网天天综合色| 国产精成人品localhost| 成人免费毛片东京热| 天堂中文资源在线| 久热精品视频| 最近日韩中文字幕中文| 女人高潮一级片| 成年网站免费观看| 欧美不卡高清| 亚洲精品动漫100p| 中文字幕第80页| 自拍在线播放| 日本a口亚洲| 日韩一级精品视频在线观看| 人妻精品无码一区二区三区| 精品中文字幕不卡在线视频| 综合综合综合综合综合网| 欧美日韩久久不卡| 免费超爽大片黄| 欧美高清videos性极品| 亚洲品质自拍| 在线播放/欧美激情| 国产精品网站免费| 国产美女视频一区二区二三区| 精品日韩毛片| 精品卡一卡二卡三卡四在线| 成人免费无码av| 三级黄色小视频| 欧美a级在线| 色妞久久福利网| a视频免费观看| 午夜在线观看91| 国产风韵犹存在线视精品| 国产精品第二页| 日韩美女视频网站| 91www在线| 一区二区三区在线不卡| 亚洲高清视频一区| 久久久久久久久综合影视网| 精品日韩欧美一区| 亚洲人成毛片在线播放| www.免费av| 国产乱子伦三级在线播放| 91香蕉视频污| 精品久久中出| 亚洲欧美日韩免费| 天美av一区二区三区久久| 精品嫩草影院久久| 超碰在线资源站| 性一爱一乱一交一视频| 国产精品996| 亚洲最大av网| 精品久久人妻av中文字幕| 精品丝袜久久| 亚洲国产另类 国产精品国产免费| 亚洲欧美天堂在线| 在线资源av| 久久综合狠狠综合| 欧美久久久久久久| 俄罗斯男人又粗又大| 自拍偷拍欧美| 欧美激情网站在线观看| 久久久久久久伊人| 日韩不卡视频在线观看| 欧美色综合久久| 日本美女视频一区| 最新在线观看av| 99精品久久只有精品| 麻豆av一区二区| 亚洲综合激情另类专区老铁性| 午夜激情久久| 九九热最新视频//这里只有精品| 欧美三级 欧美一级| 毛片免费看不卡网站| 欧美日韩在线播放三区| www.偷拍.com| 高清性色生活片在线观看| 亚洲欧洲99久久| 91免费黄视频| 男人天堂av网站| 国产亚洲成年网址在线观看| 亚洲免费久久| 免费黄色地址| 国产福利91精品一区| 日韩.欧美.亚洲| 日本小视频网站| 久99久精品视频免费观看| 国产一区二区三区四区五区在线 | 国产一区欧美| 国产成人短视频| 99精品人妻无码专区在线视频区| 欧美人妖在线| 欧美大荫蒂xxx| 秋霞av一区二区三区| 亚洲精品小区久久久久久| 国产一区av在线| 国产精品99精品| 97se亚洲| 欧美精品在线网站| 久久久久久久久黄色| 欧美人妖在线| 午夜精品久久久久久99热| 中文字幕一区二区人妻| 欧美视频网址| 日韩av手机在线看| 亚洲乱熟女一区二区| 欧美成人69av| 91九色国产在线| 亚洲欧美天堂网| 久久国产精品无码网站| 图片区小说区区亚洲五月| 天天夜夜人人| 国产午夜亚洲精品午夜鲁丝片| 国产精品国产亚洲精品看不卡| 一区二区三区高清在线视频 | 在线观看av中文| 一区二区三区中文免费| 三日本三级少妇三级99| 99福利在线| 欧美一级欧美三级| 亚洲天堂黄色片| 欧美jizz19性欧美| 欧美黑人性猛交| 亚洲精品国产精品乱码不卡| 一区二区三区成人精品| 国产一区在线免费| 舔足天天操天天射| 亚洲欧洲日韩av| 小日子的在线观看免费第8集| 国产美女高潮在线观看| 亚洲免费视频网站| 伦av综合一区| 亚洲成人二区| 91探花福利精品国产自产在线| 国产精品欧美色图| 久久理论电影网| 特级丰满少妇一级| 999精品网| 亚洲欧美一区二区三区情侣bbw | 免费av网站观看| 男人的天堂久久精品| 大桥未久一区二区| 国产高清视频在线播放| 91精品国产一区二区三区香蕉| 久草视频免费播放| 日韩欧美字幕| 国产伦精品一区二区三区免费视频| 色婷婷亚洲十月十月色天| 亚洲综合在线视频| 黄色a一级视频| 成人激情自拍| 国产精品成久久久久三级| 三级全黄的视频在线观看| 亚洲色图欧美偷拍| 免费a级黄色片| 九九综合在线| 国内外成人免费视频| 高清av影院| 欧美久久久久久久久久| 午夜偷拍福利视频| 雨宫琴音一区二区在线| 一区二区不卡在线观看| 天天影视久久综合| 亚洲欧美日韩精品| 免费av网站观看| 久久女同互慰一区二区三区| 中文在线字幕观看| 国产精品chinese在线观看| 91久久国产精品91久久性色| 国产成免费视频| 91国偷自产一区二区三区成为亚洲经典| 玖玖爱免费视频| 亚洲精品日韩久久| 大陆av在线播放| 美脚恋feet久草欧美| 日韩av片免费在线观看| av男人的天堂网| 91精品欧美久久久久久动漫| 在线免费一区二区| 国产麻豆视频精品| 黄色一级片免费播放| 日韩欧美影院| 久久亚洲高清| 欧美尤物美女在线| 久久香蕉国产线看观看av| 精品国产免费观看一区| 亚洲视频一区在线| 欧美人禽zoz0强交| 99精品国产在热久久婷婷| 国产免费观看高清视频| 国产精品黄色片| 成人激情免费在线| 在线观看导航| 国产亚洲精品久久久久久| 欧美video巨大粗暴18| 亚洲国产综合91精品麻豆| 国产性xxxx高清| 国产乱码精品一区二区三区五月婷| 北条麻妃亚洲一区| 精品国产日韩欧美| 在线免费观看一区二区三区| 日韩欧美一中文字暮专区| 国产999视频| 亚洲人成小说| 日韩一区在线视频| 9自拍视频在线观看| 欧美一级久久久|