wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区
標題:
鴻哥的 固定協(xié)議串口程序
[打印本頁]
作者:
jackduan2018
時間:
2025-3-15 10:47
標題:
鴻哥的 固定協(xié)議串口程序
這是鴻哥的固定協(xié)議串口接收程序。
鴻哥寬廣的胸懷讓我敬佩不已,能夠拜讀鴻哥的大作是我的幸運,向鴻哥道謝、致敬!
程序功能如下:
(1)在上位機的串口助手里,發(fā)送一串數(shù)據(jù),控制蜂鳴器發(fā)出不同長度的聲音。
(2)波特率 9600,校驗位 NONE(無),數(shù)據(jù)位 8,停止位 1。
(3)十六進制的數(shù)據(jù)格式如下:
EB 01 00 00 00 08 XX XX
其中 EB 是數(shù)據(jù)頭,01 是代表數(shù)據(jù)類型,00 00 00 08 代表數(shù)據(jù)長度是 8 個(十進制)。XX XX 代表
一個 unsigned int 的數(shù)據(jù),此數(shù)據(jù)的大小決定了蜂鳴器發(fā)出聲音的長度。比如:
讓蜂鳴器鳴叫 1000ms 的時間,發(fā)送十六進制的: EB 01 00 00 00 08 03 E8
讓蜂鳴器鳴叫 100ms 的時間,發(fā)送十六進制的: EB 01 00 00 00 08 00 64
*/
#include "REG52.H"
#define RECE_TIME_OUT 2000 //通信過程中字節(jié)之間的超時時間 2000ms
#define REC_BUFFER_SIZE 20 //接收數(shù)據(jù)的緩存數(shù)組的長度
void usart(void); //串口接收的中斷函數(shù)
void T0_time(); //定時器的中斷函數(shù)
void UsartTask(void); //串口接收的任務函數(shù),放在主函數(shù)內(nèi)
void SystemInitial(void) ;
void Delay(unsigned long u32DelayTime) ;
void PeripheralInitial(void) ;
void BeepOpen(void);
void BeepClose(void);
void VoiceScan(void);
sbit P3_6=P3^6;
sbit P0_0=P0^0;
volatile unsigned char vGu8BeepTimerFlag=0;
volatile unsigned int vGu16BeepTimerCnt=0;
unsigned char Gu8ReceBuffer[REC_BUFFER_SIZE]; //開辟一片接收數(shù)據(jù)的緩存
unsigned long Gu32ReceCnt=0; //接收緩存數(shù)組的下標
unsigned char Gu8ReceStep=0; //接收中斷函數(shù)里的步驟變量
unsigned char Gu8ReceFeedDog=1; //“喂狗”的操作變量。
unsigned char Gu8ReceType=0; //接收的數(shù)據(jù)類型
unsigned long Gu32ReceDataLength=0; //接收的數(shù)據(jù)長度
unsigned char Gu8FinishFlag=0; //是否已接收完成一串數(shù)據(jù)的標志
unsigned long *pu32Data; //用于數(shù)據(jù)轉換的指針
volatile unsigned char vGu8ReceTimeOutFlag=0;//通信過程中字節(jié)之間的超時定時器的開關
volatile unsigned int vGu16ReceTimeOutCnt=0; //通信過程中字節(jié)之間的超時定時器,“喂狗”的對象
void main()
{
SystemInitial();
Delay(10000);
PeripheralInitial();
while(1)
{
UsartTask(); //串口接收的任務函數(shù)
}
}
void usart(void) interrupt 4 //串口接發(fā)的中斷函數(shù),中斷號為 4
{
if(1==RI) //接收完一個字節(jié)后引起的中斷
{
RI = 0; //及時清零,避免一直無緣無故的進入中斷。
/* 注釋一:
* 以下 Gu8FinishFlag 變量的用途。
* 此變量一箭雙雕,0 代表正處于接收數(shù)據(jù)的狀態(tài),1 代表已經(jīng)接收完畢并且及時通知主函數(shù)中的處理函數(shù)
* UsartTask()去處理新接收到的一串數(shù)據(jù)。除此之外,還起到一種“自鎖自保護”的功能,在新數(shù)據(jù)還
* 沒有被主函數(shù)處理完畢的時候,禁止接收其它新的數(shù)據(jù),避免新數(shù)據(jù)覆蓋了尚未處理的數(shù)據(jù)。
*/
if(0==Gu8FinishFlag) //1 代表已經(jīng)完成接收了一串新數(shù)據(jù),并且禁止接收其它新的數(shù)據(jù)
{
/* 注釋二:
* 以下 Gu8ReceFeedDog 變量的用途。
* 此變量是用來檢測并且識別通信過程中相鄰的字節(jié)之間是否存在超時的情況。
* 如果大家聽說過單片機中的“看門狗”這個概念,那么每接收到一個數(shù)據(jù)此變量就“置 1”一次,它的
* 作用就是起到及時“喂狗”的作用。每接收到一個數(shù)據(jù)此變量就“置 1”一次,在主函數(shù)里,相關
* 的定時器就會被重新賦值,只要這個定時器能不斷及時的被補充新的“能量”新的值,那么這個定時器
* 就永遠不會變成 0,只要不變成 0 就不會超時。如果兩個字節(jié)之間通信時間超過了固定的長度,就意味
* 著此定時器變成了 0,這時就需要把中斷函數(shù)里的接收步驟 Gu8Step 及時切換到“接頭暗號”的步驟。
*/
Gu8ReceFeedDog=1; //每接收到一個字節(jié)的數(shù)據(jù),此標志就置 1 及時更新定時器的值。
switch(Gu8ReceStep)
{
case 0: //接頭暗號的步驟。判斷數(shù)據(jù)頭的步驟。
Gu8ReceBuffer[0]=SBUF; //直接讀取剛接收完的一個字節(jié)的數(shù)據(jù)。
if(0xeb==Gu8ReceBuffer[0]) //等于數(shù)據(jù)頭 0xeb,接頭暗號吻合。
{
Gu32ReceCnt=1; //接收緩存的下標
Gu8ReceStep=1; //切換到下一個步驟,接收其它有效的數(shù)據(jù)
}
break;
case 1: //數(shù)據(jù)類型和長度
Gu8ReceBuffer[Gu32ReceCnt]=SBUF; //直接讀取剛接收完的一個字節(jié)的數(shù)據(jù)。
Gu32ReceCnt++; //每接收一個字節(jié),數(shù)組下標都自加 1,為接收下一個數(shù)據(jù)做準備
if(Gu32ReceCnt>=6) //前 6 個數(shù)據(jù)。接收完了“數(shù)據(jù)類型”和“數(shù)據(jù)長度”。
{
Gu8ReceType=Gu8ReceBuffer[1]; //提取“數(shù)據(jù)類型”
//以下的數(shù)據(jù)轉換,在第 62 節(jié)講解過的指針法
pu32Data=(unsigned long *)&Gu8ReceBuffer[2]; //數(shù)據(jù)轉換
Gu32ReceDataLength=*pu32Data; //提取“數(shù)據(jù)長度”
if(Gu32ReceCnt>=Gu32ReceDataLength) //靠“數(shù)據(jù)長度”來判斷是否完成
{
Gu8FinishFlag=1; //接收完成標志“置 1”,通知主函數(shù)處理。
Gu8ReceStep=0; //及時切換回接頭暗號的步驟
}
else //如果還沒結束,繼續(xù)切換到下一個步驟,接收“其它數(shù)據(jù)”
{
Gu8ReceStep=2; //切換到下一個步驟
}
}
break;
case 2: //其它數(shù)據(jù)
Gu8ReceBuffer[Gu32ReceCnt]=SBUF; //直接讀取剛接收完的一個字節(jié)的數(shù)據(jù)。
Gu32ReceCnt++; //每接收一個字節(jié),數(shù)組下標都自加 1,為接收下一個數(shù)據(jù)做準備
//靠“數(shù)據(jù)長度”來判斷是否完成。也不允許超過數(shù)組的最大緩存的長度
if(Gu32ReceCnt>=Gu32ReceDataLength||Gu32ReceCnt>=REC_BUFFER_SIZE)
{
Gu8FinishFlag=1; //接收完成標志“置 1”,通知主函數(shù)處理。
Gu8ReceStep=0; //及時切換回接頭暗號的步驟
}
break;
}
}
}
else //發(fā)送數(shù)據(jù)引起的中斷
{
TI = 0; //及時清除發(fā)送中斷的標志,避免一直無緣無故的進入中斷。
//以下可以添加一個全局變量的標志位的相關代碼,通知主函數(shù)已經(jīng)發(fā)送完一個字節(jié)的數(shù)據(jù)了。
}
}
void UsartTask(void) //串口接收的任務函數(shù),放在主函數(shù)內(nèi)
{
static unsigned int *pSu16Data; //數(shù)據(jù)轉換的指針
static unsigned int Su16Data; //轉換后的數(shù)據(jù)
if(1==Gu8ReceFeedDog) //每被“喂一次狗”,就及時更新一次“超時檢測的定時器”的初值
{
Gu8ReceFeedDog=0;
vGu8ReceTimeOutFlag=0;
vGu16ReceTimeOutCnt=RECE_TIME_OUT;//更新一次“超時檢測的定時器”的初值
vGu8ReceTimeOutFlag=1;
}
else if(Gu8ReceStep>0&&0==vGu16ReceTimeOutCnt) //超時,并且步驟不在接頭暗號的步驟
{
Gu8ReceStep=0; //串口接收數(shù)據(jù)的中斷函數(shù)及時切換回接頭暗號的步驟
}
if(1==Gu8FinishFlag) //1 代表已經(jīng)接收完畢一串新的數(shù)據(jù),需要馬上去處理
{
switch(Gu8ReceType) //接收到的數(shù)據(jù)類型
{
case 0x01: //驅(qū)動蜂鳴器
//以下的數(shù)據(jù)轉換,在第 62 節(jié)講解過的指針法
pSu16Data=(unsigned int *)&Gu8ReceBuffer[6]; //數(shù)據(jù)轉換。
Su16Data=*pSu16Data; //提取“蜂鳴器聲音的長度”
vGu8BeepTimerFlag=0;
vGu16BeepTimerCnt=Su16Data; //讓蜂鳴器鳴叫
vGu8BeepTimerFlag=1;
break;
}
Gu8FinishFlag=0; //上面處理完數(shù)據(jù)再清零標志,為下一次接收新的數(shù)據(jù)做準備
}
}
void T0_time() interrupt 1
{
VoiceScan();
if(1==vGu8ReceTimeOutFlag&&vGu16ReceTimeOutCnt>0) //通信過程中字節(jié)之間的超時定時器
{
vGu16ReceTimeOutCnt--;
}
TH0=0xfc;
TL0=0x66;
}
void SystemInitial(void)
{
unsigned char u8_TMOD_Temp=0;
//以下是定時器 0 的中斷的配置
TMOD=0x01;
TH0=0xfc;
TL0=0x66;
EA=1;
ET0=1;
TR0=1;
//以下是串口接收中斷的配置
//串口的波特率與內(nèi)置的定時器 1 直接相關,因此配置此定時器 1 就等效于配置波特率。
u8_TMOD_Temp=0x20; //即將把定時器 1 設置為:工作方式 2,初值自動重裝的 8 位定時器。
TMOD=TMOD&0x0f; //此寄存器低 4 位是跟定時器 0 相關,高 4 位是跟定時器 1 相關。先清零定時器 1。
TMOD=TMOD|u8_TMOD_Temp; //把高 4 位的定時器 1 填入 0x2,低 4 位的定時器 0 保持不變。
TH1=256-(11059200L/12/32/9600); //波特率為 9600。11059200 代表晶振 11.0592MHz,
TL1=256-(11059200L/12/32/9600); //L 代表 long 的長類型數(shù)據(jù)。根據(jù)芯片手冊提供的計算公式。
TR1=1; //開啟定時器 1
SM0=0;
SM1=1; //SM0 與 SM1 的設置:選擇 10 位異步通信,波特率根據(jù)定時器 1 可變
REN=1; //允許串口接收數(shù)據(jù)
//為了保證串口中斷接收的數(shù)據(jù)不丟失,必須設置 IP = 0x10,相當于把串口中斷設置為最高優(yōu)先級,
//這個時候,串口中斷可以打斷任何其他的中斷服務函數(shù)實現(xiàn)嵌套,
IP =0x10; //把串口中斷設置為最高優(yōu)先級,必須的。
ES=1; //允許串口中斷
EA=1; //允許總中斷
}
void Delay(unsigned long u32DelayTime)
{
for(;u32DelayTime>0;u32DelayTime--);
}
void PeripheralInitial(void)
{
}
void BeepOpen(void)
{
P3_6=1;
P0_0=0;
}
void BeepClose(void)
{
P3_6=0;
P0_0=1;
}
void VoiceScan(void)
{
static unsigned char Su8Lock=0;
if(1==vGu8BeepTimerFlag&&vGu16BeepTimerCnt>0)
{
if(0==Su8Lock)
{
Su8Lock=1;
BeepOpen();
}
else
{
vGu16BeepTimerCnt--;
if(0==vGu16BeepTimerCnt)
{
Su8Lock=0;
BeepClose();
}
}
}
}
作者:
woyaodwn
時間:
2025-5-6 10:34
08 是怎么計算出來的啊,應該不是xx xx的吧
歡迎光臨 (http://www.izizhuan.cn/bbs/)
Powered by Discuz! X3.1
一不卡在线视频
|
日韩理论电影
|
xvideos入口
|
国产亚洲久一区二区
|
亚洲国产精品yw在线观看
|
欧美日韩国产一区二区三区
|
国产精品欧美大片
|
九九大香尹人视频免费
|
国产天堂第一区
|
熟妇高潮精品一区二区三区
|
国风产精品一区二区
|
日韩精品在线影院
|
亚洲精品日日夜夜
|
韩国理伦片一区二区三区在线播放
|
精品国产乱子伦一区二区
|
日本三级视频在线播放
|
美女污污网站
|
香蕉视频911
|
黄色污在线观看
|
四虎4hu永久免费入口
|
日韩免费观看高清完整版在线观看
|
久久久久国产免费免费
|
国产欧美高清
|
国产图片一区
|
国精产品一区一区三区mba下载
|
一区二区三区黄色片
|
免费影院在线观看一区
|
久久99热精品这里久久精品
|
欧美日韩国产综合视频在线观看
|
久久婷婷综合激情
|
国产情侣久久
|
国产一区二区观看
|
成人在线不卡
|
欧美三级黄网
|
日本wwwwwwwzzzzz视频
|
高清视频一区二区三区四区
|
男人的天堂一区二区
|
亚洲欧洲日韩综合
|
亚洲区成人777777精品
|
成人免费视频观看视频
|
国内精品视频在线
|
欧美国产激情二区三区
|
另类小说欧美激情
|
91精品一区二区三区综合在线爱
|
亚洲色图综合
|
a篇片在线观看网站
|
美女的尿口免费视频
|
国产精品你懂的在线观看
|
97人妻人人揉人人躁人人
|
国产成人无码精品久久久性色
|
国产精品免费一区二区
|
另类图片亚洲另类
|
亚洲性无码av在线
|
欧美美女直播网站
|
亚洲电影中文字幕在线观看
|
久久久蜜桃精品
|
国产综合色视频
|
国产模特精品视频久久久久
|
清纯唯美综合亚洲
|
精品少妇3p
|
国产一区二区av在线
|
日韩大片免费观看
|
在线的色视频
|
日本中文字幕第一页
|
白嫩情侣偷拍呻吟刺激
|
久久这里只有精品一区二区
|
一根才成人网
|
国产精品蜜臀
|
欧美尤物美女在线
|
日本一二三区在线视频
|
黑巨人与欧美精品一区
|
h视频免费在线观看
|
国产黄色片中文字幕
|
在线观看精品视频看看播放
|
熟妇人妻系列aⅴ无码专区友真希
|
在线视频欧美亚洲
|
日韩黄色一级视频
|
www亚洲视频
|
97超碰人人干
|
欧美日韩在线观看成人
|
熟妇高潮精品一区二区三区
|
久久伊人精品天天
|
亚洲成年人影院
|
亚洲品质自拍视频网站
|
亚洲视频香蕉人妖
|
一区二区三区在线观看欧美
|
国产精品成人免费精品自在线观看
|
久久免费视频一区
|
久久免费电影网
|
国产亚洲午夜高清国产拍精品
|
成人欧美一区二区三区视频网页
|
久久精品人人做人人爽97
|
不卡av在线网
|
国产伦一区二区三区
|
久久中文资源
|
国产亚洲一区二区三区啪
|
九一国产精品
|
亚洲一本二本
|
亚洲视频中文
|
视频在线观看一区二区三区
|
老汉色老汉首页av亚洲
|
波多野结衣在线一区二区
|
成人激情自拍
|
国产一区二区三区四区五区传媒
|
av一区二区在线播放
|
欧美影院三区
|
欧美国产专区
|
久久婷婷激情
|
国产一区二区三区免费
|
国产一区高清在线
|
懂色av噜噜一区二区三区av
|
性8sex亚洲区入口
|
中出一区二区
|
99视频在线精品国自产拍免费观看
|
在线观看的日韩av
|
日韩护士脚交太爽了
|
欧美一区一区
|
日韩欧美中文字幕一区二区三区
|
好吊妞视频这里有精品
|
久久久久av
|
男女性色大片免费观看一区二区
|
粉嫩av一区二区三区在线播放
|
青青操视频在线播放
|
特级做a爱片免费69
|
91麻豆一区二区
|
濑亚美莉大战黑人中文字幕
|
99高清免费国产自产拍
|
色视频www在线播放国产人成
|
一级片在线观看
|
yellow91字幕网在线
|
欧美精品高清
|
视频一区中文
|
欧美伊人影院
|
日韩综合在线视频
|
精品午夜一区二区三区在线观看
|
沈樵精品国产成av片
|
亚洲国产高清在线观看
|
亚洲肉体裸体xxxx137
|
999久久久精品国产
|
狠狠久久综合
|
日韩伦理一区
|
免费美女久久99
|
中文字幕av一区二区三区高
|
色一情一乱一乱一91av
|
精品日韩99亚洲
|
欧美理论电影在线观看
|
国产精品第二页
|
亚洲综合色丁香婷婷六月图片
|
国产亚洲欧洲一区高清在线观看
|
五月天婷婷综合
|
精品亚洲男同gayvideo网站
|
欧美专区国产专区
|
国产区一区二区
|
欧日韩在线观看
|
久久精品magnetxturnbtih
|
欧美极品欧美精品欧美
|
玖玖爱在线精品视频
|
亚洲男人第一av
|
自拍亚洲国产
|
在线视频资源站
|
欧洲av不卡
|
久久久精品久久久久久96
|
国产精品中文字幕欧美
|
亚洲自拍偷拍麻豆
|
伦理片一区二区三区
|
精品在线不卡
|
国产精品片aa在线观看
|
wwwwwww色
|
色呦呦在线看
|
成人在线亚洲
|
久久久久国产一区二区三区四区
|
欧美一区二区三区性视频
|
青青精品视频播放
|
男女高潮又爽又黄又无遮挡
|
99re视频在线播放
|
亚洲人成电影网站色…
|
亚洲精品免费一区二区三区
|
欧美久久在线观看
|
亚洲天堂最新地址
|
亚洲精品成人电影
|
久久综合色播
|
免费看电影在线
|
九色丨蝌蚪丨成人
|
国产在线播放一区二区三区
|
日韩欧美在线一区
|
欧美性受xxxx
|
亚洲第一综合天堂另类专
|
国产99久久精品一区二区 夜夜躁日日躁
|
天堂av一区二区
|
黑森林av导航
|
国产视频第一页
|
午夜丝袜av电影
|
亚洲精品大全
|
日韩和欧美的一区
|
色94色欧美sute亚洲线路一ni
|
欧美大肥婆大肥bbbbb
|
一区二区三区四区视频在线观看
|
中文成人无字幕乱码精品区
|
精品国产va久久久久久久
|
又黄又爽毛片免费观看
|
在线中文字幕播放
|
亚洲欧美日韩专区
|
一本色道久久综合亚洲aⅴ蜜桃
|
国产综合在线视频
|
免费超爽大片黄
|
精品小视频在线观看
|
免费白白视频
|
丁香久久综合
|
国产一区欧美一区
|
一区二区三区蜜桃
|
欧美国产日韩一区二区三区
|
国产91在线播放九色快色
|
成年女人18级毛片毛片免费
|
免费一级肉体全黄毛片
|
黄色高清视频在线观看
|
av在线不卡精品
|
成人中文视频
|
综合色天天鬼久久鬼色
|
北条麻妃99精品青青久久
|
亚洲视频精品一区
|
人妻人人澡人人添人人爽
|
在线视频 91
|
日本一二三区在线视频
|
欧美少妇性xxxx
|
亚洲久本草在线中文字幕
|
久久久国产一区二区
|
av日韩在线看
|
欧美三级午夜理伦
|
黄色激情网站
|
亚洲人成网亚洲欧洲无码
|
中文字幕第一区二区
|
欧美成人免费大片
|
国产成人久久婷婷精品流白浆
|
欧美另类高清videos的特点
|
亚洲欧美日本一区二区
|
999av视频
|
日本电影在线观看网站
|
亚洲网站视频
|
7777精品伊人久久久大香线蕉经典版下载
|
插吧插吧综合网
|
麻豆视频国产
|
色呦呦中文字幕
|
日韩av官网
|
久久aⅴ乱码一区二区三区
|
国产精品福利av
|
久久久精品在线
|
亚洲丁香婷深爱综合
|
久久久久久高清
|
黄色在线观看免费
|
91se在线观看
|
中文字幕一区二区三区乱码图片
|
在线免费视频一区二区
|
久久久久久成人精品
|
三级4级全黄60分钟
|
亚洲福利在线观看视频
|
欧美性爽视频
|
国产黄色精品网站
|
中文字幕亚洲字幕
|
国产一级不卡毛片
|
跑男十一季在线观看免费
|
成人免费看黄
|
国内一区二区视频
|
亚洲热线99精品视频
|
黑森林福利视频导航
|
婷婷av一区二区三区
|
欧美最新精品
|
国产69精品久久
|
91蝌蚪porny
|
欧美在线视频观看
|
亚洲区自拍偷拍
|
超级黄的软件
|
欧美第一精品
|
欧美一区二区播放
|
自拍偷拍亚洲色图欧美
|
999免费视频
|
色婷婷综合久久久中字幕精品久久
|
久久久久久9
|
色多多国产成人永久免费网站
|
日韩一二三区
|
www.亚洲色图.com
|
日韩av不卡电影
|
av黄色免费在线观看
|
日韩电影网址
|
久久电影网站中文字幕
|
精品国内产的精品视频在线观看
|
国产免费又粗又猛又爽
|
免费黄漫在线观看
|
999国产精品999久久久久久
|
日韩欧美激情一区
|
欧美日韩第二页
|
亚洲国产精品久久久久久久
|
欧洲亚洲两性
|
国产精品三级视频
|
97超碰色婷婷
|
国产精品免费人成网站酒店
|
av在线播放网站
|
kk眼镜猥琐国模调教系列一区二区
|
国产精品福利在线观看
|
日本美女xxx
|
天天av综合网
|
国产风韵犹存在线视精品
|
日韩免费av在线
|
日本少妇毛茸茸高潮
|
а√在线中文在线新版
|
中文字幕中文乱码欧美一区二区
|
国产伦精品一区二区三毛
|
97精品人妻一区二区三区
|
香蕉成人在线
|
精品污污网站免费看
|
免费在线a视频
|
www.777色
|
亚洲精品裸体
|
4438全国成人免费
|
精品无码黑人又粗又大又长
|
天天摸天天操天天干
|
国产精品xxx在线观看
|
日韩欧美国产高清
|
麻豆精品国产传媒
|
天堂成人在线
|
99re在线精品
|
精品乱色一区二区中文字幕
|
欧美亚洲精品在线观看
|
免费av一区
|
亚洲成色www8888
|
亚洲激情图片
|
成人午夜无人区一区二区
|
亚洲综合福利
|
尤物yw午夜国产精品视频明星
|
精品欧美一区二区久久久
|
成人三级网址
|
午夜久久久影院
|
成人免费在线小视频
|
av二区三区
|
福利一区二区在线观看
|
精品日本一区二区
|
亚洲黄色小说网
|
欧美在线免费看视频
|
久久人人爽人人爽爽久久
|
国产亚洲欧美精品久久久www
|
精品欧美日韩精品
|
精品久久久久久最新网址
|
狠狠人妻久久久久久综合蜜桃
|
日本三级小视频
|
国产精品一区二区三区av
|
亚洲成成品网站
|
日本爱爱爱视频
|
黄网免费视频
|
av不卡一区二区三区
|
欧美一区二区三区电影在线观看
|
亚洲天堂国产
|
日韩精品福利网
|
国产精品免费一区二区
|
深田えいみ中文字幕99久久
|
亚洲人成久久
|
亚洲综合在线小说
|
热99精品只有里视频最新
|
狠狠爱综合网
|
91精品久久久久久久久久久久久久
|
精品五月天堂
|
最近更新的2019中文字幕
|
精品1区2区
|
色免费在线观看
|
国产成人精品综合在线观看
|
蜜桃免费一区二区三区
|
天堂网在线观看
|
国产91综合网
|
特级西西人体www高清大胆
|
特黄三级视频
|
国内久久精品视频
|
国产av国片精品
|
亚洲国产成人在线观看
|
欧美疯狂party性派对
|
8x海外华人永久免费日韩内陆视频
|
一级片免费观看视频
|
久久久久久久久99精品大
|
国产精品人成电影
|
亚洲另类图片另类电影
|
久久成人精品
|
免费观看成人高
|
男女人搞j网站
|
亚洲女同ⅹxx女同tv
|
佐山爱在线视频
|
欧美日韩国产观看视频
|
精品奇米国产一区二区三区
|
破处女黄色一级片
|
美女呻吟一区
|
欧美精品九九久久
|
日日夜夜精品免费
|
麻豆久久久久久
|
国产 国语对白 露脸
|
日本一区高清
|
欧美日韩在线综合
|
成人一级黄色大片
|
夜夜躁狠狠躁日日躁2021日韩
|
91精品国产乱码久久久久久久久
|
免费观看a视频
|
美女免费视频一区
|
天堂а√在线中文在线
|
av女优在线
|
亚洲欧美视频一区
|