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

標題: 第4章 單片機串口通信 [打印本頁]

作者: wul    時間: 2016-3-28 01:46
標題: 第4章 單片機串口通信
51單片機輕松入門—基于STC15W4K系列(C語言版)
李友全
編著:http://www.izizhuan.cn/bbs/dpj-37954-1.html


4章 串 口 通 信
1 串口通信電路
2 串口數(shù)據(jù)發(fā)送格式
3 串口相關寄存器
4 波特率計算公式與表格
5 單片機與計算機通信的簡單例子
6 數(shù)據(jù)通信中的錯誤校驗(校驗和)

7 單片機串口向計算機串口發(fā)送2進制、16進 制、數(shù)值與字符串




2 串口數(shù)據(jù)發(fā)送格式

串口數(shù)據(jù)發(fā)送格式如圖4-1所示,注意這里的格式是對于單片機串口TXD引腳而言的,信 號經(jīng)過SP3232或MAX232芯片后會被倒相,即+5V(邏輯1)變-9V(邏輯0,典型值是-9V, RS232標準范圍:-3V~-15V),0V(邏輯0)變+9V(邏輯1,典型值是+9V,RS232標準范圍:

+3V~+15V)。

圖4-1 串口數(shù)據(jù)發(fā)送格式

當單片機執(zhí)行一條寫SBUF的指令時,就啟動串行通信的發(fā)送,數(shù)據(jù)由串行發(fā)送端TXD輸 出,發(fā)送時,先發(fā)送一個起始位(低電平),用來表示數(shù)據(jù)傳輸開始,接著將1個字節(jié)的8個位 按低位在前高位在后的順序發(fā)送輸出,第9 位通常作為奇偶校驗位,最后發(fā)送停止位(高電平) 用來表示數(shù)據(jù)傳送結束。這樣的數(shù)據(jù)格式通常作為一個串行幀,如無奇偶校驗位,即是最為常 見的N.8.1幀格式(無奇偶校驗、8位數(shù)據(jù)位、1位停止位)。

接收時,只要單片機允許接收(REN=1),單片機硬件就會不斷的以16倍波特率的采樣速率

采樣RXD引腳電壓,一旦檢測到RXD引腳上出現(xiàn)一個從“1”到“0”的負跳變(即起始 位)時,就啟動接收。串行通信中,每秒鐘傳送二進制碼的位數(shù)稱為波特率,單位是 bps,即 “位/秒”,比如數(shù)據(jù)傳送的波特率為9600 比特,采用N.8.1 幀格式(10 位),則每秒傳送字節(jié)為9600/10=960 個,而字節(jié)中每一位傳送時間即為波特率的倒

數(shù):T = 1/9600 (S) = 104uS,根據(jù)數(shù)據(jù)傳送的波特率即字節(jié)中每一位的傳送時間, 我們也可通過編寫程序控制普通I/O 口實現(xiàn)圖4-1的通信時序。

圖4-1數(shù)據(jù)格式進一步說明如下:

l ① 起始位:發(fā)送線TXD上沒有發(fā)送數(shù)據(jù)時呈高電平1狀態(tài)(即5V),當需要發(fā)送一幀數(shù) 據(jù)時,首先發(fā)送一位0(低電平)信號,稱起始位。
l ② 數(shù)據(jù)位:緊接起始位后是8位數(shù)據(jù)位(51單片機格式固定8位,不能修改),發(fā)送時 從數(shù)據(jù)的最低位開始,順序發(fā)送輸出)。
l ③ 奇偶校驗位:緊接數(shù)據(jù)位后是1位奇偶校驗位(SCON寄存器設為方式0和方式1沒有 這一位),奇偶校驗位無實用價值,實際運用是可靠性高的校驗和、異或校驗或CRC。
l ④ 停止位:在校驗位后是停止位1 (高電平5V),用于表示一幀數(shù)據(jù)結束(51單片機 停止位固定1位,不能修改)。

l ⑤ 幀與幀之間間隙不固定,間隙處用空閑位1(高電平)填補。

3 串口相關寄存器

串口1控制寄存器SCON:我們把此寄存器設為“格式固定的10位串口通信,允許 接收”,固定值:0x50,幾乎任何時候都不用修改用這個值,可使用定時器1或 定時器2作波特率發(fā)生器。

輔助寄存器 AUXR :使用語句AUXR &= 0xFE; 串口1選擇定時器1為波特率發(fā)生 器,使用語句AUXR |= 0x01;串口1選擇定時器2為波特率發(fā)生器(默認值,建 議),當然還需在程序中啟動相應定時器。

