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

標題: 433M和315M無線模塊的軟件編解碼遙控單片機程序 [打印本頁]

作者: z637300    時間: 2024-7-30 08:57
標題: 433M和315M無線模塊的軟件編解碼遙控單片機程序
433和315無線模塊的軟件編解碼遙控程序
1:單片機軟件解碼PT2240
2:選用PIC16F877A作為軟件解碼芯片
3:單片機時鐘頻率選用外部4MHZ晶振
4:選用外部中斷腳作為編碼信號腳輸入腳
5:可解PT2240芯片(8腳的學習型編碼芯片 編碼地址位:2的20次方 重復幾率100萬分之一)
6:功能有:遙控器學習(DEMO上的S9作為學習按紐) 清除記憶(長按DEMO上的S9即可清除遙控器

地址的記憶)
7:學習遙控器數量可以設定(可根據EEPROM的大小 隨便設定)
8:輸出功能(有三路是 單擊遙控器雙穩,可以通過PORTC上的LED可以看到結果.還有一路是 雙擊遙控器雙穩)
9:可選用315MHZ/433MHZ的超再生/超外差接收模塊

/******************************************************************************/
/****************************** 遙控器接收程序 ********************************/
/******************************************************************************/
#include <pic.h>
#include <pic1687x.h>
#define remote_geshu 10
/******************************************************************************/
union BIT_16
{
  int TIMER1_REG;
  unsigned char REG[2];
}
union BIT_32
{
  unsigned long data_temp_long;
  unsigned char data_temp_byte[4];
  }
/******************************************************************************/
static union BIT_16 TIMER1_TEMP;//16位定時器1
static union BIT_32 data_temp;
/******************************************************************************/
static volatile unsigned char rec_status @ 97;
static unsigned char data_cout;//接收的遙控器碼位數
static unsigned char data;//接收的4位數據
static unsigned int h_pulse;//高電平寬度
static unsigned int l_pulse;//低電平寬度
static unsigned char remote_cout;//遙控器數量
static unsigned char remote_numb;//遙控器編號
/******************************************************************************/
static unsigned char TIMER15S1;//清除學習碼按鍵長按時間
static unsigned char TIMER15S2;//學習等待時間
static unsigned char TIMER15S3;//遙控器數據緩沖時間
static unsigned char TIMER15S4;//LED顯示時間
static unsigned char TIMER15S5;//
static unsigned char TIMER15S6;//
static unsigned char TIMER15S7;//
static unsigned char TIMER15S8;//
/******************************************************************************/
static bit head @ ((unsigned)(&rec_status)*8+(0));//同步頭標志位
static bit learn @ ((unsigned)(&rec_status)*8+(1));//學習標志位
static bit recieved @((unsigned)(&rec_status)*8+(2));//接收完成標志位
static bit remote_button_status @((unsigned)(&rec_status)*8+(3));//遙控器按鍵標志位
static bit first_click_status @((unsigned)(&rec_status)*8+(4));//遙控器按鍵單擊標志位
/******************************************************************************/
/********************************** 數據接收 **********************************/
/******************************************************************************/
unsigned char data_read(void)
{
  if(h_pulse>l_pulse)
   {
    if((l_pulse>200)&&(l_pulse<1000))
     {
      if(h_pulse<(l_pulse<<2)) return 1;//數據為1
     }
    return 2;//無效的數據
   }
  else if(h_pulse<l_pulse)
   {
    if((h_pulse>200)&&(h_pulse<1000))
     {
      if(l_pulse<(h_pulse<<2)) return 0;//數據為0
     }
    return 2;//無效的數據
   }
}
/******************************************************************************/
void clr_head(void)//清除寄存器
{
  data_cout=0;
  head=0;
}
/******************************************************************************/
#pragma interrupt_level 1
void check_data(void)//檢測數據是否正確
{
  if(head)
   {
    switch (data_read())
     {
      case 0:(data_temp.data_temp_long)<<=1;;data_cout++;break;
      case 1:(data_temp.data_temp_long)<<=1;(data_temp.data_temp_long)++;;data_cout++;break;               

default:clr_head();break;
     }
    if(data_cout>23)
     {
      INTE=0;
      recieved=1;
      clr_head();//
     }
   }
}
/******************************************************************************/
#pragma interrupt_level 1
void check_head(void)
{
  if((!head)&&(!recieved))//
   {
    if ((h_pulse>300)&&(h_pulse<1000))
     {
      if((l_pulse>h_pulse*27)&&(l_pulse<h_pulse*35))       {
        head=1;
      }
     }
   }
}   //end******************>>
/******************************************************************************/
#pragma interrupt_level 1
void interrupt level_h_l(void)
{
/* if(RAIF)//如果是電平中斷
   {        PORTA=PORTA;
    RAIF=0;//
    TIMER1_TEMP.REG[0]=TMR1L;
    TIMER1_TEMP.REG[1]=TMR1H;        TMR1H=0;
    TMR1L=0;
    if(RA4)//如果是低電平中斷
     {            l_pulse=TIMER1_TEMP.TIMER1_REG;
      check_data();
      check_head();
     }
    else//如果是高電平中斷
     {
      h_pulse=TIMER1_TEMP.TIMER1_REG;
     }   
   }*/
  if(INTF)
   {
    INTF=0;
    TIMER1_TEMP.REG[0]=TMR1L;
    TIMER1_TEMP.REG[1]=TMR1H;
    TMR1H=0;
    TMR1L=0;
    if(INTEDG)//低電平寬度
         {
      INTEDG=0;
      l_pulse=TIMER1_TEMP.TIMER1_REG;
      check_data();
            check_head();
     }
    else
     {
      INTEDG=1;
      h_pulse=TIMER1_TEMP.TIMER1_REG;          }
   }
  if(T0IF)//
   {
    T0IF=0;
    TIMER15S1++;
    TIMER15S2++;
    TIMER15S3++;        TIMER15S4++;
    TIMER15S5++;
    TIMER15S6++;
    TIMER15S7++;
    TIMER15S8++;
   } }
