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人人成人人人人爽色哟哟
|
性网站在线播放
|
欧美一级片免费看
|
在线观看你懂的网站
|
久久精品国产精品亚洲综合
|
无码人妻丰满熟妇区毛片
|