電源控制寄存器PCON(復位值為0011 0000B)
D7
D6
D5
D4
D3
D2
D1
D0

位名稱

SMOD








SMOD用于設置串口1的波特率是否加倍,其它串口波特率與此寄存器無關。
1:波特率加倍。0:波特率不加倍。
串口1數(shù)據(jù)緩沖區(qū)寄存器SBUF,復位值是xxxx xxxxB(即不確定的數(shù)據(jù)),需要發(fā)送 輸出的數(shù)據(jù)放這里就能自動發(fā)送出去,串口自動接收到的數(shù)據(jù)也存放在這里

串口2控制寄存器S2CON ,我們把此寄存器設為“格式固定的10位串口通信 , 允許接收”,固定值:0x10,只能使用定時器2作波特率發(fā)生器,當然還需在程 序中啟動定時器2。

串口3控制寄存器S3CON ,我們把此寄存器設為“格式固定的10位串口通信 , 允許接收”,值為0x10時使用定時器2作波特率發(fā)生器(建議),值為0x50時 使用定時器3作波特率發(fā)生器,當然還需在程序中啟動相應定時器。

串口4控制寄存器S4CON ,我們把此寄存器設為“格式固定的10位串口通信 , 允許接收”,值為0x10時使用定時器2作波特率發(fā)生器(建議),值為0x50時 使用定時器4作波特率發(fā)生器,當然還需在程序中啟動相應定時器。

4 波特率計算公式與表格

4-17 常用波特率與定時器初值對應表(T1定時器8位自動重裝方式)

時鐘頻率

定時器 分頻模式

波特率(bps)

預置初值 (SMOD=0)
預置初值 (SMOD=1)

11.0592

1T

9600
DCH
B8H
57600
FAH
F4H
115200
FDH
FAH

12T

9600
FDH
FAH
57600
不能實現(xiàn)
FFH
115200
不能實現(xiàn)
不能實現(xiàn)

22.1184

1T

9600
B8H
70H
57600
F4H
E8H
115200
FAH
F4H

12T

9600
FAH
F4H
57600
FFH
FEH
115200
不能實現(xiàn)
FFH
對于表4-17中“不能實現(xiàn)”的波特率,一般可以通過換用16位定時器方式解決,因為16位
定時器出來的溢出信號傳輸速度更快,適用于波特率要求很高的場合。 注意:對于STC15系列單片機,當各個串口的波特率都相同時,各串口可以共享定時器2
作為其波特率發(fā)生器,實際使用中建議各串口都優(yōu)先選擇定時器T2作波特率發(fā)生器。
5 單片機與計算機通信的簡單例子

例4.1 單片機向電腦發(fā)送0~255范圍內不斷增大的數(shù)據(jù),使用串口1,定時器T1作波特率 發(fā)生器,波特率9600/22.1184MHz。單片機串口1接收引腳是RXD/P3.0,串口1發(fā)送引腳是 TXD/P3.1,也就是默認的程序下載引腳,程序下載完畢即可通過串口助手進行測試。

#include "STC15W4K.H" // 包含 "STC15W4K.H"寄存器定義頭文件
void delay500ms(void)
{ // 由第一章介紹的軟件計算得出
}
void UART_init(void)
{
// 下面代碼設置定時器1
TMOD = 0x20; // 0010 0000 定時器1工作于方式2(8位自動重裝方式) TH1 = 0xFA; // 波特率:9600 /22.1184MHZ
TL1 = 0xFA; // 波特率:9600 /22.1184MHZ
TR1 = 1;
// 下面代碼設置定串口
AUXR = 0x00; // 很關鍵,使用定時器1作為波特率發(fā)生器,S1ST2=0
SCON = 0x50;
// 0101 0000 SM0.SM1=01(最普遍的8位通信),REN=1 (允許接收)
}
void UART_send_byte(unsigned char dat)
{
SBUF = dat;
while(!TI);
TI=0; // 此句可以不要,不影響后面數(shù)據(jù)的發(fā)送,只供代碼查詢數(shù)據(jù)是否發(fā)送完成
}
void main()
{
unsigned char num=0; UART_init();
while(1)
{
UART_send_byte(num++);
delay500ms();
}
}
運行結果如圖所示。

