亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ch375a51.asm

?? Ch372開發(fā)軟硬件詳細資料,硬件為CH372+8051 軟件為VB或VC皆有
?? ASM
字號:
; CH372, CH375
; Interface Program for MCS-51
; 使用內置固件的USB設備方式
;
; Website:  http://winchiphead.com
; Email:    tech@winchiphead.com
; Author:   W.ch 2003.09
;
;****************************************************************************
; 程序運行環(huán)境
;
;CH375_CS_			BIT   P2.7            ;MCS-51單片機的A15引腳,用于CH375片選,不必定義
;CH375_A0			BIT   P2.0            ;MCS-51單片機的A8引腳,用于CH375地址0,不必定義,也可用外部74373鎖存的A0地址
;CH375_INT_			BIT   P3.2            ;MCS-51單片機的INT0引腳,用于CH375中斷請求,無需定義
;CH375_WR_			BIT   P3.6            ;MCS-51單片機的RD引腳,用于CH375寫選通,無需定義
;CH375_RD_			BIT   P3.7            ;MCS-51單片機的WR引腳,用于CH375讀選通,無需定義
;
; 本程序適用于時鐘頻率不高于24MHz的標準MCS-51單片機, 如果高于24MHz則應該適當增加延時, 如果低于24MHz則可以適當減少延時
;
; 需要主程序定義的參數(shù)
CH375_CMD_PORT		EQU    0BDF1H         ;CH375命令口的地址,地址譯碼后自動片選
CH375_DAT_PORT		EQU    0BCF0H         ;CH375命令口的地址,地址譯碼后自動片選
;
; 定義自己的USB設備的廠商VID是4348H, 產(chǎn)品PID是5537H
;USB_VENDOR_ID_L	EQU    48H            ;定義VENDOR ID的低字節(jié)
;USB_VENDOR_ID_H	EQU    43H            ;定義VENDOR ID的高字節(jié)
;USB_PRODUCT_ID_L	EQU    37H            ;定義PRODUCT ID的低字節(jié)
;USB_PRODUCT_ID_H	EQU    55H            ;定義PRODUCT ID的高字節(jié)
;
RECV_LEN			DATA   3FH            ;剛接收到的數(shù)據(jù)的長度
RECV_BUFFER			DATA   40H            ;數(shù)據(jù)緩沖區(qū),用于保存接收到的下傳數(shù)據(jù),長度為0到64字節(jié)
;SEND_LEN			DATA   3EH            ;準備下次發(fā)送的數(shù)據(jù)長度
;SEND_BUFFER		DATA   80H            ;準備下次發(fā)送的數(shù)據(jù)緩沖區(qū)
; 由于MCS-51單片機存取外部RAM的讀寫速度低于內部RAM, 并且需要用到DPTR, 所以讀寫速度較慢, 其程序可以參考本程序修改
;
; 定義位標志
FLAG_SEND_WAIT		BIT    20H.1          ;發(fā)送等待標志,1指示有數(shù)據(jù)塊正在CH375中等待發(fā)送
FLAG_INT_WAIT		BIT    20H.2          ;中斷數(shù)據(jù)等待發(fā)送標志,1指示有中斷數(shù)據(jù)正在CH375中等待發(fā)送
;
;
$INCLUDE			(CH375INC.ASM)
;
;****************************************************************************
;
;對外接口子程序,僅供參考
;
;  1. CH375_INIT     初始化子程序
;       USE:   ACC, R7, DPTR
;
;  2. CH375_UPLOAD   上傳數(shù)據(jù)塊子程序(通過批量端點上傳)
;       ENTRY: R0 指向存放了準備上傳數(shù)據(jù)的緩沖區(qū), R7 準備上傳的數(shù)據(jù)長度, 有效數(shù)值是0到64
;       USE:   ACC, R0, R7, DPTR
;
;  3. CH375_UP_INT   上傳中斷數(shù)據(jù)子程序(通過中斷端點上傳),可選子程序
;       ENTRY: R0 指向存放了準備上傳數(shù)據(jù)的緩沖區(qū), R7 準備上傳的數(shù)據(jù)長度, 有效數(shù)值是0到8
;       USE:   ACC, R0, R7, DPTR
;
;  4. CH375_INTER    中斷服務子程序
;       USE:   堆棧8字節(jié)
;
;****************************************************************************
;主程序的例子
;				ORG   0000H					;復位后單片機入口
;				LJMP  START
;				ORG   0003H					;CH375中斷
;				LJMP  CH375_INTER
;
;START:			NOP
;				...
;				CALL  CH375_INIT			;初始化
;				...
;				SETB  EA					;允許中斷
;				...
;WAIT_REQUEST:	NOP
;				SJMP  WAIT_REQUEST			;主循環(huán)
;
;****************************************************************************
;
; 初始化子程序
; USE:   ACC, R7, DPTR
CH375_INIT:		CLR   FLAG_SEND_WAIT		;清發(fā)送等待標志,1指示有數(shù)據(jù)塊正在CH375中等待發(fā)送
				CLR   FLAG_INT_WAIT			;清中斷數(shù)據(jù)發(fā)送等待標志,1指示有中斷數(shù)據(jù)正在CH375中等待發(fā)送
