综合亚洲人精品午夜,五月天在线观看网址,AA级女人大片喷水免费视频,夜久久伊人精品视频,日韩女优av在线专区,麻豆av.在线播放,熟女中文字幕视频一区,91极品尤物18禁国产在线播放,av在线免费播放麻豆

新聞資訊
VB下對(duì)串行接口第9位的操作以及API實(shí)現(xiàn)方法
2010-09-15


RS232-485串行接口是一種非常成熟的通信接口,曾幾何時(shí),我們用的鼠標(biāo)是串口的,Modem是串口的,還有早期的一些數(shù)碼相機(jī)都是串口的,時(shí)過(guò)境遷,家用電腦現(xiàn)在已是USB時(shí)代,串口這種東西逐漸淡出了我們的視線。 但是,在工業(yè)控制上,串行接口依然有著不可替代的優(yōu)勢(shì),首先是電氣連接簡(jiǎn)單,雖說(shuō)速率不高,但抗干擾能力強(qiáng),通訊距離很遠(yuǎn),甚至可以鋪設(shè)幾百米的電纜,這些都是USB不能取代的。

對(duì)串行接口的操作,微軟公司很早前就提供了一個(gè)通用控件,她就是大名鼎鼎的MSCOMM,這個(gè)控件可以嵌入幾乎所有宿主語(yǔ)言,包括主流的VC VB DELPHI C++ Build等等。通過(guò)這個(gè)控件,我們可以極其輕易地對(duì)串口進(jìn)行操作。但是,這個(gè)控件依然不是完美的,因?yàn)槲④浽趯戇@個(gè)控件的時(shí)候,考慮的都是一般性的常規(guī)的操作,不過(guò),一旦遇到非常規(guī)操作,控件立刻就顯示出它的局限性,正如可視化編程下控件濫用的壞習(xí)慣一樣,沒(méi)有人再去花心思研究程序的內(nèi)部原理,鼠標(biāo)拖一下,鍵盤敲幾個(gè)調(diào)用,甚至一個(gè)程序就出來(lái)了,這并不是好事,一旦遇到非常規(guī)事務(wù),立刻就會(huì)束手無(wú)策。

把話題拉回串行接口,串型數(shù)據(jù)RS232接口的基本概念是以高低脈沖來(lái)區(qū)分0或者1,以一個(gè)字節(jié)(Byte)為最小單位進(jìn)行發(fā)送,一個(gè)Byte為8個(gè)二進(jìn)制位(BIT),另外附加三個(gè)位作為起始位、停止位和奇偶校驗(yàn)位。在選擇不使用奇偶校驗(yàn)的情況下,串口一次最小傳送10個(gè)BIT,如果需要奇偶校驗(yàn),則是11個(gè)BIT,排列如下:

[起始位] [數(shù)據(jù)位1到8] [奇偶校驗(yàn)位] [停止位]


奇偶校驗(yàn)的原理是,計(jì)算數(shù)據(jù)位內(nèi)上升沿的個(gè)數(shù),也就是BIT=1的次數(shù),然后再根據(jù)這個(gè)個(gè)數(shù)據(jù)決定奇偶校驗(yàn)位是0還是1,比如說(shuō)發(fā)送1這個(gè)數(shù),并且現(xiàn)在我們選用奇校驗(yàn),則奇偶校驗(yàn)位是0,因?yàn)?原始數(shù)據(jù)=1,奇偶校驗(yàn)位=0,1+0=1),1是奇數(shù)。 如果選用偶校驗(yàn),則奇偶校驗(yàn)位會(huì)自動(dòng)變成1,(原始數(shù)據(jù)=1,奇偶校驗(yàn)位=1,1+1=2),2是偶數(shù)。發(fā)送方將數(shù)據(jù)和奇偶校驗(yàn)位一起發(fā)送,接受方開始接收數(shù)據(jù),并且核對(duì)奇偶校驗(yàn)位,一旦發(fā)現(xiàn)奇偶校驗(yàn)位有誤,則立刻報(bào)錯(cuò),因?yàn)檫@說(shuō)明數(shù)據(jù)傳輸受到了干擾。

奇偶校驗(yàn)位一般被稱為串口的“第九位”,這個(gè)位其實(shí)除了校驗(yàn)數(shù)據(jù)外,還有別的另類玩法。在主機(jī)上利用串行接口對(duì)多設(shè)備進(jìn)行控制的時(shí)候,主機(jī)發(fā)送到每一條命令,必須要編上地址才行,否則就變成廣播操作了,就像老大一聲吼,底下的小弟們?nèi)空癖劭窈簦@在某些時(shí)候確實(shí)有用,但如果老大只點(diǎn)了一個(gè)小弟的名字讓他單獨(dú)回答,就會(huì)出問(wèn)題了,人類于是有了名字,而在工業(yè)控制上,模塊都需要編上地址,這跟名字其實(shí)沒(méi)什么本質(zhì)上的區(qū)別。串行數(shù)據(jù)流里面,往往利用第九位來(lái)區(qū)分是地址包還是數(shù)據(jù)包,大家約定,凡是第九位為1的BYTE,說(shuō)明這是地址,凡是第九位為0的BYTE,那是數(shù)據(jù)。主機(jī)控制下的各分機(jī)只有在接受到第九位為1的時(shí)候,才進(jìn)行地址識(shí)別,如果確實(shí)與主機(jī)呼叫的地址一致,才開始識(shí)別接下來(lái)的數(shù)據(jù)(第九位為0)??梢钥闯?,這樣的方式是很聰明的,各分機(jī)沒(méi)有必要頻繁地接收主機(jī)發(fā)送到數(shù)據(jù)流,只有收到第九位為1并且符合自己地址之后,才進(jìn)行接收,效率不言而喻。

