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

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

?? ch375a51.asm

?? CH372的單片機編程,VC編程,VB編程,dephi編程
?? 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, 產品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				;寫入產品ID的低字節(jié)
;				MOV   A,#USB_PRODUCT_ID_H
;				MOVX  @DPTR,A				;寫入產品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ù)已經被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ù)已經被發(fā)送完成
				LJMP  CH375_INT_RET
; USB輔助數(shù)據(jù)接收成功,輔助端點可以用于計算機端向單片機端發(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一区二区三区免费野_久草精品视频
豆国产96在线|亚洲| 欧美精品欧美精品系列| 丁香另类激情小说| 国产成人在线视频网站| 国产精品自拍一区| 国产suv精品一区二区883| 国产又粗又猛又爽又黄91精品| 日韩和欧美的一区| 日本欧美韩国一区三区| 六月丁香综合在线视频| 国产乱码字幕精品高清av| 国产真实乱子伦精品视频| 韩国v欧美v亚洲v日本v| 国产成人在线色| 91猫先生在线| 日本乱人伦一区| 欧美日韩一区二区欧美激情| 91精品国产欧美一区二区18 | 色综合久久天天综合网| 91免费版pro下载短视频| 一本大道久久a久久综合婷婷| 色8久久精品久久久久久蜜| 欧美日韩激情在线| 欧美一区二区国产| 国产亚洲污的网站| 成人欧美一区二区三区小说| 一区二区在线观看视频在线观看| 午夜精品国产更新| 国产综合久久久久久久久久久久 | 欧美videossexotv100| 久久久精品tv| 亚洲精品成人悠悠色影视| 婷婷久久综合九色综合绿巨人 | 欧美日韩中文字幕精品| 欧美成人vps| 国产精品国产三级国产普通话蜜臀| 日韩美女精品在线| 天天亚洲美女在线视频| 狠狠色狠狠色综合系列| 色综合久久久久综合体桃花网| 欧美午夜片在线看| 久久久蜜桃精品| 亚洲人精品午夜| 蜜桃av一区二区三区电影| 成人免费视频国产在线观看| 欧美系列在线观看| 国产欧美日韩另类视频免费观看| 亚洲狠狠丁香婷婷综合久久久| 男人的j进女人的j一区| 国v精品久久久网| 欧美精品在线观看播放| 国产精品人成在线观看免费| 亚洲一区二区三区四区在线免费观看| 美女视频一区二区三区| 99精品欧美一区二区三区综合在线| 欧美高清一级片在线| 中文成人综合网| 免费高清视频精品| 91视视频在线直接观看在线看网页在线看| 欧美一区中文字幕| 综合久久国产九一剧情麻豆| 久久成人综合网| 在线免费观看一区| 国产亚洲成年网址在线观看| 亚洲成人你懂的| 成人福利视频在线看| 欧美一区二区福利在线| 亚洲免费看黄网站| 豆国产96在线|亚洲| 日韩精品一区二区三区蜜臀| 亚洲国产精品一区二区久久| av一区二区三区| 久久综合久色欧美综合狠狠| 亚洲大尺度视频在线观看| 成人午夜视频免费看| 欧美电影精品一区二区| 亚洲一二三级电影| 99国产精品久久久久久久久久久| 欧美电影免费观看完整版| 天天综合网 天天综合色| 91美女在线视频| 中文字幕精品在线不卡| 国产在线精品免费av| 欧美一级片免费看| 午夜a成v人精品| 欧美在线一二三| 亚洲另类在线制服丝袜| av中文字幕亚洲| 日本一区二区不卡视频| 韩国视频一区二区| 欧美大尺度电影在线| 日韩电影一区二区三区| 欧美日韩国产首页| 亚洲一区在线观看免费 | 欧美日韩中字一区| 亚洲一级二级在线| 91极品美女在线| 亚洲精品国产a| 在线视频欧美区| 一区二区三区毛片| 欧美在线观看一二区| 亚洲精品免费在线观看| 色婷婷亚洲一区二区三区| 亚洲欧洲99久久| 色综合天天综合色综合av| 亚洲欧洲成人自拍| 一本久久精品一区二区 | 成人av在线播放网站| 中文字幕巨乱亚洲| 91天堂素人约啪| 亚洲最快最全在线视频| 欧美日韩久久久| 日韩在线卡一卡二| 精品乱码亚洲一区二区不卡| 黄一区二区三区| 欧美极品xxx| 99久久伊人久久99| 亚洲欧美视频在线观看视频| 在线亚洲欧美专区二区| 亚洲伊人伊色伊影伊综合网| 777奇米四色成人影色区| 精品在线视频一区| 国产日韩v精品一区二区| av一区二区不卡| 亚洲国产va精品久久久不卡综合| 欧美一级爆毛片| 国产69精品久久久久777| 亚洲色图另类专区| 欧美日韩www| 国精产品一区一区三区mba视频| 国产亚洲欧美中文| 一道本成人在线| 香蕉久久一区二区不卡无毒影院| 日韩美女主播在线视频一区二区三区 | 亚洲久草在线视频| 7878成人国产在线观看| 精品一区二区国语对白| 国产精品网站在线| 欧美色视频一区| 国精品**一区二区三区在线蜜桃| 国产精品乱人伦| 欧美挠脚心视频网站| 国产精品亚洲综合一区在线观看| 亚洲日本在线a| 欧美一级黄色大片| 97久久精品人人爽人人爽蜜臀 | 丁香六月综合激情| 亚洲va韩国va欧美va| 26uuu国产电影一区二区| 日本二三区不卡| 久久超级碰视频| 国产精品网站导航| 日韩女优av电影在线观看| 99re热这里只有精品免费视频| 免费成人美女在线观看| 中文字幕欧美一| 精品国产一区二区亚洲人成毛片| 99在线精品视频| 狠狠色伊人亚洲综合成人| 一区二区三区四区五区视频在线观看 | 91免费小视频| 极品美女销魂一区二区三区| 中文字幕亚洲精品在线观看| 这里只有精品免费| 91丝袜呻吟高潮美腿白嫩在线观看| 久久99国产精品成人| 伊人开心综合网| 国产精品久久久久久久久免费樱桃 | 日韩精品一区二区三区蜜臀| 91网站视频在线观看| 国产麻豆欧美日韩一区| 亚洲国产一区二区三区| 欧美激情自拍偷拍| 日韩视频免费观看高清完整版在线观看| 99热99精品| 国产成人8x视频一区二区| 蜜桃视频在线一区| 偷拍自拍另类欧美| 综合久久久久久| 国产精品美日韩| 欧美变态tickle挠乳网站| 欧美日韩视频第一区| 99久免费精品视频在线观看| 国产乱人伦偷精品视频免下载 | 国产成人自拍高清视频在线免费播放| 石原莉奈在线亚洲三区| 亚洲精品欧美二区三区中文字幕| 日本一二三四高清不卡| 精品精品欲导航| 欧美精品 国产精品| 日本韩国一区二区三区视频| 成人妖精视频yjsp地址| 久久精品噜噜噜成人88aⅴ | 91视频精品在这里| 成人亚洲一区二区一| 国产精品一区免费在线观看| 韩国一区二区三区| 日韩电影在线一区| 亚洲成av人片在线| 亚洲福利一区二区|