; 測試CH375是否正常工作,可選操作
;				MOV   DPTR,#CH375_CMD_PORT	;命令口地址
;				MOV   A,#CMD_CHECK_EXIST
;				MOVX  @DPTR,A				;測試CH375是否正常工作,可選操作
;				NOP							;如果時鐘頻率低于16MHz則無需該指令延時
;				DEC   DPL					;數(shù)據(jù)口地址
;				MOV   A,#55H
;				MOVX  @DPTR,A				;寫入測試數(shù)據(jù)
;				NOP							;如果時鐘頻率低于16MHz則無需該指令延時
;				CPL   A
;				MOV   R7,A					;取反數(shù)據(jù)
;				MOVX  A,@DPTR				;返回數(shù)據(jù)應該是測試數(shù)據(jù)取反
;				XRL   A,R7
;				JZ    CH375_INIT_OK			;測試通過
;				MOV   DPTR,#CH375_CMD_PORT	;命令口地址
;				MOV   A,#CMD_RESET_ALL
;				MOV   R7,#50H				;多次重復發(fā)命令
;CH375_INIT_HR:	MOVX  @DPTR,A				;執(zhí)行硬件復位
;				DJNZ  R7,CH375_INIT_HR
;				MOV   R7,#0A0H				;160*256uS=40mS
;CH375_INIT_D2:	CLR   A
;CH375_INIT_D1:	DJNZ  ACC,CH375_INIT_D1		;延時1uS
;				DJNZ  R7,CH375_INIT_D2		;延時256uS
;				SJMP  CH375_INIT			;再次測試
;CH375_INIT_OK:
; 設置外部自定義的USB設備VID和PID,可選操作,不執(zhí)行該命令則使用默認的VID和PID
;				MOV   DPTR,#CH375_CMD_PORT	;命令口地址
;				MOV   A,#CMD_SET_USB_ID
;				MOVX  @DPTR,A				;設置外部自定義的USB設備VID和PID,可選操作
;				NOP							;如果時鐘頻率低于16MHz則無需該指令延時
;				DEC   DPL					;數(shù)據(jù)口地址
;				MOV   A,#USB_VENDOR_ID_L
;				MOVX  @DPTR,A				;寫入廠商ID的低字節(jié)
;				MOV   A,#USB_VENDOR_ID_H
;				MOVX  @DPTR,A				;寫入廠商ID的高字節(jié)
;				MOV   A,#USB_PRODUCT_ID_L
;				MOVX  @DPTR,A				;寫入產(chǎn)品ID的低字節(jié)
;				MOV   A,#USB_PRODUCT_ID_H
;				MOVX  @DPTR,A				;寫入產(chǎn)品ID的高字節(jié)
;				NOP
; 設置USB工作模式
				MOV   DPTR,#CH375_CMD_PORT	;命令口地址
				MOV   A,#CMD_SET_USB_MODE
				MOVX  @DPTR,A				;設置USB工作模式
				NOP							;如果時鐘頻率低于16MHz則無需該指令延時
				DEC   DPL					;數(shù)據(jù)口地址
				MOV   A,#02H
				MOVX  @DPTR,A				;設置為使用內置固件的USB設備方式
				NOP							;如果時鐘頻率低于16MHz則無需該指令延時
				NOP							;如果時鐘頻率低于16MHz則無需該指令延時
CH375_INIT_WT:	MOVX  A,@DPTR				;返回操作狀態(tài)
				XRL   A,#CMD_RET_SUCCESS
				JNZ   CH375_INIT_WT			;等待操作成功,通常需要等待10uS-20uS
; 下述三條指令用于啟用中斷
				CLR   IT0					;置外部信號為低電平觸發(fā)
				SETB  PX0					;置高優(yōu)先級
				CLR   IE0					;清中斷標志
				SETB  EX0					;允許CH375中斷
				RET