如果采用第九位作為地址/數(shù)據(jù)的區(qū)分,那么串口將喪失奇偶校驗(yàn)功能,這是沒(méi)有辦法的事,魚與熊掌不可兼得嘛。所以在Windows串行接口規(guī)范里,對(duì)這個(gè)位有5種設(shè)置,分別是:
NOPARITY = 無(wú)校驗(yàn)
ODDPARITY = 偶校驗(yàn)
EVENPARITY = 奇校驗(yàn)
MARKPARITY = 第九位強(qiáng)設(shè)為1
SPACEPARITY = 第九位強(qiáng)設(shè)為0

在發(fā)地址包的時(shí)候, 可以把Parity設(shè)置成MARKPARITY. 則第九位常為1.
在發(fā)數(shù)據(jù)包的時(shí)候, 可以把Parity設(shè)置成SPACEPARITY.則第九位常為0.


看起來(lái)不困難,無(wú)非就是改變第九位的狀態(tài)而已嘛。但是,很快,可怕的事情來(lái)了,使用MSCOMM控件的話,如果頻繁地改動(dòng)奇偶校驗(yàn)操作,則通訊將會(huì)出現(xiàn)丟包等莫名其妙的問(wèn)題!但我們?yōu)榱藚^(qū)分?jǐn)?shù)據(jù)和地址,這種頻繁改動(dòng)又是必須的,怎么辦?只能扔掉MSCOMM,另尋他途了。


利用API搭建一個(gè)串口通訊程序,是一個(gè)好辦法,API程序直接作用于Windows,效率很高,VC++用的類庫(kù)MFC無(wú)非也就是將成千上萬(wàn)的API函數(shù)集中起來(lái)并加以聚合,抽象。現(xiàn)在我們直接使用API,當(dāng)然是可行的,但是,因?yàn)閂isual Basic本身的缺陷,她沒(méi)辦法像VC那樣創(chuàng)建多線程程序(至少實(shí)現(xiàn)起來(lái)極其困難),在以下的例子里我們只能采用同步的方法來(lái)獲得串口的數(shù)據(jù)而不能實(shí)現(xiàn)異步接收,等等,到底什么叫同步?異步?簡(jiǎn)單地說(shuō),比如你拖一個(gè)1G的文件從C盤到D盤,這需要大量的時(shí)間,如果這段時(shí)間系統(tǒng)一直等著它完成COPY的操作,其他什么都不管理,那么這就叫同步(回憶一下DOS時(shí)代不就是這樣的嗎)。但是,如果系統(tǒng)只是給它這么一條指令,然后你該什么時(shí)候COPY完后通知我一聲,讓我知道你COPY完了就行了,系統(tǒng)在這段時(shí)間內(nèi)不會(huì)死等這個(gè)操作完成,而是釋放開給別的有需要的程序(在Windows時(shí)代,你可以邊COPY邊聽歌),這就叫異步。很顯然,異步操作聰明得多,也比較合理,最大的優(yōu)勢(shì)是榨干了CPU的效能,但鑒于VB這方面完全不行,所以也只好采用同步的方法了。


以下是源代碼:
API聲明:

Option Explicit

'奇偶校驗(yàn)常數(shù)
Public Const NOPARITY = 0
Public Const ODDPARITY = 1
Public Const EVENPARITY = 2
Public Const MARKPARITY = 3
Public Const SPACEPARITY = 4
'-------------------------------------------------------------------------------
' 文件操作常數(shù)
'-------------------------------------------------------------------------------
Public Const ERROR_IO_INCOMPLETE = 996&
Public Const ERROR_IO_PENDING = 997
Public Const GENERIC_READ = &H80000000
Public Const GENERIC_WRITE = &H40000000
Public Const FILE_ATTRIBUTE_NORMAL = &H80
Public Const FILE_FLAG_OVERLAPPED = &H40000000
Public Const FORMAT_MESSAGE_FROM_SYSTEM = &H1000
Public Const OPEN_EXISTING = 3


' 通訊常數(shù)
Public Const MS_CTS_ON = &H10&
Public Const MS_DSR_ON = &H20&
Public Const MS_RING_ON = &H40&
Public Const MS_RLSD_ON = &H80&
Public Const PURGE_RXABORT = &H2
Public Const PURGE_RXCLEAR = &H8
Public Const PURGE_TXABORT = &H1
Public Const PURGE_TXCLEAR = &H4


'-------------------------------------------------------------------------------
'通訊結(jié)構(gòu)
'-------------------------------------------------------------------------------
Public Type COMSTAT
fBitFields As Long ' See Comment in Win32API.Txt
cbInQue As Long
cbOutQue As Long
End Type


Public Type COMMTIMEOUTS
ReadIntervalTimeout As Long
ReadTotalTimeoutMultiplier As Long
ReadTotalTimeoutConstant As Long
WriteTotalTimeoutMultiplier As Long
WriteTotalTimeoutConstant As Long
End Type


'
'DCB結(jié)構(gòu),用于串口的設(shè)置


Public Type DCB
DCBlength As Long
BaudRate As Long
fBitFields As Long
wReserved As Integer
XonLim As Integer
XoffLim As Integer
ByteSize As Byte
Parity As Byte
StopBits As Byte
XonChar As Byte
XoffChar As Byte
ErrorChar As Byte
EofChar As Byte
EvtChar As Byte
wReserved1 As Integer 'Reserved; Do Not Use
End Type