例4.2 單片機接收電腦數(shù)據(jù),加1后發(fā)回電腦,使用串口1,定時器T2作波特率發(fā)生器,波特率9600/22.1184MHz。
#include "STC15W4K.H" // 包含 "STC15W4K.H"寄存器定義頭文件
unsigned char num=0; // 存放接收到的1個字節(jié)的數(shù)據(jù)

void UART_init(void)

{

}

void main()

{

}

// 下面代碼設置定時器2
T2H = 0xFD; // 波特率:9600 /22.1184MHZ,1T
T2L = 0xC0; // 波特率:9600 /22.1184MHZ,1T
AUXR = 0x15; // 0001 0101,T2R=1啟動T2運行,T2x12=1,定時器2按1T計數(shù),S1ST2=1
// 下面代碼設置定串口1
SCON = 0x50; // 0101 0000 SM0.SM1=01(最普遍的8位通信),REN=1(允許接收)
// 下面代碼設置中斷
ES = 1; // 開串口1中斷
EA = 1; // 開總中斷

UART_init();

while(1);

void UART1(void) interrupt 4 // 串行口1中斷函數(shù)
{

if(TI)

{

}

if(RI)

{

}

}


TI = 0;

RI = 0;

num = SBUF;

num++;

SBUF = num; // 啟動數(shù)據(jù)發(fā)送過程
6 數(shù)據(jù)通信中的錯誤校驗

數(shù)據(jù)通信難免可能發(fā)生錯誤,為了讓接收端判斷數(shù)據(jù)傳輸過程是否發(fā)生錯誤,我們需要 在發(fā)送的數(shù)據(jù)中傳送額外的附加數(shù)據(jù),簡單常用的附加數(shù)據(jù)是校驗和。

校驗和的方法就是把需要發(fā)送或接收的一組數(shù)據(jù)的所有字節(jié)進行相加,相加結果與256進行 相除,取其余數(shù),將此余數(shù)組合成發(fā)送數(shù)據(jù)的一部分而發(fā)送出去,同樣,接收數(shù)據(jù)的一方也 以相同的方式將所發(fā)送過來的數(shù)據(jù)進行相加計算,并與發(fā)送方所發(fā)過來的計算值比較,若其 值相同,則代表所發(fā)送的數(shù)據(jù)是正確的,反之則是錯誤的,檢查錯誤時,接收方可能要求發(fā) 送方重新發(fā)送,以確保數(shù)據(jù)的正確性。

例如,被發(fā)送數(shù)值為 0xAB 0xCD 0xEF 0x01 0x02 0x03 ,則將它們數(shù)值相加結果是
0x026D,以十進制表示為 621,與256 相除后取余數(shù),其值為109,再轉換成16進制為
0x6D,因此發(fā)送數(shù)據(jù)時在數(shù)據(jù)的尾端再加上一個字節(jié)0x6D,因此實際發(fā)送出去的數(shù)據(jù)成為
0xAB 0xCD 0xEF 0x01 0x02 0x03 0x6D,對方收到所發(fā)送的數(shù)據(jù)后會根據(jù)以上方式再進行一
次計算,如果計算出來的結果是0x6D,表示此次發(fā)送的數(shù)據(jù)是正確的。校驗和計算函數(shù)如下:

unsigned char CheckSum(unsigned char *ptr, unsigned char len)

{

unsigned char i; unsigned char a; unsigned int Value=0;

for(i=0;i<len;i++) //len結束后第一個字節(jié)為接收到的校驗和
{

Value = Value + ptr[ i ];

}
a=Value; // 長送短,傳送完整低字節(jié)

return(a);

}

7 單片機串口向計算機串口發(fā)送2進制、16進制、數(shù)值與字符串
例4.15 單片機串口向計算機串口發(fā)送2進制、16進制、數(shù)值與字符串
//////////////////////////////// main.c //////////////////////////////
#include "uart_debug.h" void main()
{

unsigned char a=0x55; unsigned int b=0xAB98; unsigned long c=1234567890;

unsigned char Buf[]="歡迎使用STC15單片機!\n"; //字符串在內存結尾必然有一個附 加字符:\0
UART_init(); // 波特率:9600 /22.1184MHZ UART_Send_Str("串口設置完畢:123ABC\n"); // 發(fā)送字符串 UART_Send_Str(Buf);
UART_Send_Num(b);
// 發(fā)送數(shù)值
UART_Send_StrNum("數(shù)值=:",c); // 發(fā)送字符串+數(shù)值 UART_Send_Hex(b) ; // 發(fā)送16進制 UART_Send_binary(a); // 發(fā)送2進制 while(1);
}