;
; 上傳數(shù)據(jù)塊子程序(通過批量端點上傳)
; ENTRY: R0 指向存放了準備上傳數(shù)據(jù)的緩沖區(qū), R7 準備上傳的數(shù)據(jù)長度, 有效數(shù)值是0到64
; USE:   ACC, R0, R7, DPTR
CH375_UPLOAD:	NOP							;為了防止計算機程序沒有讀取數(shù)據(jù)而導致單片機一直在此等待,可以計算超時,參考CH375_UP_INT子程序
				JB    FLAG_SEND_WAIT,CH375_UPLOAD	;如果正在等待發(fā)送(前次發(fā)送尚未完成)則繼續(xù)等待,超過正常應該取走數(shù)據(jù)的時間未取走數(shù)據(jù)則認定為超時,可以跳出等待
				CLR   EX0					;為了防止中途被中斷而亂了順序,必須先禁止中斷
				MOV   DPTR,#CH375_CMD_PORT	;命令口地址
				MOV   A,#CMD_WR_USB_DATA7
				MOVX  @DPTR,A				;向USB端點2的發(fā)送緩沖區(qū)寫入數(shù)據(jù)塊
				NOP							;如果時鐘頻率低于16MHz則無需該指令延時
				DEC   DPL					;數(shù)據(jù)口地址
				MOV   A,R7
				MOVX  @DPTR,A				;首先寫入后續(xù)數(shù)據(jù)長度
CH375_UPLOAD_1:	MOV   A,@R0
				INC   R0
				MOVX  @DPTR,A				;發(fā)送數(shù)據(jù)
				DJNZ  R7,CH375_UPLOAD_1		;繼續(xù)發(fā)送數(shù)據(jù)直至結束
				SETB  FLAG_SEND_WAIT		;置等待發(fā)送標志
				SETB  EX0					;允許中斷
				RET
;
; 上傳中斷數(shù)據(jù)子程序(通過中斷端點上傳),可選子程序
; ENTRY: R0 指向存放了準備上傳數(shù)據(jù)的緩沖區(qū), R7 準備上傳的數(shù)據(jù)長度, 有效數(shù)值是0到8
; USE:   ACC, R0, R7, DPTR
CH375_UP_INT:	MOV   A,#0FFH
CH375_UP_INT_W:	JNB   FLAG_INT_WAIT,CH375_UP_INT_G	;前次中斷數(shù)據(jù)已經(jīng)被PC機取走則繼續(xù)
				NOP							;等待發(fā)送中斷數(shù)據(jù)
				NOP
				NOP							;最多等待2毫秒,以12MHz時鐘計算
				NOP
				DJNZ  ACC,CH375_UP_INT_W	;繼續(xù)等待,滿2毫秒后超時,建議將超時設置為較大的值,可以是正常情況下應該被取走的時間的2倍
; 如果未與計算機相連,或者計算機中的應用程序未運行,則會出現(xiàn)超時,否則不超過1毫秒中斷數(shù)據(jù)就應該被PC機取走
CH375_UP_INT_G:	CLR   EX0					;為了防止中途被中斷而亂了順序,必須先禁止中斷
				MOV   DPTR,#CH375_CMD_PORT	;命令口地址
				MOV   A,#CMD_WR_USB_DATA5
				MOVX  @DPTR,A				;向USB端點1的發(fā)送緩沖區(qū)寫入數(shù)據(jù)塊
				NOP							;如果時鐘頻率低于16MHz則無需該指令延時
				DEC   DPL					;數(shù)據(jù)口地址
				MOV   A,R7
				MOVX  @DPTR,A				;首先寫入后續(xù)數(shù)據(jù)長度
CH375_UP_INT_1:	MOV   A,@R0
				INC   R0
				MOVX  @DPTR,A				;發(fā)送中斷數(shù)據(jù)
				DJNZ  R7,CH375_UP_INT_1		;繼續(xù)發(fā)送數(shù)據(jù)直至結束
				SETB  FLAG_INT_WAIT			;置中斷等待標志
				SETB  EX0					;允許中斷
				RET