'各種API函數(shù)的聲明:
'建立通訊連接
Public Declare Function CreateFile Lib "kernel32" Alias "CreateFileA" (ByVal lpFileName As String, ByVal dwDesiredAccess As Long, ByVal dwShareMode As Long, ByVal lpSecurityAttributes As Long, ByVal dwCreationDisposition As Long, ByVal dwFlagsAndAttributes As Long, ByVal hTemplateFile As Long) As Long
'關(guān)閉通訊連接
Public Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
'發(fā)送數(shù)據(jù)
Public Declare Function WriteFile Lib "kernel32" (ByVal hFile As Long, lpBuffer As Any, ByVal nNumberOfBytesToWrite As Long, lpNumberOfBytesWritten As Long, lpOverlapped As Long) As Long
'讀取數(shù)據(jù)
Public Declare Function ReadFile Lib "kernel32" (ByVal hFile As Long, lpBuffer As Any, ByVal nNumberOfBytesToRead As Long, lpNumberOfBytesRead As Long, ByVal lpOverlapped As Long) As Long
'獲取DCB串口設(shè)置狀態(tài)
Public Declare Function GetCommState Lib "kernel32" (ByVal nCid As Long, lpDCB As DCB) As Long
'構(gòu)建DCB串口設(shè)置狀態(tài)
Public Declare Function BuildCommDCB Lib "kernel32" Alias "BuildCommDCBA" (ByVal lpDef As String, lpDCB As DCB) As Long
'設(shè)置DCB串口設(shè)置狀態(tài)
Public Declare Function SetCommState Lib "kernel32" (ByVal hCommDev As Long, lpDCB As DCB) As Long
'設(shè)置串口的緩沖區(qū)
Public Declare Function SetupComm Lib "kernel32" (ByVal hFile As Long, ByVal dwInQueue As Long, ByVal dwOutQueue As Long) As Long
'清除串口緩沖區(qū)的數(shù)據(jù)
Public Declare Function PurgeComm Lib "kernel32" (ByVal hFile As Long, ByVal dwFlags As Long) As Long
'設(shè)置串口的超時(shí)狀態(tài)
Public Declare Function SetCommTimeouts Lib "kernel32" (ByVal hFile As Long, lpCommTimeouts As COMMTIMEOUTS) As Long
'獲取錯(cuò)誤狀態(tài)
Public Declare Function GetLastError Lib "kernel32" () As Long
'產(chǎn)生一個(gè)系統(tǒng)延時(shí),單位毫秒
Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)


============================================================

以下是程序代碼:

'全局變量hCF為通訊句柄
Dim hCF As Long

Private Sub Form_Load()
'建立通訊連接
hCF = CreateFile("COM1", _
GENERIC_READ Or GENERIC_WRITE, 0, ByVal 0&, _
OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0)


End Sub



Private Sub Command1_click()
Dim Ret As Long
Dim Buffer(30) As Byte
Dim I As Long


Dim typCommStat As COMSTAT '定義串口狀態(tài)結(jié)構(gòu)
Dim lngError As Long '定義串口狀態(tài)錯(cuò)誤
Dim flag As Long '定義回傳值
Dim typDCB As DCB '定義DCB串口設(shè)置塊
Dim strSettings As String

flag = SetupComm(hCF, 1024, 1024) '設(shè)置緩沖區(qū)大小,1K

'強(qiáng)制清空讀寫緩沖區(qū)
flag = PurgeComm(hCF, PURGE_RXABORT Or PURGE_RXCLEAR Or PURGE_TXABORT Or PURGE_TXCLEAR)

'定義超時(shí)結(jié)構(gòu)體
Dim typCommTimeouts As COMMTIMEOUTS
typCommTimeouts.ReadIntervalTimeout = 0 '相鄰兩字節(jié)讀取最大時(shí)間間隔(為0表示不使用該超時(shí)間隔)
typCommTimeouts.ReadTotalTimeoutMultiplier = 10 '一個(gè)讀操作的時(shí)間常數(shù)
typCommTimeouts.ReadTotalTimeoutConstant = 10 '讀超時(shí)常數(shù)
typCommTimeouts.WriteTotalTimeoutMultiplier = 0 '一個(gè)寫操作的時(shí)間常數(shù)(為0表示不使用該超時(shí)間隔)
typCommTimeouts.WriteTotalTimeoutConstant = 0 '寫超時(shí)常數(shù)(為0表示不使用該超時(shí)間隔)
'超時(shí)設(shè)置
flag = SetCommTimeouts(hCF, typCommTimeouts)


Dim addressByte(0 To 1) As Byte '地址位,兩個(gè)字節(jié)
Dim dataByte(0 To 3) As Byte '數(shù)據(jù)位,四個(gè)字節(jié)

flag = GetCommState(hCF, typDCB)
strSettings = "baud=19200 parity=m data=8 stop=1" '首先將奇偶校驗(yàn)位調(diào)節(jié)到M模式,則強(qiáng)制設(shè)為1
flag = BuildCommDCB(strSettings, typDCB) '構(gòu)建DCB塊
flag = SetCommState(hCF, typDCB) '設(shè)置DCB塊

addressByte(0) = &H0 '分機(jī)編號(hào)0000,占用兩個(gè)字節(jié)
addressByte(1) = &H0
Ret = WriteFile(hCF, addressByte(0), 2, flag, ByVal 0&) '發(fā)送

flag = GetCommState(hCF, typDCB)
strSettings = "baud=19200 parity=s data=8 stop=1" '首先將奇偶校驗(yàn)位調(diào)節(jié)到S模式,則強(qiáng)制設(shè)為0
flag = BuildCommDCB(strSettings, typDCB)
flag = SetCommState(hCF, typDCB)
flag = GetCommState(hCF, typDCB)

dataByte(0) = &H3 '這是數(shù)據(jù),我的數(shù)據(jù)為4個(gè)字節(jié),這個(gè)依據(jù)實(shí)際情況自行定義
dataByte(1) = &H20
dataByte(2) = &H0
dataByte(3) = &H23
Ret = WriteFile(hCF, dataByte(0), 4, flag, ByVal 0&) '發(fā)送

Sleep 50 '延時(shí)50毫秒


'同步接收來(lái)自串口的數(shù)據(jù),數(shù)據(jù)存到Buffer數(shù)組里,我這里取30字節(jié),這個(gè)可以按實(shí)際情況自定
Ret = ReadFile(hCF, Buffer(0), 30, 0, 0)