/******************************************************************************/
/********************************* 遙控器學習**********************************/
/******************************************************************************/
void clr_learn_reg(void)
{
  unsigned char n;
  di();
  for (n=1;n==remote_cout*4;n++)
   {
    eeprom_write(n,0);
   }
  eeprom_write(70,0);    eeprom_write(71,0);
  ei(); }
/******************************************************************************/
unsigned char compare_data(unsigned char eep_addr)
{
  unsigned char n;
  union BIT_32 addr_data;      for(n=0;n<4;n++)
   {
    addr_data.data_temp_byte[n]=eeprom_read(eep_addr+n);
   }       if((data_temp.data_temp_long&0x00fffff0)==(addr_data.data_temp_long&0x00fffff0))          {
       return 1;//地址匹配返回1
     }
       return 0;//地址不匹配返回0  }
/******************************************************************************/
unsigned char compare_all_data(void)
{
  unsigned char n;
  for (n=0;n<remote_cout;n++)//在已經學習好的遙控器地址里比較有沒有相同的
   {
    if (compare_data(n*4+1))//如果有相同的遙控器          {
      return 1;
     }
   }
      return 0;//沒有一個地址是相同的  }
/******************************************************************************/
//讀遙控器的數量
void read_remote_cout(void)
  {
    remote_cout=eeprom_read(71);//讀出已經學習的遙控器總數量
    if(remote_cout>20)remote_cout=0; //如果EEPROM是空的則為0    }
/******************************************************************************/
void check_learn_pro(void)
{
  unsigned char n;
  if(learn)
   {
    learn=0;        remote_numb=eeprom_read(70);//讀出現在可以覆蓋掉哪個遙控器的編號              

read_remote_cout();////讀遙控器的數量
    if(remote_numb>(remote_geshu-1))remote_numb=0;//如果遙控器的編號已經是最大的了 則從小開始
    if((remote_cout==0)||!compare_all_data())//如果還沒有遙控器學習或沒有相同地址的遙控器學習
     {
      di();            for(n=0;n<4;n++)
       {
        eeprom_write (remote_numb*4+n+1,data_temp.data_temp_byte[n]);
       }                     remote_numb++;
      if(remote_cout<remote_geshu+1)remote_cout++;//已經學習好的遙控器數量
      eeprom_write(71,remote_cout);//保存已經學習好的遙控器總數量              eeprom_write

(70,remote_numb);//保存已學習的遙控起編號
      ei();               }
   } }
/******************************************************************************/
void check_out_pro(void)
{
  read_remote_cout();//讀遙控器的數量
  if(compare_all_data())
   {        data=data_temp.data_temp_byte[0]&0x0f;//
    TIMER15S3=0;
    TIMER15S4=0;
    RC4=1;
   }  }
/******************************************************************************/
void decode_init(void)//接收初始化
{
  OPTION=0x87;
  RBPU=0;
  TMR0=0;
  T0IE=1;//使能定時器0中斷   INTE=1;
  TMR1ON=1;//
  PORTC=0x00;//
  TRISC=0x00;//
  ei();//開放全局中斷  }
/******************************************************************************/
void check_remote_recieved(void)//檢測有無新的數據
{
  if(!RB1)//
   {
    if(TIMER15S1>30)//是否長按了3秒
     {
      learn=0;//
      clr_learn_reg();
      RC4=0;
     }
    else
     {           learn=1;//
      TIMER15S2=0;
      TIMER15S4=0;
      RC4=1;
     }
   }
  else
   {        TIMER15S1=0;
    if(TIMER15S2>60)
     {
      learn=0;//
     }
   }
  if(TIMER15S3>2)//數據保持時間
   {
    data=0;        TIMER15S3=0;
   }
  if(TIMER15S4>3)//LED顯示時間
   {
    RC4=0;
   }
  if(recieved)
   {
    TIMER15S3=0;
    recieved=0;
    TIMER15S4=0;
    RC4=1;
    check_learn_pro();        check_out_pro();  
   }
  INTE=1; }
/******************************************************************************/
/********************************* 控制部分程序 *******************************/
/******************************************************************************/
void control_init(void)
{
      ; }
/******************************************************************************//*********

************************聲音部分程序*********************************/
/******************************************************************************/
/******************************************************************************/
unsigned char delay(unsigned int nus)
{
  for(;nus>0;nus--)
   {
    if (recieved==1) return 0;
    asm("nop");   } }
/******************************************************************************/
unsigned char soud_one_fre(unsigned int cout,unsigned int delay_time)//發音程序
{
  if(recieved==1)   return 0;
  INTE=0;
  for (;cout>0;cout--)
   {
    RC6=!RC6;
    delay(delay_time);
   }   RC6=0;
  INTE=1; }
/******************************************************************************/
/*********************************急促的聲音***********************************/
/******************************************************************************/
unsigned char soud_one_fre0(unsigned int time,unsigned int delay_time)
{
  for (;time>0;time--)
   {
    if(recieved==1) return 0;
    soud_one_fre (1000,10);
    delay(delay_time);
   } }
/******************************************************************************/
/*********************************救護的聲音***********************************/
/******************************************************************************/
unsigned char soud_tow_fre0(unsigned int time)//
{
  for (;time>0;time--)
   {
    if(recieved==1) return 0;
    soud_one_fre(900,10);        soud_one_fre(800,30);
   }  }
/******************************************************************************//*********

***************************低-高音***********************************/
/******************************************************************************/
unsigned char soud_many_fre0(unsigned int time,unsigned int cout)
{
  for (;time>0;time--)
   {
    unsigned int delay_time;
    for(delay_time=50;delay_time>10;delay_time--)
     {
      if(recieved==1) return 0;            soud_one_fre(cout,delay_time);
     }
   }  }
/******************************************************************************/
/************************************低-高音1**********************************/
/******************************************************************************/
unsigned char soud_many_fre2(unsigned int time,unsigned int cout)
{
  for (;time>0;time--)
   {
    unsigned int delay_time;
    for(delay_time=30;delay_time>20;delay_time--)
     {
      if(recieved==1) return 0;
      soud_one_fre(cout,delay_time);
     }
   }  }
/******************************************************************************/
/**********************************高—低音************************************/
/******************************************************************************/
unsigned char soud_many_fre1(unsigned int time,unsigned int cout)
{  for (;time>0;time--)
   {
    unsigned int delay_time;
    for (delay_time=10;delay_time<50;delay_time++)
     {
      if(recieved==1) return 0;
      soud_one_fre(cout,delay_time);
     }
   }  }
/******************************************************************************/
/**********************************高—低音1***********************************/
/******************************************************************************/
unsigned char soud_many_fre3(unsigned int time,unsigned int cout)
{
  for (;time>0;time--)
   {
    unsigned int delay_time;
    for(delay_time=20;delay_time<30;delay_time++)
     {
      if(recieved==1) return 0;
      soud_one_fre(cout,delay_time);
     }
   }  }
/******************************************************************************/
/**********************************汽車報警聲**********************************/
/******************************************************************************/
unsigned char soud_low_high_low(unsigned int cout)
{
  for (;cout>0;cout--)
   {
    if(recieved==1) return 0;
    soud_many_fre0(1,10);
    soud_many_fre2(1,10);
   }  }
/******************************************************************************/
unsigned char remote_check(void)//遙控器按鍵檢測
{
  if(data)//
   {
    if(remote_button_status)        {
       return 0;
      }
    else
      {                remote_button_status=1;
       return data;//遙控器數據有效
      }
   }
  else
     {         remote_button_status=0;
      return 0;
     }  }
/******************************************************************************/
void check_remote_command(void)
{
  if(TIMER15S5>10)
   {
    first_click_status=0;//
   }
  switch (remote_check())
   {
    case 0x01:
     {            RC0=!RC0;     //
      soud_one_fre0(1,6000);
      soud_tow_fre0(5);
      delay(10000);
        soud_many_fre0(5,40);
      delay(10000);
      soud_many_fre2(10,100);
      delay(10000);        soud_many_fre1(5,40);
      delay(10000);
      soud_many_fre3(10,150);
      delay(10000);
      soud_low_high_low(5);
      delay(10000);
      soud_one_fre0(2,10000);            break;
     }
    case 0x02:RC1=!RC1;break;
    case 0x04:RC2=!RC2;break;
    case 0x08:
     {
      if(first_click_status==1)
       {
        RC3=!RC3;
        first_click_status=0;//          break;
       }
      else
       {
        first_click_status=1;
        TIMER15S5=0;           break;
       }
     }
   default:break;
   }
  }
/******************************************************************************/
void control_pro(void)
{
  check_remote_command();
}






歡迎光臨 (http://www.izizhuan.cn/bbs/) Powered by Discuz! X3.1
日日夜夜精品视频天天综合网| xvideos亚洲| 亚洲三级观看| 婷婷综合六月| 污网站视频在线观看| 亚洲人的天堂男人爽爽爽| 色www亚洲国产阿娇yao| 国产精品自拍片| 国产精品美女久久久久av爽李琼| 欧美激情麻豆| 成人亚洲免费| 欧美成人精品一区二区男人看| xxxxx欧美| 一区二区的视频| 亚洲精品91在线| 亚洲这里只有精品| 一区二区三区四区国产| 国产精品一区二区三区免费视频| 亚洲天堂av女优| 在线观看国产精品网站| 国产精品看片你懂得| 狠狠色丁香婷婷综合| 亚洲先锋影音| 日韩成人动漫在线观看| 色8久久影院午夜场| 在线观看av黄网站永久| 美女胸又www又黄的网站| 国产另类图片| 天天操天天干天天| 豆国产97在线 | 亚洲| 亚洲永久无码7777kkk| 99热手机在线| 69sex久久精品国产麻豆| 国产精品一区二区三区免费观看| 欧美亚洲在线视频| 日韩视频欧美视频| 亚洲国产欧美一区二区三区久久| 欧美性猛交xxxxxxxx| 毛片av一区二区| 欧美激情综合色综合啪啪| 欧美毛片免费观看| 国产精品毛片aⅴ一区二区三区| 免费网站在线观看人| 国产区视频在线播放| julia京香一区二区三区| 狠狠干狠狠插| 色一情一乱一伦一视频免费看| 区日韩二区欧美三区 | 久热精品在线观看| 久久一区二区电影| 最新免费av网址| 日韩在线第三页| 浮妇高潮喷白浆视频| 日韩中文字幕一区| 国产超碰91| 97在线电影| 91欧美日韩一区| 成人精品aaaa网站| 精品中文字幕一区二区三区av| 欧美香蕉视频| 国产馆精品极品| 国产男人搡女人免费视频| 色噜噜噜噜噜噜| 草草地址线路①屁屁影院成人| 三级a三级三级三级a十八发禁止| jizzjizzxxxx| 大香煮伊手机一区| 精品久久久久久中文字幕2017| 免费看国产曰批40分钟| 国产一区 在线播放| 免费人成在线观看视频播放| 大荫蒂性生交片| 国产精品久久中文字幕| 午夜精品久久久久久久99黑人| 亚洲色图13p| 最近2019年手机中文字幕 | 美脚丝袜一区二区三区在线观看| 岛国一区二区三区高清视频| 97视频中文字幕| 欧美男人的天堂| 日韩欧美99| 精品国产一区二区三区在线| 激情六月天婷婷| 一本久道中文无码字幕av| 91高清国产视频| 污污污www精品国产网站| 亚洲自拍偷拍图| 久操视频免费在线观看| av资源免费观看| 国产精品视频无码| 先锋影音男人av资源| 国产aⅴ2021| 狠狠干五月天| 国产精品一区二区6| av图片在线观看| www.天天干.com| 欧美另类69xxx| chinesegaysextube| 中国大陆高清aⅴ毛片| 欧美少妇另类| 欧美14一18处毛片| 亚洲伦理网站| 国产精品美女久久久久久不卡| 日韩欧美午夜| 另类激情亚洲| av一区二区三区黑人| 亚洲视频资源在线| 欧美日本韩国一区二区三区视频 | 99aiav| 在线播放的av| 超级碰碰不卡在线视频| 久久久久毛片免费观看| 99热国内精品| 美国欧美日韩国产在线播放| 久久精品亚洲国产奇米99| 精品国产精品自拍| 日韩国产欧美精品在线| 欧美中文字幕视频| 欧美一区二区三区精美影视| 欧美污视频网站| 少妇毛片一区二区三区| 综合激情网五月| 中文字幕av中文字幕| 蜜桃传媒九九九| 一二三四区在线观看| 国产精久久一区二区| 亚洲自拍偷拍网| 国产精品888| 亚洲一区二区三区免费视频| 欧美一区二区视频在线观看| 欧美国产中文字幕| 国内精品一区二区| 亚洲成人av免费看| 日韩va亚洲va欧美va清高| 成 人 免费 黄 色| 97视频免费| caoporn视频在线| 欧美手机视频| 国产成人av在线影院| 国产一区视频在线观看免费| 国产91在线|亚洲| 疯狂欧美牲乱大交777| 一区二区欧美激情| 亚洲最大福利视频| 国产成人无码一二三区视频| 久久精品在线观看视频| 丰满肉肉bbwwbbww| 欧美xxxx18| 涩涩在线视频| 欧美日韩国产在线一区| 国产亚洲人成网站| 日韩欧美国产一区二区在线播放| 欧美亚洲国产日韩2020| 福利网在线观看| 国产三级av在线播放| 国产av无码专区亚洲av麻豆| 99在线欧洲视频| 欧美日韩免费观看视频| 欧美jjzz| 亚洲视频一区二区免费在线观看| 日韩精品在线观看网站| 亚洲精品成人悠悠色影视| 亚洲精品久久久久久久久久久久| 国产主播在线一区| 毛片一区二区三区四区| 久久久全国免费视频| 蝌蚪91视频| 成全电影大全在线观看| 欧美freesex交免费视频| 国产精品久久久久一区二区三区共 | 日韩精品免费| 国产欧美日韩精品在线| 亚洲精品丝袜日韩| 欧美lavv| 三年中国中文观看免费播放| 亚洲精品手机在线| 97超碰在线公开在线看免费| 91精品动漫在线观看| 亚洲视频一区二区在线| 久久手机免费视频| 天堂а√在线中文在线| 久久精品一级片| 俄罗斯黄色一级片| 伊人久久大香| 国产91精品一区二区麻豆亚洲| 日韩视频一区在线观看| 92看片淫黄大片看国产片| 91日韩精品视频| 日本激情一区二区| 欧美黑人激情| 亚洲激情自拍| 欧美午夜精品理论片a级按摩| 国产精品久久婷婷六月丁香| 嫩草av久久伊人妇女超级a| 在线观看亚洲一区二区| 污视频在线观看网站| japanese国产精品| 一区二区在线看| 国产精品ⅴa在线观看h| 国产美女18xxxx免费视频| 懂色av一区二区三区四区| a天堂中文在线| 国模一区二区三区| 欧美综合视频在线观看| wwwxx欧美| 亚洲女同二女同志奶水| jizzjizzjizz孕妇| 久久中文资源| 亚洲美女视频一区| 国产精品jizz在线观看麻豆| 国产成人精品一区二区在线小狼| 亚洲一级免费毛片| 蜜桃麻豆av在线| 国产精品资源站在线| 亚洲一级黄色av| 日本熟妇人妻xxxxx| 欧美性受xxxx狂喷水| 91禁在线看| 国产69精品久久99不卡| 日韩在线视频二区| 免费观看成人在线视频| 亚洲精品久久久狠狠狠爱 | 最新欧美日韩亚洲| 日批视频免费在线观看| 国产在线一在线二| 校园春色综合网| 日韩成人av一区| 免费无码毛片一区二三区| 97在线公开视频| 97人澡人人添人人爽欧美| 国产在线麻豆精品观看| 色婷婷成人综合| 一起操在线视频| 国产大片在线观看| 私拍精品福利视频在线一区| 欧美日韩国产一区在线| 久久国产精品-国产精品| 国产精品16p| 亚洲麻豆精品| 国产乱码字幕精品高清av| 欧美成人剧情片在线观看| 亚洲在线观看网站| 日日日日人人人夜夜夜2017| 亚洲动漫在线观看| 欧美在线免费播放| 秋霞在线一区二区| 天堂在线视频免费| 国产精品18| 激情亚洲一区二区三区四区| 麻豆久久久av免费| 亚洲一二区视频| 国产免费不卡| 亚洲女人的天堂| 久久综合毛片| 99在线无码精品入口| 午夜av成人| 一区二区三区国产| 日本一区免费观看| 亚洲国产欧美另类| 亚洲高清999| 欧美在线不卡视频| 日韩欧美精品免费| 久久亚洲国产视频| 久久亚洲成人| 日韩成人在线视频| 99国产精品久久久久久| xfplay资源站夜色先锋5566| 欧美人成在线| 日韩在线视频一区| 久久国产精品无码一级毛片| 中文视频在线| 国产99久久久国产精品潘金 | 六九午夜精品视频| 欧美性猛交xxxxx免费看| 制服国产精品| 欧美另类bbbxxxxx另类| 水蜜桃精品av一区二区| 国产视频久久久久久久| 一级日本黄色片| 在线手机福利影院| 久久国产乱子精品免费女| 青青久久av北条麻妃黑人| 国产中文字字幕乱码无限| freexxx性亚洲精品| 一区二区三区不卡视频在线观看| 四虎永久在线精品免费一区二区| 国产 日韩 欧美 综合| 国产成人一二片| 亚洲精品在线三区| 91成人在线观看喷潮蘑菇| 污网站在线看| 99精品欧美一区二区蜜桃免费| 99电影网电视剧在线观看| 99久久久久久久| 五月国产精品| 国产亚洲一区精品| 日本一二三不卡视频| 日韩激情美女| 午夜精彩视频在线观看不卡| 精品国偷自产一区二区三区| 免费能直接在线观看黄的视频| 亚洲女同在线| 国产在线精品一区免费香蕉| 国产一区二区麻豆| 在线亚洲a色| 中文字幕视频在线免费欧美日韩综合在线看| 国产精品扒开腿做爽爽| 中文字幕中文字幕在线十八区| 日韩一区中文字幕| 国产一区二区三区小说| 麻豆免费视频网站入口| 国产精品99久久久久久久vr| 国产另类自拍| 四虎永久成年免费影院| 亚洲大胆av| 国产精品自产拍高潮在线观看| 国产精品毛片一区视频播| 免费电影一区二区三区| 久久高清视频免费| 亚洲国产精品无码久久久| 大奶一区二区三区| 中文字幕欧美在线| www.色小姐com| 日韩av黄色| 亚洲精品自拍偷拍| 蜜臀av午夜精品久久| 成人一区视频| 日韩电影第一页| 久久国产波多野结衣| 欧美a一级片| 亚洲欧洲av一区二区| 国产在线一二区| 韩国女主播一区二区三区| 色偷偷av一区二区三区| 五月婷婷开心网| 国产一区二区影视| 亚洲精品国产无天堂网2021| 成人性视频欧美一区二区三区| 青青草在线免费视频| 一区二区在线观看视频在线观看| 亚洲激情在线观看视频| 色三级在线观看| 欧美日韩性生活| 神马久久久久久久久久久| 99riav视频一区二区| 亚洲欧美日韩成人| 91国产丝袜播放在线| 久久93精品国产91久久综合| 国内外成人免费激情在线视频网站 | 黄色免费观看视频网站| 免费看男男www网站入口在线| 亚洲线精品一区二区三区八戒| 性欧美1819| 爱福利在线视频| 亚洲国产精品99久久| 日韩精品一区二区av| 久久人体视频| 亚洲在线视频观看| 78国产伦精品一区二区三区| 国产揄拍国内精品对白| 男人添女人下部视频免费| 久久久久久久99| 国产一区二区三区不卡av| 人人澡人人澡人人看欧美| 一区二区三区激情| 国产精品亚洲一区二区三区妖精| 亚洲精品高清视频| 最新av免费在线| 欧美性感一区二区三区| 国产精品 欧美激情| 日韩欧美网址| 国产精品视频免费一区二区三区| 5566先锋影音夜色资源站在线观看 | 久久av资源网站| 亚洲欧美综合在线观看| 国产精品一区免费在线观看| 真人抽搐一进一出视频| 毛片在线视频| 亚洲女人被黑人巨大进入| 国产精品系列视频| 日本 国产 欧美色综合| 东北少妇不带套对白| 一色桃子av在线| 日韩中文字幕视频在线| 亚洲欧洲国产综合| 91欧美激情一区二区三区成人| www,av在线| 精品中文字幕一区二区三区四区| 97精品一区二区三区| 影音先锋5566资源站| 亚洲综合免费观看高清在线观看| 国产高潮呻吟久久| 欧美精品一二| 久久精精品视频| 国产51人人成人人人人爽色哟哟 | 性网站在线播放| 欧美一级片免费看| 在线观看你懂的网站| 久久精品国产精品亚洲综合| 无码人妻丰满熟妇区毛片|