;
; 中斷服務子程序
; USE:   堆棧8字節(jié)
CH375_INTER:	PUSH  PSW					;現(xiàn)場保護
				PUSH  ACC
				PUSH  DPL
				PUSH  DPH
				PUSH  01H					;R1
				PUSH  02H					;R2
				MOV   DPTR,#CH375_CMD_PORT	;命令口地址
				MOV   A,#CMD_GET_STATUS
				MOVX  @DPTR,A				;獲取中斷狀態(tài)并取消中斷請求
				NOP							;如果時鐘頻率低于16MHz則無需該指令延時
				NOP							;如果時鐘頻率低于16MHz則無需該指令延時
				MOV   DPTR,#CH375_DAT_PORT	;數(shù)據(jù)口地址
				MOVX  A,@DPTR				;返回操作狀態(tài)
				CLR   IE0					;清中斷標志,對應于INT0中斷
				CJNE  A,#USB_INT_EP2_OUT,CH375_INT_1	;批量端點下傳成功,接收到數(shù)據(jù)
				LJMP  CH375_DOWN_OK			;USB批量數(shù)據(jù)接收成功,USB端點2的OUT
CH375_INT_1:	CJNE  A,#USB_INT_EP2_IN,CH375_INT_2	;批量端點上傳成功,發(fā)送數(shù)據(jù)成功
				LJMP  CH375_UP_OK			;USB批量數(shù)據(jù)發(fā)送成功,USB端點2的IN
CH375_INT_2:	CJNE  A,#USB_INT_EP1_IN,CH375_INT_3	;中斷端點上傳成功,發(fā)送中斷數(shù)據(jù)成功
				LJMP  CH375_UP_INT_OK		;USB中斷數(shù)據(jù)發(fā)送成功,USB端點1的IN
CH375_INT_3:	CJNE  A,#USB_INT_EP1_OUT,CH375_INT_4	;輔助端點下傳成功,接收到輔助數(shù)據(jù)
				LJMP  CH375_DN_AUX_OK		;USB輔助數(shù)據(jù)接收成功,USB端點1的OUT
CH375_INT_4:	;如果需要在USB總線掛起時使CH375進入低功耗模式,那么還應該處理USB_INT_USB_SUSPEND和USB_INT_WAKE_UP中斷狀態(tài)
				MOV   DPTR,#CH375_CMD_PORT	;命令口地址
				MOV   A,#CMD_UNLOCK_USB
				MOVX  @DPTR,A				;釋放當前USB緩沖區(qū)
				SJMP  CH375_INT_RET
CH375_INT_RET:	POP   02H					;R2
				POP   01H					;R1
				POP   DPH
				POP   DPL
				POP   ACC
				POP   PSW					;恢復寄存器
				RETI						;中斷返回
; USB批量數(shù)據(jù)接收成功
CH375_DOWN_OK:	MOV   DPTR,#CH375_CMD_PORT	;命令口地址
				MOV   A,#CMD_RD_USB_DATA
				MOVX  @DPTR,A				;從當前USB中斷的端點緩沖區(qū)讀取數(shù)據(jù)塊,并釋放緩沖區(qū)
				NOP							;如果時鐘頻率低于16MHz則無需該指令延時
				NOP							;如果時鐘頻率低于16MHz則無需該指令延時
				MOV   DPTR,#CH375_DAT_PORT	;數(shù)據(jù)口地址
				MOVX  A,@DPTR				;首先讀取后續(xù)數(shù)據(jù)長度
				MOV   R2,A
				JZ    CH375_INT_RET			;長度為0,沒有數(shù)據(jù)則直接退出
				MOV   RECV_LEN,A
				MOV   R1,#RECV_BUFFER		;接收緩沖區(qū)
CH375_INT_RECV:	MOVX  A,@DPTR				;接收數(shù)據(jù)
				MOV   @R1,A
				INC   R1
				DJNZ  R2,CH375_INT_RECV		;繼續(xù)接收數(shù)據(jù)直至結束
;				CALL  PROCESS				;分析下傳數(shù)據(jù)并準備應答
				LJMP  CH375_INT_RET