For I = 0 To 30
Debug.Print Hex(Buffer(I)) '在DEBUG窗口顯示接收過(guò)來(lái)的數(shù)據(jù)
Next I

End Sub

Private Sub Form_Unload(Cancel As Integer)
CloseHandle hCF '關(guān)閉通訊連接
End Sub



關(guān)注有人微信公眾號(hào)
了解更多信息
哪里可以看欧美黄片| 日日夜夜看精品视频| 亚洲精品亚洲成人网| 欧美日韩亚洲中文另类| 欧美在线天堂一区二区| 亚洲av迷一区二区| 亚洲欧美日韩另类综合| 国产情侣在线不卡视频| 国产成人一区二区三区四区五区| 欧美熟妇斩人妻白嫩大屁啪啪| 国产主播网站在线观看| 久久久久国产精品午夜| 99re6热精品视频在线观看| 欧美同性恋一区二区| 日本熟妇色在线图片| 日本巨黄泡妞视频免费| 精品96久久久久久中文字幕无| 色蜜桃视频免费观看| 欧美精品啪啪视频观看| 日本japanese丰满多毛| 亚洲综合丝袜另类制服| 韩国情色在线一区二区| av电影在线观看网址| 日韩精品福利电影网| 欧美日本av在线视频| 人人妻人人澡人人爽人人片av| 制服丝袜AV无码专区完整版| 亚洲国产婷婷综合在线未满精品| 午夜精品1区2区3区| 欧美与日韩性生活片| 台湾妹子中文娱乐网天天久久综合| 国产日韩欧美mv高清| 亚洲午夜精品福利影院| 看一区二区三区黄色| 欧美日韩国产一级高清| 日本japanese丰满多毛| 国产亚洲av久久久| 国产日韩欧美啊啊啊| 日本黄色xxx视频| 最近日韩一区二区三区四区av| 美女隐私视频网站入口| 成人操逼在线观看视频| 欧美黑人视频与另类| 女人一区二区三区视频| 日本免费观看视频在线| 亚洲欧美日韩国产中文| 自拍一区国产在线播放| 亚洲人妻激情视频在线| 在线看中文字幕av| 巨乳少妇av中文字幕| 91年男88年女婚姻| 偷窥学校女厕撒尿BBBBB| 午夜剧场在线观看高清| 欧区一区二区三区人妻| 欧美又黄又猛又爽视频| 欧美成人日韩在线观看| 日韩专区熟妇人妻自拍偷拍视频| 久久久青草视频社区| 欧美与日韩性生活片| 日本免费观看视频在线| 这里都是精品中文字幕| 亚洲婷婷丁香综合网| 欧美精品久久久久久久69堂| 丝袜美腿在线观看四区| 男性和女性的性视频| 色婷婷网站在线观看| 一区二区三区四区三级| 综合专区91久久精品| 午夜直播在线福利视频| 国产日韩欧美啊啊啊| 青青青青青青在线播放| 日本免费激情视频一区| 天天做天天爱天天大爽| 日日夜夜精选免费视频| 亚洲午夜一二三熟女| 亚洲色图色欧美偷拍| 日本成人在线你懂的| 亚洲自拍偷拍第十页| 欧美日韩在线播放三区| 亚洲激情人妻校园春色| 色婷婷久久综合网站| 国产精品国产三级国产在线观什| 色蜜桃视频免费观看| 婷婷 丁香 自拍偷拍| 国产主播网站在线观看| 亚洲精品亚洲成人网| 日韩av成人精品久久| 天堂网日韩一区二区三区四区| 亚洲成人午夜精品电影| 日本放荡的熟妇在线| 成人不卡av在线观看| 日韩av成人精品久久| 亚洲午夜精品aaa| 亚洲欧美日韩另类综合| 国内自拍av 性网| 亚洲精品中文字幕乱码| 99国产精品欲av麻| 国产网红主播一区二区| 日本熟妇色在线图片| 日本一道本免费在线| 99热6免费在线观看| 日本家庭午夜激情在线| 精品人伦一区二区三区蜜桃在线| 狠狠插狠狠操狠狠干| 日韩美女操逼视频网址| 91青青草精品视频| 免费啪啪视频午夜影视| 日韩av 中文字幕| 国精品一区二区在线| 自拍一区国产在线播放| 少妇真人挤奶水magnet| 操在线免费视频观看| 男人的天堂国产av一区二区三区| 亚洲av调教捆绑一区二区麻豆| 巨乳人妻中文字幕在线| 一区二区青青草av| 青春草在线精品视频| 美女张开腿男人桶到爽视频国产| 欧美成人日韩在线观看| 污污一区二区在线观看| 最新老熟女av导航| 日韩性感美女视频二区| 91在线观看视频网| 日本黄网站在线播放| 中国老男人操逼视频| 无码一区二区三区爆白浆久久| 男女打扑克高清网站| 亚洲AV成人一区二区三区不卡| 东京热日韩av影片| 图片区自拍区欧美日韩| 成人午夜激情在线观看| 巨乳少妇av中文字幕| 精品人妻一区二区人| 精品人妻专区在线视频| 一区二区三区四区欧洲| 亚洲欧美不卡高清在线| 伊人久久大香色综合| 伦理激情麻豆国产一区| 一日本道在线观看.| 丰满肥臀大屁股熟妇激情热舞| 亚洲人色婷婷成人网| 美熟女一区二区三区| 日韩福利视频导航网站| 久久国产亚洲精选av| 古代女子对男子的尊称| 伊人22成人开心网| 午夜直播在线福利视频| 精品人妻专区在线视频| 精品人妻专区在线视频| 在线日韩欧美一区二区| 欧美在线天堂一区二区| 亚洲精品中文字幕乱码| 欧美三级黄片免费看| 日韩av 中文字幕| 亚洲免费a在线观看| 国产高清日韩精品在线| 东京热免费视频精品| 中文一区二区三区在线观看视频| 国产AV人人夜夜澡人人爽小说| 黄色大片在线免费看| 欧美日韩亚洲中文另类| 人妻中文字幕第23页| 精品国产乱码久久久久久婷婷| 美女视频都是黄色的| 人妻大香蕉欧美在线| 久久嫩草人妻少妇av| 女人一区二区三区视频| 伊人久久大香色综合| 日韩在线观看视频91| jizz女人高潮喷水一区二区| 日本高潮视频在线观看| 精品中文日韩色影院| 亚洲成人午夜精品电影| 天天操天天操制服诱惑| 高清国产区一区二区| 人妻av无码系列一区二区三区| 一二三四区中文在线视频| 成人自拍视频免费在线| 俄罗斯胖女人黄色片| 中国蜜桃一区二区三区| 国产综合一二三四区| 欧美日韩亚洲中文另类| 成人天堂av一二区| 成人免费无码精品国产电影在线| 开心快乐激情五月天| 日本高清高色视频免费| 日韩av 中文字幕| 少妇啊v一区二区三区| 中国黄色网站彩操逼大片儿视频。| 久久想要爱蜜臀av| 美女18禁国产精品| 91精品人妻一区二区三区香蕉| 操在线免费视频观看| 国产综合一二三四区| 无码国精品一区二区免费下载| 亚洲人色婷婷成人网| 日本黄色xxx视频| 日本的操逼网站快播| 男生小鸡鸡插女生逼| 一区二区三区不卡免费视频网站| 多毛老熟妇在线视频| 成人免费在线网站视频| 91精品一区在线观看| 色偷偷噜噜噜亚洲男人| 欧美日韩亚洲成人v| 精品视频一区二区三区在线播放| 色国产一区婷婷视频| 日本japanese丰满毛多| 国产成人久久久久精品| 久久不见久久见免费视频1′| 少妇被艹亚洲一区二区| 欧美黄页在线观看免费| 青青草视频网址入口| 人妻体内射精一二三区| 国产日韩欧美啊啊啊| 情色小说在线免费看| 亚洲精品乱码中文字幕| 日韩中文字幕不卡免费| 日本人妻欲女在线视频| 午夜神马影院网站台| 熟女视频一区二区中文| 91精品人妻一区二区三区香蕉| 日本家庭午夜激情在线| 天堂网精品在线视频| 亚洲中文字幕aⅴ在线| 蜜桃臀福利视频导航| 91属羊人婚姻与命运| 亚洲一区二区三区久久久久久久 | 看免费操美女小骚逼视频| 色爱区综合激情五月| 大香蕉久久精品中文网| 成年美女很黄的网站| 色偷偷噜噜噜亚洲男人| 成人不卡av在线观看| 亚洲精品熟女国产多毛| 伊人成人黄色综合网| 日本大乳高潮视频在线观看调教| 国产人成中文字幕| 五月天在线播放婷婷| 电工三级考试多少钱| 偷窥学校女厕撒尿BBBBB| 99r精品α6视频在线播放| 免费日韩在线视频观看| 91精品人妻一区二区三区香蕉| 午夜羞涩视频在线观看| 国产成人精品日本亚洲专一区| 人妻av无码系列一区二区三区| 免费观看高清黄色往站| 欧美亚洲另类二区在线| 好吊操在线免费观看| 东北风流少妇高潮大叫 | 欧美二区三区在线观看| 全是大胸的日本电影| 色婷婷在线视频免费| 国产精品免费拍视频| 在线观看免费欧美精品| 无码少妇一区二区三区浪潮AV| 成年美女视频在线观看| 日韩一区二区免费av| 成都4片p完整版视频久久精品| 国产免费激情床戏视频| 啪啪啪国产视频大全| 啪一啪天天操夜夜爽| 日韩中文字幕第一页| 亚洲国产婷婷综合在线未满精品| 亚洲日本中文字幕人妻| 亚洲狠狠婷婷综合久久| 美日韩美女操逼视频| 经典国产对白乱子伦精品视频 | 91青青草精品视频| 国产情侣在线不卡视频| 免费日韩在线视频观看| 无码一区二区三区爆白浆久久| 在线日韩欧美一区二区| 亚洲av影院影视天堂| 日韩免费在线观看一区| 国产女人乱人伦精品一区二区| 在线日韩欧美一区二区| 中文字幕丝袜精品久久| 无码国精品一区二区免费下载| 日本六十路熟女工口| y成人亚洲香蕉av| 自拍一区国产在线播放| 中文字幕第8页在线| 26uuu亚洲综合色男人的天堂| 免费啪啪视频午夜影视| 人妻av无码系列一区二区三区| 国产女人乱人伦精品一区二区 | 日韩一区二区免费av| 蜜桃视频三级精品网站| 雷电影图片高清壁纸| 久久观看视频青青草| 久久国产亚洲精选av| 高清不卡中文字幕av| 在线在线十八禁视频| 国产精品无卡免费视频| 精品国产黑丝袜在线观看不卡| 欧美精品一级黄色带| 久久观看视频青青草| 国产精品视频在线观看| 麻豆人妻少妇av无码中文字幕| 国产精品成人女人久久| 神马欧美一区二区三区| 色蜜桃视频免费观看| 国产成人一区二区三区四区五区| 欧美性生活视频69| 日韩中文字幕精品久久| 老鸭窝天堂在线视频| 自拍一区国产在线播放| 台湾妹子中文娱乐网天天久久综合| 男人对女人下部猛插免费视频| 久久久国产成人a视频| 麻豆精品一区二区综合| 欧美在线天堂一区二区| 国产精品乱码久久久久| 91在线观看视频网| 亚洲午夜精品福利影院| av激情在线免费网| 澳门蜜桃av成人av| 久久久久久久久久久久久12p| 欧美精品国产精品综合| 国产清纯av一区二区| 日韩一区二区三区色| 国产夫妻性生活在线| 青青视频在线免费看| 看一区二区三区黄色| 免费中文字幕视频在线| 日本色网视频在线观看| 欧美α片无限看在线观看免费| 久久想要爱蜜臀av| av天堂成人在线电影| 久久久国产成人a视频| 99热热这里只精品| 欧美日韩国内在线视频| 午夜精品美女久久久久| 久操在线视频免费观看| 自拍一区国产在线播放| 免费在线不卡av观看| VODAFONEWIFI巨大黑| 九九热精品官网视频| 91精品国产91热久久福利| 亚洲av迷一区二区| 香蕉久久这里只有精品| 色婷婷网站在线观看| 亚洲色图色欧美偷拍| 青青久久在线免费观看| 青青青国产手线观看视 | 亚洲人色婷婷成人网| 日本六十路熟女工口| 青青操在线视频观看| 美女被我操到高潮喷水在线观看| 中年夫妇高清露脸自拍| 日韩av电影网站网址| 黄色在线看免费观看| 美女张开腿男人桶到爽视频国产| 国产日韩欧美mv高清| 美女操逼视频网站直接看| 国语精品91自产拍在线观看一区 | 欧美三级黄片免费看| av激情在线免费网| 日韩成人在线免费电影| 伊人成人21综合网| 大色网小色网大香蕉| 韩国情色在线一区二区| 欧美日韩亚洲另类图片| 一区二区三区四区欧洲| 人妻熟女在线观看的| 亚洲午夜精品aaa| 91成人免费电影在线| 国产日韩欧美啊啊啊| 国产精品成人女人久久| 日本japanese丰满多毛| 亚洲欧洲日本在线色| 中文字幕水蜜桃4免费高清视频| 在线观看免费欧美精品| 久久亚洲AV无码国产精品麻豆| 国产精品免费拍视频| 精品99久久久久久| 日本大乳高潮视频在线观看调教| 91在线观看视频网| 日本的操逼网站快播| 国产综合一二三四区| 男人的天堂国产av一区二区三区| 中文字幕高清人妻在线| 综合亚洲人精品午夜| 亚洲精品一区二区久久久久久| 婷婷 丁香 自拍偷拍| av最新在线播放地址| 中文字幕丝袜精品久久| 国产AV人人夜夜澡人人爽小说| 日本黄色xxx视频| 亚洲av尤物在线播放| 一区二区三区偷拍女厕| 男女做那个的视频播放| 加勒比成人精品视频| 国产精品久久久久久岛国欧美| 日韩av成人精品久久| 欧美在线天堂一区二区| 国产成人一区二区三区四区五区 | 大色网小色网大香蕉| 古代女子对男子的尊称| 2019中文字幕久久| 中文字幕 亚洲色图| 日韩特黄免费在线观看| 久久综合 中文字幕| 黄色大片在线免费看| 日韩国av中文字幕一区二区| 99热6免费在线观看| 国产日韩欧美成人免费| 人妻蜜桃一区二区三区| 日本六十路熟女工口| 久久久少妇一区二区三区电影| 国产一区二区三区免费大片久久| 亚洲2017男人天堂| 免费看啪啪国产网站| 五月天网站在线播放| 亚洲精品亚洲成人网| 欧美日韩国产精品1卡| 欧美精品亚洲精品在线| 伊人春色色偷偷久久久| 欧美亚洲另类二区在线 | 青青草原免费在线看| AAAAAA级裸体美女毛片| 亚洲色精品一区二区三区91| 成人自拍视频免费在线| 求在线免费观看av| 国产AV人人夜夜澡人人爽小说| 男女做那个的视频播放| 少妇被艹亚洲一区二区| 成人操逼在线观看视频| 亚洲av伊人啪啪c| 免费看啪啪国产网站| av在线中文字幕观看| 天美传媒麻豆蜜桃飘香| 九九热这里只有精品视频网站| 十八禁动漫网站免费| 久久不见久久见免费视频6无删减 亚洲狠狠婷婷综合久久 | 色99视频在线观看| 国产在线观看91一区二区三区| 亚洲天堂成人在线一区| 亚洲国产精品张柏芝在线观看| 国产高清伦理在线视频| 高清不卡中文字幕av| 久久久精品人妻一区二区三区漫画 | 久久亚洲欧美国产精品观看97| 男女裸体做爰视频免费| 亚洲色图在线观看视频一区二区| 日本伦理视频在线观看| 成人在线不卡av电影| 一区二区三区四区三级| 在线免费观看网站你懂的| 男女做爰刺激短视频| 18禁成人在线观看| 伊人久久大香色综合| 久久国产亚洲精选av| 亚洲欧美日韩第一区| 久久久成人综合亚洲欧洲精品| 美女操逼视频网站直接看| 伊人成人黄色综合网| 2019中文字幕久久| 午夜精品美女久久久久| 美腿丝袜av+中文字幕| 国产精品乱码久久久久| 美女隐私视频网站入口| 中文无码伦av中文字幕在线| 97视频碰在线观看| 97视频碰在线观看| 9久精品久久综合久久超碰1| 在线看黄色av网站| 边操逼边打电话视频| 久久久青草视频社区| 欧美日韩国产一级高清| 成年美女很黄的网站| 色婷婷在线视频免费| 日韩中文字幕第一页| 日韩福利视频导航网站| 吃奶一区二区三区免费| 欧美精品亚洲精品在线| 欧美日韩在线播放三区| 亚洲色精品一区二区三区91| 91精品国产手机在线| 中国三级黄色靠逼视频啊啊啊啊啊| 第一区av中文字幕| 国产aaa精品自拍| 日本一区二区三区免费小视频| 污污污免费在线播放| 91青青草精品视频| 老司机免费高清视频| 日本夫妻性生活视频| 国产粉嫩嫩06在线正在播放。| 91青娱乐在线视频观看| 亚洲色图在线观看视频一区二区| 欧美孕妇孕交猛烈进入| 国产无套内射小骚货| 国产成人精选在线不卡| 蜜桃臀福利视频导航| 免费高清日本一区二区三区视频 | 国内一区二区三区精品| 国内自拍av 性网| 99少妇丰满人妻久久| 亚洲一区二区手机在线| 色日韩视频在线观看| 秋霞中文字幕精品久久| 亚洲中文字幕无码久久久久久久久| 欧美熟妇brazzers厨房| 国产成人精品日本亚洲专一区| 日本六十路熟女工口| 黄色十八禁网站可进入| 大香蕉加勒比东京热| 日韩三级黄色免费网站| 澳门蜜桃av成人av| 古代女子对男子的尊称| 天天谢天天操天天日| 久久亚洲欧美国产精品观看97 | 男人对女人下部猛插免费视频| 国产精品久久老熟女| 伊人小美女操逼视频| 日夜啪啪一区二区三区| 免费的十八禁漫画网站| 国产一区二区免费观看| 91成人免费电影在线| 精品偷拍一区二区三区| 黄色在线看免费观看| av激情在线免费网| 日韩激情一区二区三区四区五区| 亚洲中文字幕在线四区| 天天干天天操美女麻豆| 日本黄色xxx视频| 久久久免费专区蜜桃| 一交一乱一交一二三区| 丁香妞久久激情五月天| 国产AV人人夜夜澡人人爽小说| 欧美成人日韩在线观看| 色婷婷在线视频免费| 情色小说在线免费看| 九九热最新网址给我| 日本的操逼网站快播| 亚洲午夜精品福利影院| 免费日韩成人在线视频| 熟女淫一区二区三区| 国产精品成人女人久久| 国产欧美日韩综合网站 | 一区二区黄色在线观看| 精品人伦一区二区三区蜜桃在线| 免费啪啪视频午夜影视| 天堂网日韩一区二区三区四区| 日韩女同一区二区三区| 人妻蜜桃一区二区三区| 久久精品 一区二区| ...二区三区久久精品| 污污一区二区在线观看| 日本女人的高潮视频| 日韩精品在线观看传媒| 男女裸体做爰视频免费| 国产精品久久久久久无码AV| 日韩av在线播放一区二区三区| 少妇被无套内射久久久| 国产日韩欧美mv高清| 青青久久在线免费观看| 婷婷人妻免费视频网站| 久久天天操天天摸精品| 好吊操在线免费观看| 少妇真人挤奶水magnet| 久久观看视频青青草| 啪啪啪啪啪啪啪伦理片| 国产成人啪精品午夜在线播放| 亚洲午夜一二三熟女| 日本japanese丰满毛多| 欧美视频播放一区二区| 亚洲精品熟女国产多毛| 日日夜夜亚洲精品视频| 亚洲2017男人天堂| 波多野结衣中文字幕一区二区三区| 欧美精品久久久久久久69堂| 花花草草寻亲记全集在线观看| 欧美日韩中国一区二区| 日本夫妻性生活视频| 色日韩视频在线观看| 久久久久av性天堂| 熟妇女人妻丰满少妇中文字幕性生活| 插入骚货视频在线观看| 国产一区二区不卡区| 成人福利精品在线观看| 久久久青草视频社区| 午夜直播在线福利视频| 在线观看成人字幕吗| 吃奶一区二区三区免费| 少妇精品视频久久久久久久久| 精品人妻一区二区人| 操我视频在线网站啊啊| 九九热精品官网视频| 婷婷人妻免费视频网站| 91年男88年女婚姻| 免费又黄又爽一区二区色| 国产床戏视频免费看| 日韩性感美女视频二区| 中日韩中文字幕av| 亚洲国产中文字幕乱| 精品96久久久久久中文字幕无| 一区二区三区四区欧洲| 色av中文字幕在线| 色av中文字幕在线| 国产成人啪精品午夜在线播放| 欧美日韩中国一区二区| 吃奶一区二区三区免费| 日韩欧美国产操逼视频| 欧美日韩中国一区二区| 成人在线播放视频网站| 91成人免费电影在线| 久久久精品人妻一区二区三区漫画 | 色偷偷噜噜噜亚洲男人| 日本巨黄泡妞视频免费| 欧美胖女人操逼网址| 日韩性感美女视频二区| av真人青青小草一区二区欧美| 啪啪啪啪啪啪啪伦理片| 看全黄大片视频不卡| 熟女视频一区二区中文| 日本的操逼网站快播| 成人免费高清视频在线| 加勒比成人精品视频| 帅哥在线免费观看大鸡鸡| 小福利合集午夜青青草| 女人为什么喜欢操逼| jizz女人高潮喷水一区二区| 哪里可以看欧美黄片| 少妇被无套内射久久久| 午夜动漫福利视频在线| 韩国电影伦理韩国电影| 污污一区二区在线观看| 花花草草寻亲记全集在线观看| 亚洲无遮挡操逼视频| 性生活各种姿势视频| 91属羊人婚姻与命运| 长春欧亚卖场是哪个区| 麻豆人妻少妇av无码中文字幕| 亚洲精品熟女国产多毛| 色99视频在线观看| 中年夫妇高清露脸自拍| 偷看农村女人做爰av| 欧美黄片三级在线播放| 红色香蕉怎么才算熟| 多毛老熟妇在线视频| 久久不见久久见免费视频6无删减| 99国产精品欲av麻| 风间由美在线理论片| 黄色av成人免费网站| 成人操逼在线观看视频| 日韩一级黄色小视频| 日本视频一二区三区| 久久不见久久见免费视频6无删减| 免费观看日韩中文字幕| 天堂网日韩一区二区三区四区| 国产日韩欧美mv高清| 日本女人的高潮视频| 午夜剧场在线观看高清| 日韩激情一区二区三区四区五区| 日韩专区熟妇人妻自拍偷拍视频| 久久久免费专区蜜桃| 国产av熟女网站导航| 亚洲av伊人啪啪c| 高清不卡中文字幕av| 亚洲男男av在线观看| 中文字幕丝袜精品久久| 人妻少中文系列先锋影音网站| 免费在线观看中文字幕一区二区| 亚洲中文字幕在线av| 五月天在线播放婷婷| 国产夫妻性生活在线| 日本黄色xxx视频| 日韩特黄免费在线观看| 日本视频一二区三区| 日本女人的高潮视频| 亚洲国产成人精品女人久久久久| 巨大欧美黑人xxxxbbbb| 99热九九这里只有精品| 求在线免费观看av| 国产成人精品日本亚洲专一区| 美女18禁国产精品| 探花约了个丰满少妇| 亚洲中文字幕组av| 精品国产乱码久久久久久婷婷 | 综合专区91久久精品| 亚洲色图色欧美偷拍| 日韩三级黄色免费网站| 在线观看日韩高清av| 亚洲色图中文字幕人妻| 污污一区二区在线观看| 成人免费在线网站视频 | 九九热精品官网视频| 97起碰人妻免费视频| 久操在线视频免费观看| 亚洲天堂中文字幕a| 在线在线十八禁视频| 操人妻在线免费观看| 亚洲天天久久精品中文字幕av| 伊人22成人开心网| 丰满人妻一区二区53| 日韩爱爱一级免费视频| 免费的十八禁漫画网站| 人妻av无码系列一区二区三区| 99少妇丰满人妻久久| 91青青草精品视频| 国产五码在线观看一区二区三区| 人妻内射视频免费看| 免费观看日韩在线视频| 欧美日韩亚洲成人v| 制服丝袜AV无码专区完整版| 日日夜夜看精品视频| 国产精品国产三级国产在线观什| 少妇精品视频久久久久久久久| 亚洲中文字幕永不卡| 日韩av 中文字幕| 在线看很黄很污的视频| 国产成人精选在线不卡| 亚洲日本岛国动作片在线观看| 中文字幕av热热热| 操美女大嫩逼九九九九九九九九| 国产饥渴熟女91专区| 大色网小色网大香蕉| 免费在线播放不卡av| 美女视频都是黄色的| 欧美二区三区在线观看| 姐姐的诱惑中文字幕| 日本伊人久久综合网| 这里都是精品中文字幕| 黄色激情四射在线观看| 欧美视频播放一区二区| 久久精品 一区二区| 久久亚洲加勒比av| 婷婷九月在线观看视频| 日本人妻a人妻在线| 欧美黄色网蜜桃视频| 国产成人精选在线不卡| 五月天网站在线播放| 亚洲成人午夜精品电影| 中文乱码文字幕av| 毛片基地av在线播放| 免费观看高清黄色往站| 哪里可以看黄色片子| 婷婷 丁香 自拍偷拍| 国产综合一二三四区| 啪啪啪国产视频大全| av最新在线播放地址| 亚洲欧美日韩国产中文| 激情综合网激情五月天| 日本大尺度做爰吃奶| 黄色十八禁网站可进入| 18禁韩漫在线免费看| 亚洲中文字幕五月婷婷| 一区二区三区四区三级| 人妻中文在线第10页| 日日夜夜精选免费观看| 青青视频在线免费看| 成年美女很黄的网站| 制服丝袜AV无码专区完整版| 亚洲爱情侣自拍品质| 日本japanese丰满多毛| 亚洲天堂成人在线一区| 日本大尺度做爰吃奶| 午夜精品视频一区在线| 无人区一区二区精品| 国产精品丝袜一二三| 2019中文字幕久久| 亚洲一区网站在线无码免费观看| 亚洲av的国产天堂av在线| 国产激情干炮五月天| 男人对女人下部猛插免费视频| 成人在线播放视频网站| 情色小说在线免费看| 日本六十路熟女工口| 在线免费观看网站你懂的| 国产精品久久久久久久久三级| 日韩欧美一区二区不卡| 日本剧情短片在线播放| 日本黄网站在线播放| 欧美色一区二区三区| 婷婷 丁香 自拍偷拍| 一级毛片片完整版一级毛片片| 尤物短剧免费观看全集| 求在线免费观看av| 日本大乳高潮视频在线观看调教| 亚洲人妻有码高清在线| 国模吧高清视频一区| 日本性生活免费视频| 亚洲欧美日韩另类综合| 欧美中文字幕中出人妻| 日韩一级黄色小视频| 女人为什么喜欢操逼| 插入骚货视频在线观看| 久久久青草视频社区| 日本免费视频中文字幕| 风间由美在线理论片| 欧美三级黄片免费看| 亚洲成人午夜精品电影| 国产夜色精品一区二区在线观看 | 久久久久久亚洲国产精品一区二区| 天天谢天天操天天日| 日本第一毛片东京热| 91成人在线小视频| 亚洲精品亚洲成人网| 国内自拍av 性网| 成人自拍视频免费在线| 国产无套内射小骚货| 无码人妻丰满熟妇区毛片18| 免费的十八禁漫画网站| 自拍一区国产在线播放| 欧美日韩中国一区二区| 色日韩视频在线观看| 91青青草精品视频| 久久想要爱蜜臀av| 国产饥渴熟女91专区| 91青青草精品视频| 男人的天堂在线网站| 黄色av成人免费网站| 美女裸体啪啪无遮挡免费观看| 中文字幕高清人妻在线| 日韩国产欧美一区二区三区在线| 女同久久另类69精品| 国内精品人妻无码久久久影院| 韩国性电影爱的色放| 国产成人久久久久精品| 毛片基地av在线播放| 日本免费观看视频在线| 在线看中文字幕av| 啪啪啪国产视频大全| 短篇激情小说大尺度| 97起碰人妻免费视频| 日本巨黄泡妞视频免费|