實驗結果如下圖所示


本程序使用了一個程序包和程序包對應的頭文件,程序移植時請將這兩個
文件復制到自己的工程文件夾, 串口初始化函數(shù)UART_init(); 默認波特率:
9600 /22.1184MHZ,可調整,其余部分不要修改。

作者: 海子_2016    時間: 2016-6-22 11:19
不太懂!
作者: wang哈哈    時間: 2018-7-16 20:55
請問"uart_debug.h"里面的程序是什么   看書沒找到
作者: friend114    時間: 2018-12-4 19:45
初步學習一下,謝謝
作者: 祝云章    時間: 2019-1-29 10:10
謝謝分享!
作者: 11398    時間: 2019-12-29 18:01

謝謝分享!!




歡迎光臨 (http://www.izizhuan.cn/bbs/) Powered by Discuz! X3.1
久久精品亚洲乱码伦伦中文| 性欧美videohd高精| 亚洲免费成人| 欧美成人猛片aaaaaaa| 日韩一区不卡| 亚洲一级黄色大片| 日本高清在线观看| 国产成人丝袜美腿| 欧美精品video| 色噜噜在线观看| 男人插女人欧美| 欧美91福利在线观看| 欧美不卡123| 亚洲熟妇av日韩熟妇在线| 最新版天堂资源中文官网| 91精品国产乱码久久久竹菊| 精品美女国产在线| 日韩一二三区不卡在线视频| 91资源在线视频| 天堂中文av在线资源库| 国产欧美日韩麻豆91| 91精品国产综合久久香蕉最新版| 一区二区国产精品精华液| 亚洲色图另类色图| 免费成人av在线| 欧美激情国产精品| 日韩一级片在线免费观看| 日韩欧美亚洲系列| 国产乱子伦视频一区二区三区 | 欧美午夜精品久久久| 黄色www在线观看| 人妻一区二区三区四区| 精品视频一区二区三区| 精品久久久久人成| 在线观看免费黄色片| 亚洲天堂一区| 蜜桃精品噜噜噜成人av| 日韩视频免费观看高清完整版在线观看| 成熟丰满熟妇高潮xxxxx视频| 午夜国产一级| 成人在线免费观看91| 亚洲国产成人av在线| 高潮一区二区三区| 天堂中文字幕一二区| 国产精品久久久久9999高清| 久久国产精品影视| 1024手机在线观看你懂的| 国产精品99999| 成人动漫视频在线| 99re在线观看| 一级片免费观看视频| 国产精品亲子伦av一区二区三区| 亚洲国产精品久久一线不卡| 亚洲一区二区三区精品在线观看| 香蕉视频黄在线观看| 小说区图片区色综合区| 日韩欧美你懂的| 超碰在线资源站| 三级黄色网址| 国产精品一卡二卡在线观看| 国产精品自拍网| 成人黄色短视频| av观看在线| 国产精品久久久久影院色老大 | 精品午夜福利视频| 天堂电影一区| 欧美丝袜一区二区| 欧美精品一区免费| 2020国内自拍视频| 男女精品网站| 国产成人极品视频| 成年人视频免费| 亚洲精品成a人ⅴ香蕉片| 欧美羞羞免费网站| 日本免费观看网站| 狠狠色一日本高清视频| 激情综合网天天干| 91最新国产视频| www.国产免费| 欧美在线观看视频一区| 中文字幕日韩精品有码视频| 国产一二三四视频| 波多野结衣在线播放| 亚洲高清免费观看高清完整版在线观看| 日本丰满少妇黄大片在线观看| 欧美老头gaygay1069| 亚洲先锋成人| 91av国产在线| 日韩久久久久久久久久| 成人豆花视频| 日韩三级精品电影久久久| wwwxxx色| 无遮挡动作视频在线观看免费入口| 国产精品国产三级国产三级人妇| 秋霞在线一区二区| 免费在线色视频| 美腿丝袜亚洲三区| 91精品天堂| 亚洲色图狠狠干| 午夜国产一区| 91av在线免费观看| 在线观看免费视频a| 粉嫩精品导航导航| 亚洲欧美成人网| 91ts人妖另类精品系列| 69久成人做爰电影| 欧美人伦禁忌dvd放荡欲情| 中文字幕永久免费| 国产区在线观看| 午夜伊人狠狠久久| 午夜国产一区二区三区| 噜噜噜在线观看播放视频| 综合色中文字幕| 日韩av一二三四区| 中文字幕视频在线免费| 国产精品免费观看视频| 国产午夜大地久久| 国产超碰在线观看| 国产精品久久久久久福利一牛影视 | 另类专区欧美制服同性| 在线能看的av| 全球av集中精品导航福利| www.久久色.com| 男人日女人网站| 欧洲精品一区| 欧美日韩成人在线播放| 天天干天天插天天射| 亚洲国产网址| 欧美第一页在线| 中文字幕 日韩有码| 日韩久久视频| 欧美又大粗又爽又黄大片视频| 国产色片在线观看| 影视一区二区| 国产色婷婷国产综合在线理论片a| 日韩一级片免费观看| 影音先锋久久久| 亚洲xxx大片| 国产丝袜自拍| 国产精品18久久久久久久久久久久| 日本一区二区三区视频在线观看| 免费的色视频| 91片在线免费观看| 国产av天堂无码一区二区三区| 永久免费在线观看| 亚洲电影中文字幕在线观看| 中文写幕一区二区三区免费观成熟| av网址在线播放| 欧美丰满少妇xxxxx高潮对白| 国产成人无码精品久久二区三| 成人开心激情| 在线视频欧美日韩精品| 狠狠人妻久久久久久综合| 欧美在线观看视频一区| 国产情人节一区| 第四色播日韩| 久久嫩草精品久久久久| 久久精品网站视频| 青青青国内视频在线观看软件| 日韩免费高清av| 国产黄色片视频| 日韩情爱电影在线观看| 成人写真视频福利网| 尤物视频网站| 国产欧美一区二区三区沐欲| 久久久久久久久久久久91| 羞羞的视频在线看| 亚洲国产精品高清久久久| 一级片视频在线观看| 欧美一区综合| 久久婷婷开心| 欧美xx网站| 精品国产乱码久久久久久天美| 播金莲一级淫片aaaaaaa| 秋霞一区二区| 欧美一级片免费在线| 欧美日韩在线精品成人综合网| 成人av免费在线播放| 国产裸体免费无遮挡| av在线中出| 综合136福利视频在线| www.久久色| 精品在线一区二区三区| 国产精品第157页| 成人福利片网站| 亚洲精品二三区| 最近中文字幕在线观看| 欧美成人精品| 精品国产一区二区三区四区精华| 春意影院在线| 亚洲国产精品麻豆| 久久精品无码一区| 亚洲综合色婷婷在线观看| 中文字幕免费国产精品| 手机看片福利永久| 国产在线精品一区二区不卡了| 免费看污污视频| 爱久久·www| 制服.丝袜.亚洲.另类.中文| 久久久综合久久久| 日韩精品久久久久久久电影99爱| 激情视频一区二区| 写真片福利在线播放| 欧美日韩一区二区免费在线观看| 免费一级黄色录像| 国产中文字幕一区二区三区| 亚洲qvod图片区电影| 激情网址大全| 一区二区三区蜜桃| 久久精品—区二区三区舞蹈 | 久久新电视剧免费观看| 国产日韩一区二区在线观看| 一区二区三区四区日本视频| 久久精品国产视频| 香蕉国产在线视频| 成人av资源站| 中国特级黄色大片| 91麻豆精品激情在线观看最新| 热99精品只有里视频精品| 国产在线2020| 亚洲午夜影视影院在线观看| 一级特黄曰皮片视频| 亚洲另类春色校园小说| 2014国产精品| 尤物视频在线视频| 狠狠久久五月精品中文字幕| 美女福利视频在线观看| 一个色综合网| 鲁丝片一区二区三区| 中文字幕在线免费| 亚洲欧洲在线视频| 欧美亚洲精品在线观看| 模特精品在线| 男女啪啪网站视频| 精品自拍视频| 欧美最顶级丰满的aⅴ艳星| 精品一成人岛国片在线观看| 亚洲最大的成人av| 国产精品丝袜一区二区| 欧美日韩a区| 99久久久无码国产精品性色戒| 国产精品xx| 久久久综合av| 黄瓜视频网站| 五月婷婷色综合| 欧美一区二区三区不卡视频| 日韩av电影天堂| 国产视频一区二区三区在线播放 | 成人黄色av网站在线| 中文字幕第三区| 精品国产亚洲一区二区三区大结局| 亚洲影视中文字幕| 污黄色在线观看| 精品无人区太爽高潮在线播放 | 爆操欧美美女| 久久久亚洲国产| 九九热这里只有| 91久久精品网| 无码人妻精品一区二区蜜桃色欲| 国产精品一区二区视频| 特黄特黄一级片| 日韩欧美天堂| 欧美日韩在线观看一区二区三区| 日本孕妇大胆孕交无码| 欧美成人激情视频| 柠檬福利视频导航| 在线观看国产一区二区| 亚洲第一页在线观看| 成人免费福利片| 无码熟妇人妻av| 亚洲精品专区| 男女av免费观看| 中文久久电影小说| 国产一区二区视频在线免费观看 | 一本色道久久综合狠狠躁篇的优点 | 美女黄色丝袜一区| 日本黄色入口| 欧美第一区第二区| 天堂在线中文网| 综合久久久久久| 久久中文免费视频| 久草中文综合在线| 天天躁日日躁狠狠躁av| 91欧美在线| 欧美在线观看www| 国产精品久久久久久av公交车| 成人av电影免费| xxxxx日韩| 日本sm极度另类视频| 久草在线资源视频| 亚洲一区二区久久久| 国产一区在线视频观看| 91精品欧美福利在线观看| 亚洲欧美高清视频| 亚洲人成7777| 久久视频免费看| 97se亚洲国产综合自在线观| 刘亦菲国产毛片bd| 日本不卡视频一二三区| 无码人妻aⅴ一区二区三区| 亚洲午夜电影| 色婷婷.com| 奇米色欧美一区二区三区| 日韩欧美不卡在线| 日韩精品一区国产| 视频一区二区三| 日本中文字幕视频一区| 九色91视频| 欧美三级网站| 久久精品日产第一区二区三区精品版| 久草在线视频资源| 国产精品激情av在线播放| 免费在线黄色电影| 热re91久久精品国99热蜜臀| 天堂视频中文在线| 久久6精品影院| 日本fc2在线观看| 中文字幕av一区| 天天摸天天做天天爽| 亚洲欧美国产高清va在线播| 8848hh四虎| 国产午夜精品一区理论片飘花| 成年人深夜福利| 亚洲激情在线观看| 成年人黄色网址| 亚洲男人的天堂在线播放| 福利视频网址导航| 中文国产成人精品| 欧美aaa一级片| 久久国产精品网站| 国产在线观看高清视频| 欧美一区二区三区免费观看| 黄色小视频在线观看| 精品久久久久久久久久久久久久久久久 | 国产黄色高清在线| 久久精品国产99国产精品澳门| www.午夜色大片| 中文字幕日韩高清| 日韩加勒比系列| 精品中文字幕在线观看| av在线免费一区| 国产精品男女猛烈高潮激情| 国产激情小视频在线| 国产 高清 精品 在线 a| 一区二区三区短视频| 欧美精品欧美精品系列c| 亚洲人体在线| xxxx18hd亚洲hd捆绑| 国内精品久久久久久99蜜桃| 丁香啪啪综合成人亚洲| 极品中文字幕一区| yy6080午夜| 久久国产视频网| 日韩在线一卡二卡| 91亚洲男人天堂| 波多野结衣电车痴汉| 日韩一区在线看| 亚洲人成影院77777| 777色狠狠一区二区三区| 91麻豆产精品久久久久久夏晴子 | 天天综合网在线观看| 9191国产精品| 香蕉视频在线视频| 久久综合国产精品台湾中文娱乐网 | 精品国产三级| 尤物av无码色av无码| 欧美freesex交免费视频| 日本二区在线观看| 99九九99九九九视频精品| 无码人妻精品一区二区50| 色哟哟日韩精品| 成人亚洲国产| 日日狠狠久久偷偷四色综合免费| 99riav在线| 国产精品swag| 伊人久久噜噜噜躁狠狠躁| 中国黄色录像片| 欧美搞黄网站| b站大片免费直播| 久久久久久久久久久久久夜| 好吊色在线观看| 日韩欧美不卡在线观看视频| jizz亚洲大全| 国产xxx69麻豆国语对白| 少妇淫片在线影院| 国产欧美综合一区| 亚洲激情另类| 91杏吧porn蝌蚪| 亚洲精品久久久蜜桃| 中国jizz妇女jizz妇女| 日韩在线观看免费| 亚洲1卡2卡3卡4卡乱码精品| 日韩久久在线| 久久国产精品成人免费观看的软件| 在线观看视频黄色| 国产精品一区二区免费视频| 日本成人伦理电影| 一区二区三区国产精品| 欧美一区二区在线| av资源免费看|