; USB批量數(shù)據(jù)發(fā)送成功
CH375_UP_OK:	NOP
;				MOV   A,SEND_LEN
;				JZ    CH375_INT_UNLK		;剩余長度為0,沒有數(shù)據(jù)需要發(fā)送,解鎖后退出
;				MOV   DPTR,#CH375_CMD_PORT	;命令口地址
;				MOV   A,#CMD_WR_USB_DATA7
;				MOVX  @DPTR,A				;向USB端點2的發(fā)送緩沖區(qū)寫入數(shù)據(jù)塊
;				NOP							;如果時鐘頻率低于16MHz則無需該指令延時
;				MOV   DPTR,#CH375_DAT_PORT	;數(shù)據(jù)口地址
;				MOV   A,SEND_LEN
;				MOVX  @DPTR,A				;首先寫入后續(xù)數(shù)據(jù)長度
;				MOV   R1,#SEND_BUFFER		;發(fā)送緩沖區(qū)
;CH375_INT_SEND:	MOV   A,@R1
;				MOVX  @DPTR,A				;發(fā)送數(shù)據(jù)
;				INC   R1
;				DJNZ  SEND_LEN,CH375_INT_SEND	;繼續(xù)發(fā)送數(shù)據(jù)直至結束
CH375_INT_UNLK:	MOV   DPTR,#CH375_CMD_PORT	;命令口地址
				MOV   A,#CMD_UNLOCK_USB
				MOVX  @DPTR,A				;釋放當前USB緩沖區(qū)
				CLR   FLAG_SEND_WAIT		;發(fā)送完成
				LJMP  CH375_INT_RET
; USB中斷數(shù)據(jù)發(fā)送成功, 中斷端點可以用于單片機及時通知計算機端,本程序未用到
CH375_UP_INT_OK:
				MOV   DPTR,#CH375_CMD_PORT	;命令口地址
				MOV   A,#CMD_UNLOCK_USB
				MOVX  @DPTR,A				;釋放當前USB緩沖區(qū)
				CLR   FLAG_INT_WAIT			;中斷數(shù)據(jù)已經(jīng)被發(fā)送完成
				LJMP  CH375_INT_RET
; USB輔助數(shù)據(jù)接收成功,只有CH372A/CH375A支持, 輔助端點可以用于計算機端向單片機端發(fā)送包,本程序未用到,輔助數(shù)據(jù)的接收可以參考批量端點
CH375_DN_AUX_OK:
				MOV   DPTR,#CH375_CMD_PORT	;命令口地址
				MOV   A,#CMD_UNLOCK_USB
				MOVX  @DPTR,A				;釋放當前USB緩沖區(qū)
				LJMP  CH375_INT_RET
;
;****************************************************************************
;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
奇米色一区二区| 欧美精品乱码久久久久久按摩| 不卡av免费在线观看| 欧美女孩性生活视频| 国产精品色哟哟网站| 日本中文字幕一区二区有限公司| 国产成人h网站| 日韩欧美亚洲国产另类| 中文字幕佐山爱一区二区免费| 日本不卡免费在线视频| 在线免费精品视频| 国产精品短视频| 国产99久久久国产精品| 精品毛片乱码1区2区3区 | 男男成人高潮片免费网站| 成人一区二区视频| 精品久久久三级丝袜| 天堂成人国产精品一区| 91国产视频在线观看| 亚洲欧美影音先锋| 成人av午夜电影| 国产欧美一区二区精品性色超碰| 免费在线观看视频一区| 欧美电影在哪看比较好| 亚洲国产精品尤物yw在线观看| 91美女蜜桃在线| 亚洲精品一卡二卡| 色哟哟在线观看一区二区三区| 中文字幕亚洲视频| 波波电影院一区二区三区| 中文字幕第一页久久| 白白色 亚洲乱淫| 亚洲视频在线一区观看| av高清久久久| 亚洲男人的天堂一区二区| 色av成人天堂桃色av| 亚洲精品精品亚洲| 欧美视频中文字幕| 午夜激情综合网| 欧美一区二区精品在线| 美女国产一区二区三区| 日韩精品中文字幕在线不卡尤物 | 日韩欧美国产一区在线观看| 日日嗨av一区二区三区四区| 欧美电影免费观看高清完整版在线观看| 亚洲国产欧美在线人成| 欧美日韩精品欧美日韩精品 | 亚洲精品乱码久久久久久黑人| 一本久久a久久精品亚洲| 最新中文字幕一区二区三区 | 一区二区三区在线看| 欧美性色欧美a在线播放| 中文字幕一区二区在线播放| 91福利在线导航| 蜜臀久久99精品久久久久久9| 日韩欧美美女一区二区三区| 国内精品免费**视频| 中文字幕在线不卡视频| 欧洲一区二区三区免费视频| 日韩高清不卡在线| 精品国产乱码久久久久久久| 9i在线看片成人免费| 偷窥少妇高潮呻吟av久久免费 | 欧美视频中文一区二区三区在线观看| 亚洲人一二三区| 欧美肥妇bbw| 成人小视频在线| 亚洲一级二级在线| 日韩精品专区在线| 91污在线观看| 乱中年女人伦av一区二区| 国产日韩欧美不卡| 欧美午夜精品一区二区三区| 精品在线一区二区| 一区二区三区免费网站| 精品日韩av一区二区| 在线日韩av片| 国产不卡视频一区二区三区| 午夜精品久久久久久久99樱桃| 久久久国产午夜精品| 欧美日韩国产欧美日美国产精品| 国产精品99久久久久久有的能看 | 国产精品成人免费精品自在线观看| 欧美日韩国产高清一区二区三区| 国产成人一区在线| 日韩精品每日更新| 亚洲欧美成人一区二区三区| 精品粉嫩超白一线天av| 欧美日精品一区视频| 成熟亚洲日本毛茸茸凸凹| 日本成人中文字幕| 亚洲卡通欧美制服中文| 国产欧美一区二区三区鸳鸯浴| 欧美日韩国产色站一区二区三区| eeuss鲁片一区二区三区 | 日韩不卡手机在线v区| 一区二区三区在线观看视频| 国产欧美日韩麻豆91| 欧美一区午夜视频在线观看| 91香蕉国产在线观看软件| 国产**成人网毛片九色 | 97久久精品人人澡人人爽| 国产在线精品一区在线观看麻豆| 婷婷六月综合网| 亚洲一区在线观看网站| 亚洲美女视频在线| 亚洲欧洲精品天堂一级| 国产欧美日韩另类视频免费观看| 精品国产91乱码一区二区三区| 这里只有精品电影| 欧美区视频在线观看| 欧美高清性hdvideosex| 欧美性感一类影片在线播放| 色天使久久综合网天天| 91片在线免费观看| 91在线观看美女| www.性欧美| 91在线视频播放地址| 91行情网站电视在线观看高清版| 9人人澡人人爽人人精品| 91丨porny丨户外露出| 色综合天天综合网天天看片| 日本精品视频一区二区| 在线观看免费一区| 欧美久久婷婷综合色| 91精品在线一区二区| 91精品福利在线一区二区三区| 7799精品视频| 欧美电影免费观看高清完整版在线观看 | 91精品福利视频| 在线观看亚洲精品| 91精品国产一区二区三区| 日韩欧美另类在线| 国产无人区一区二区三区| 中文字幕av在线一区二区三区| 日本一区二区三区国色天香| 最新欧美精品一区二区三区| 亚洲综合网站在线观看| 全部av―极品视觉盛宴亚洲| 国产麻豆午夜三级精品| 99riav一区二区三区| 欧美日韩色一区| 26uuu精品一区二区三区四区在线| 国产免费成人在线视频| 一区二区三区四区激情| 老司机精品视频在线| 99r精品视频| 日韩三区在线观看| 国产精品激情偷乱一区二区∴| 亚洲二区在线视频| 国产伦精品一区二区三区在线观看| 成人97人人超碰人人99| 欧美一区二区三区成人| 中文字幕电影一区| 日韩国产欧美在线视频| www.av亚洲| 91精品在线一区二区| 亚洲欧洲日产国码二区| 久久精品国产精品亚洲红杏| 成人中文字幕合集| 日韩欧美一二区| 一区二区三区精品视频| 激情图片小说一区| 在线观看成人免费视频| 日韩欧美国产电影| 亚洲精品va在线观看| 国产成人精品三级麻豆| 欧美女孩性生活视频| 国产精品国产精品国产专区不蜜| 麻豆一区二区三| 白白色亚洲国产精品| 日韩欧美国产小视频| 亚洲国产日韩一区二区| eeuss鲁片一区二区三区| 精品国产不卡一区二区三区| 丝瓜av网站精品一区二区 | 国产东北露脸精品视频| 欧美伦理影视网| 一区二区三区在线视频免费观看| 国产一区91精品张津瑜| 欧美日韩mp4| 午夜欧美电影在线观看| 在线看国产日韩| 国产精品成人一区二区三区夜夜夜| 激情五月婷婷综合| 欧美本精品男人aⅴ天堂| 亚洲成人精品在线观看| 欧美综合天天夜夜久久| 国产在线不卡一卡二卡三卡四卡| 91久久一区二区| 亚洲女人****多毛耸耸8| 国产成人在线视频播放| 久久精品无码一区二区三区| 国产在线精品一区二区夜色| 欧美成人r级一区二区三区| 免费看精品久久片| 日韩欧美在线影院| 男男gaygay亚洲| 精品日本一线二线三线不卡| 精品一区二区av|