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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? new51pro.a51

?? 丁丁的微型編程器(包含PCB文件)
?? A51
?? 第 1 頁 / 共 2 頁
字號:
;開機(jī)復(fù)位:RESET 
;主 循 環(huán):MAIN_LOOP

$EP(ERROR.TXT)
$INCLUDE(New51Pro.H51)

;**********************************************
	ORG	0000H
BEGIN:	LJMP	RESET
	ORG	0023H		;SERIAL	INTERRUPT
UARTI:	LJMP	S_INTR
	ORG	0030H
	DB	"My Small Progam!"

;************************************************
;****** 上電復(fù)位代碼 ******************************
;************************************************
	ORG	0040H
RESET:	MOV	SP,#50H

CLR_RAM:CLR 	A
	MOV 	R0,#0FFH
	MOV 	@R0,A
        DJNZ 	R0,$-1
	LCALL	INI_FSR
	
INI_SYS:CLR	IO_SW0		;開機(jī)狀態(tài):40 Pins
	MOV	RX_CNT,#0
	MOV	TX_CNT,#0
	MOV	RX_PIN,#RXD_HAD
	MOV	TX_PIN,#TXD_HAD
	DEL_mS	200		;=200mS
	
START:	SETB	TR1
	SETB	EA

HELLO:	MOV	DPTR,#MSG_HELLO
	LCALL	SEND_MSG
	

;*************************************************
;******* 命令處理程序 ******************************
;*************************************************
MAIN_LOOP:			;
	JB	OK_RXD,ANS_COMMAND
	;-----------------------
	;JNB	RI,MAIN_LOOP
	;LCALL	S_INTR
	;-----------------------
	SJMP	MAIN_LOOP

;-------------------------------------------------
ANS_COMMAND:
	CLR	OK_RXD		;
	MOV	DPTR,#CMD_TAB	;
	MOV	A,RX_CODE
	ANL	A,#07H
	RL	A		;
	JMP	@A+DPTR
CMD_TAB:
	SJMP	CMD_REST	;0
	SJMP	CMD_BANK	;1
	SJMP	CMD_READ	;2
	SJMP	CMD_PROG	;3
	SJMP	CMD_ERAS	;4
	SJMP	CMD_LOCK	;5
	SJMP	CMD_SETT	;6
	SJMP	CMD_SING	;7

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
CMD_REST:			;復(fù)位、握手
	SJMP	RESET
CMD_BANK:			;查空
	LCALL	CHECK_BANK
	SJMP	CMD_END
CMD_READ:			;讀出
	LCALL	READ_ROM
	SJMP	CMD_END
CMD_PROG:			;編程
	LCALL	PROG_ROM
	SJMP	CMD_END
CMD_ERAS:			;擦除
	LCALL	ERASE_ROM
	SJMP	CMD_END
CMD_LOCK:			;加密
	LCALL	LOCK_CHIP
	SJMP	CMD_END
CMD_SETT:			;設(shè)置
	LCALL	SET_TYPE
	SJMP	CMD_END
CMD_SING:			;檢測
	LCALL	TEST_SING

CMD_END:SJMP	MAIN_LOOP
;;;;;;; TRAP ;;;;;;;;;;;;;
	NOP
	NOP
	LJMP	RESET


;***********************************************
;****** 功能主程序 ******************************
;***********************************************

;====== ROM 查空 ================================
;一律文本應(yīng)答
CHECK_BANK:
	MOV	R0,#RXD_BUF		;
	MOV	R1,#(RXD_BUF+1)		;
	MOV	SADD_H,RX_PAR1		;起始地址
	MOV	SADD_L,RX_PAR2		;
	MOV	EADD_H,@R0		;保存總結(jié)束地址
	MOV	EADD_L,@R1		;
BAK_INI:MOV	A,TYPE
	;這里擴(kuò)展其他類型
bank_2:	CJNE	A,#W_E5xx,bank_1
	LCALL	BANK_E5xx		;IS W78E5x
	SJMP	BANK_OK
bank_1:	CJNE	A,#A_C5xx,bank_0		;
	LCALL	BANK_C5xx		;IS AT89C5x
	SJMP	BANK_OK
bank_0:	CJNE	A,#A_x051,BANK_END	;
	LCALL	BANK_x051		;IS AT89Cx051

BANK_OK:JC	NO_BANK
IS_BANK:MOV	DPTR,#MSG_BANK
	SJMP	BANK_OV
NO_BANK:MOV	DPTR,#MSG_UNBAK	
BANK_OV:LCALL	SEND_MSG
	SETB	REN
BANK_END:
	RET
;;;;;;; TRAP ;;;;;;;;;;;;;
	NOP
	NOP
	LJMP	RESET


;====== 擦除 ROM 程序 ===============================
;一律文本應(yīng)答
ERASE_ROM:
	MOV	A,TYPE
	;這里擴(kuò)展其他類型
eras_1:	CJNE	A,#W_E5xx,eras_2		;
	LCALL	ERS_E5xx                 ;IS W78E5x    
	SJMP	ERAS_OK
eras_2:	CJNE	A,#A_C5xx,eras_3         ;              
	LCALL	ERS_C5xx                 ;IS AT89C5x    
	SJMP	ERAS_OK
eras_3:	CJNE	A,#A_x051,ERAS_END      	; 
	LCALL	ERS_x051                 ;IS AT89Cx051  

ERAS_OK:MOV	DPTR,#MSG_ERASE
	LCALL	SEND_MSG
	SETB	REN
ERAS_END:
	RET
;;;;;;; TRAP ;;;;;;;;;;;;;
	NOP
	NOP
	LJMP	RESET


;====== 設(shè)定芯片 =================================
;一律文本應(yīng)答
SET_TYPE:
	MOV	TYPE,RX_PAR1
	MOV	A,RX_PAR2
	ANL	A,#0FH
	MOV	VPP,A
	MOV	A,RX_PAR2
	SWAP	A
	ANL	A,#0FH
	MOV	VEP,A
TYP_INI:MOV	A,TYPE
	;這里擴(kuò)展其他類型
SET_E5x:CJNE	A,#W_E5xx,SET_C5x
	CLR	IO_SW0		;Select 40Pins
	SJMP	TYPE_OK
SET_C5x:CJNE	A,#A_C5xx,SET_x05
	CLR	IO_SW0		;Select 40Pins
	SJMP	TYPE_OK
SET_x05:CJNE	A,#A_x051,TYPE_OK
	SETB	IO_SW0		

TYPE_OK:VPP_05V
	MOV	DPTR,#MSG_TYPE
	LCALL	SEND_MSG
	SETB	REN
TYPE_END:
	RET
;;;;;;; TRAP ;;;;;;;;;;;;;
	NOP
	NOP
	LJMP	RESET


;====== 測試芯片參數(shù) ==========================
;一律文本應(yīng)答
TEST_SING: 			;
	MOV	A,TYPE
	;這里擴(kuò)展其他類型
S_E5x:	CJNE	A,#W_E5xx,S_C5x
	LCALL	GET_E5x		;暫缺
	SJMP	SING_OK
S_C5x:	CJNE	A,#A_C5xx,S_x051
	LCALL	GET_C5xx
	SJMP	SING_OK
S_x051:	CJNE	A,#A_x051,TEST_END
	LCALL	GET_x051

SING_OK:SETB	REN		;開放接收
TEST_END:
	RET	
;;;;;;; TRAP ;;;;;;;;;;;;;
	NOP
	NOP
	LJMP	RESET


;====== 讀出 ROM 程序 ===========================
;FUN:	每次調(diào)用讀一幀(總是16字節(jié))ROM
;SADD:	跟蹤每幀起始地址
;CADD:	跟蹤每幀結(jié)束地址
;EADD:	保存總的結(jié)束地址
READ_ROM:
	MOV	R0,#RXD_BUF		;=4: 讀預(yù)備命令
	MOV	R1,#(RXD_BUF+1)		;=4: 讀預(yù)備命令
	MOV	A,RX_LENG
RED_PER:MOV	SADD_H,RX_PAR1		;起始地址
	MOV	SADD_L,RX_PAR2		;
RED_ST:	CJNE	A,#4,RED_INI		;<4: 讀數(shù)據(jù)命令
	MOV	EADD_H,@R0		;保存總結(jié)束地址
	MOV	EADD_L,@R1		;
	CLR	IN_RED			;準(zhǔn)備進(jìn)入讀狀態(tài)
	MOV	A,#R_CODE		;
	ANSWER	0			;短應(yīng)答
	SJMP	RED_END

RED_INI:MOV	A,TYPE
	;這里擴(kuò)展其他類型
read_2:	CJNE	A,#W_E5xx,read_1
	LCALL	READ_E5xx		;IS W78E5x
	SJMP	RED_OK
read_1:	CJNE	A,#A_C5xx,read_0		;
	LCALL	READ_C5xx		;IS AT89C5x
	SJMP	RED_OK
read_0:	CJNE	A,#A_x051,RED_END	;
	LCALL	READ_x051		;IS AT89Cx051

RED_OK:	MOV	TX_PAR1,SADD_H		;每16字節(jié)上傳
	MOV	TX_PAR2,SADD_L
	MOV	A,#R_CODE
CK_ROV:	LCALL	CHK_OVE			;結(jié)束?
	JNC	RED_NXT			;
RED_OVE:CLR	IN_RED			;
	SETB	ACC.4		;末幀!插入結(jié)束標(biāo)志
RED_NXT:
	ANSWER	18		;長應(yīng)答: 讀出數(shù)據(jù)上傳!
RED_END:
	RET
;;;;;;; TRAP ;;;;;;;;;;;;;
	NOP
	NOP
	LJMP	RESET


;====== 寫入 ROM 程序 ===========================
;FUN:	每次調(diào)用寫一幀(最多16字節(jié))ROM
;SADD:	跟蹤每幀起始地址
;CADD:	跟蹤每幀結(jié)束地址
;EADD:	保存總的結(jié)束地址
PROG_ROM:
	MOV	R0,#RXD_BUF		;=4: 寫預(yù)備命令
	MOV	R1,#(RXD_BUF+1)		;=4: 寫預(yù)備命令
PRG_PER:MOV	SADD_H,RX_PAR1		;
	MOV	SADD_L,RX_PAR2
PRG_ST:	MOV	A,RX_LENG
	CJNE	A,#4,PRG_INI		;>4: 寫數(shù)據(jù)命令
	MOV	EADD_H,@R0		;保存總結(jié)束地址
	MOV	EADD_L,@R1		;
	CLR	IN_PRG			;準(zhǔn)備進(jìn)入編程狀態(tài)
	MOV	A,#W_CODE
	SJMP	PRG_NXT
	
PRG_INI:MOV	A,TYPE
	;這里擴(kuò)展其他類型
prog_2:	CJNE	A,#W_E5xx,prog_1		;              
	LCALL	PROG_E5X                ;IS W78E5x    
	SJMP	PRG_OK
prog_1:	CJNE	A,#A_C5xx,prog_0         ;              
	LCALL	PROG_C5X                ;IS AT89C5x    
	SJMP	PRG_OK
prog_0:	CJNE	A,#A_x051,PRG_END		;              
	LCALL	PROG_051                ;IS AT89Cx051  

PRG_OK:	MOV	A,#W_CODE
CK_POV:	LCALL	CHK_OVE
	JNC	PRG_NXT			;結(jié)束?
PRG_OVE:CLR	IN_PRG
	LCALL	Read_ini		;編程結(jié)束
	MOV	A,#W_CODE
	SETB	ACC.4		;末幀!插入結(jié)束標(biāo)記
PRG_NXT:
	ANSWER	0		;返回進(jìn)度
PRG_END:
	RET                                            
;;;;;;; TRAP ;;;;;;;;;;;;;
	NOP
	NOP
	LJMP	RESET
;--------------------------------------------------
Read_ini:
	VPP_05V
	MOV	A,TYPE
RDI_2:	CJNE	A,#W_E5xx,RDI_1
	LCALL	Read_E5x_ini
	SJMP	RDI_END
RDI_1:	CJNE	A,#A_C5xx,RDI_0
	LCALL	Read_C5x_ini
	SJMP	RDI_END
RDI_0:	CJNE	A,#A_x051,RDI_END
	LCALL	Read_x051_ini
	;SJMP	RDI_END
RDI_END:RET


;====== 加密 芯片 程序 =============================
;一律文本應(yīng)答
LOCK_CHIP:
	MOV	A,TYPE
	;這里擴(kuò)展其他類型
lock_2:	CJNE	A,#W_E5xx,lock_1        ;            
	LCALL	LOCK_E5xx                 ;IS W78E5x   
	SJMP	LOCK_OK                             
lock_1:	CJNE	A,#A_C5xx,lock_0         ;            
	LCALL	LOCK_C5xx                ;IS AT89C5x  
	SJMP	LOCK_OK                             
lock_0:	CJNE	A,#A_x051,LOCK_END     	;            
	LCALL	LOCK_x051                 ;IS AT89Cx051

LOCK_OK:MOV	DPTR,#MSG_LOCK
	LCALL	SEND_MSG
	SETB	REN
LOCK_END:	
	RET
;;;;;;; TRAP ;;;;;;;;;;;;;
	NOP
	NOP
	LJMP	RESET


;*********************************************
;****** 針對 AT89Cx051 的功能子程序 ************
;*********************************************

;======	AT89Cx051 讀出子程序 ==================
;一次性讀完,讀出量由結(jié)束地址 EADD 控制
READ_x051:
	JB	IN_RED,R05_INI
Rx05_PRE:
	VPP_00V
	VPP_05V
	LCALL	Read_x051_ini	;IO init
	SETB	IN_RED
	;開始讀出循環(huán)
R05_INI:MOV	DPH,SADD_H	;總的起始地址
	MOV	DPL,SADD_L
	MOV	R0,#TXD_BUF
	MOV	R2,#10H
R05_LOP:MOV	P0,#0FFH	;幀內(nèi)循環(huán)
	READ_x051_DATA
	MOV	@R0,A		;Move Data
	INC	R0		;
	MOV	CADD_H,DPH	;保存末地址
	MOV	CADD_L,DPL	;
	INC	DPTR		;
	INC_x051_ADDR		;地址增一
	DJNZ	R2,R05_LOP	;幀內(nèi)循環(huán)

R05_END:RET
;;;;;;; TRAP ;;;;;;;;;;;;;
	NOP
	NOP
	LJMP	RESET


;====== AT89Cx051 燒寫子程序 ================
PROG_051:
	JB	IN_PRG,P05_INI
	LCALL	P05_PRE
P05_INI:MOV	DPH,SADD_H
	MOV	DPL,SADD_L
	MOV	R0,#RXD_BUF	;數(shù)據(jù)指針
	MOV	R2,RX_LENG	;計數(shù)器
	DEC_n	R2,2
P05_LOP:MOV	A,@R0		;Get Data
	INC	R0		;Move Point
	LCALL	X051_DATA	;Reversal
	MOV	P0,A		;Out Data
	SET_x05_PROG
	INC_x051_ADDR
	MOV	CADD_H,DPH
	MOV	CADD_L,DPL
	INC	DPTR		;內(nèi)部地址計數(shù)
	DJNZ	R2,P05_LOP

P05_END:SETB	IN_PRG
	RET
;;;;;;; TRAP ;;;;;;;;;;;;;
	NOP
	NOP
	LJMP	RESET
;---------------------------------
P05_PRE:VPP_00V
	VPP_05V
	LCALL	Prog_x051_ini
	SETB	IN_PRG
	SEL_VPP	VPP
	RET



;====== AT89CX051 擦除子程序 ================
ERS_x051:
	VPP_05V	;-
	VPP_12V	;/			;Vpp=12V
	LCALL	Eras_x051_ini
	CLR	IO_prg		;
	DEL_mS	20		;>10mS
	SETB	IO_prg		;
	VPP_05V
	LCALL	Read_x051_ini
E05_END:RET
;;;;;;; TRAP ;;;;;;;;;;;;;
	NOP
	NOP
	LJMP	RESET


;======	AT89Cx051 取參數(shù)子程序 ==================
GET_x051:
	VPP_00V
	VPP_05V
	LCALL	Sing_x051_ini
x051_CORP:
	MOV	P0,#0FFH
	READ_x051_DATA
	CJNE	A,#1EH,NO_x0AT
IS_x0AT:MOV	DPTR,#MSG_ISAT
	SJMP	AS_x0AT
NO_x0AT:MOV	DPTR,#MSG_NOAT
AS_x0AT:LCALL	SEND_MSG

x051_SIZE:
	INC_x051_ADDR
	MOV	P0,#0FFH
	READ_x051_DATA
	ANL	A,#0F0H
	LCALL	SEND_BYTE
	MOV	A,#51H
	LCALL	SEND_BYTE

GET_x051_END:
	VPP_05V
	LCALL	Read_x051_ini
	RET
;;;;;;; TRAP ;;;;;;;;;;;;;
	NOP
	NOP
	LJMP	RESET

;====== AT89Cx051 加密功能子程序 ============
LOCK_x051:
	MOV	A,RX_PAR1
LK_x05_Bit0:
	JB	ACC.0,LK_x051_B0
	LJMP	LK_x05_Bit1
LK_x051_B0:
	VPP_05V
	LCALL	LK0_x051_ini
	SEL_VPP	VPP
	SET_x05_PROG
LK_x05_Bit1:
	JB	ACC.1,LK_x051_B1
	LJMP	LK05_END
LK_x051_B1:
	VPP_05V
	LCALL	LK1_x051_ini
	SEL_VPP	VPP
	SET_x05_PROG
LK05_END:
	VPP_05V
	LCALL	Read_x051_ini
	RET

;======	AT89Cx051 查空子程序 ==================
;一次性讀完,讀出量由結(jié)束地址 EADD 控制
BANK_x051:
	VPP_00V
	VPP_05V
	LCALL	Read_x051_ini	;IO init
	MOV	DPH,SADD_H	;
	MOV	DPL,SADD_L
B05_LOP:MOV	P0,#0FFH	;開始讀出循環(huán)
	READ_x051_DATA
	CPL	A
B05_CHK:JNZ	B05_END		;非空!
	MOV	CADD_H,DPH	;
	MOV	CADD_L,DPL	;
	LCALL	CHK_OVE
	JC	B05_END		;結(jié)束
B05_NXT:INC	DPTR		;Address Increment
	INC_x051_ADDR		;地址增一
	SJMP	B05_LOP

B05_END:CPL	C
	RET
;;;;;;; TRAP ;;;;;;;;;;;;;
	NOP
	NOP
	LJMP	RESET

;====== IO 初始化子程序 =======================
;--------------------------------------------
Read_x051_ini:
	SETB	IO_bsy		;set free
	SETB	IO_prg		;set free
	CLR	IO_p33		;\
	SETB	IO_p35		;-Read and Writ Enabled
	SETB	IO_p37		;/
	SETB	IO_p34		;Read Line prep.
	CLR	IO_xt1
	RET
;;;;;;; TRAP ;;;;;;;;;;;;;
	NOP
	NOP
	LJMP	RESET
;--------------------------------------------
Sing_x051_ini:
	SETB	IO_bsy
	SETB	IO_prg		;READ SIGN
	CLR	IO_p33
	SETB	IO_p34		;Read Line prep.
	CLR	IO_p35
	CLR	IO_p37
	CLR	IO_xt1
	RET
;;;;;;; TRAP ;;;;;;;;;;;;;
	NOP
	NOP
	LJMP	RESET
;--------------------------------------------
Prog_x051_ini:	
	SETB	IO_bsy		;set free
	CLR	IO_p33		;\
	SETB	IO_p34		;-Writ state
	SETB	IO_p35		;-Writ state
	SETB	IO_p37		;/

	SETB	IO_prg		;-Writ line prep.
	CLR	IO_xt1		;/
	RET
;;;;;;; TRAP ;;;;;;;;;;;;;
	NOP
	NOP
	LJMP	RESET
;--------------------------------------------
Eras_x051_ini:	
	SETB	IO_bsy		;\
	SETB	IO_xt1		;-set free
	SETB	IO_prg		;/
	SETB	IO_p33
	CLR	IO_p34	
	CLR	IO_p35
	CLR	IO_p37
	RET
;;;;;;; TRAP ;;;;;;;;;;;;;
	NOP
	NOP
	LJMP	RESET
;--------------------------------------------
LK0_x051_ini:
	SETB	IO_bsy
	SETB	IO_xt1
	SETB	IO_p33
	SETB	IO_p34
	SETB	IO_p35
	SETB	IO_p37
	RET
;;;;;;; TRAP ;;;;;;;;;;;;;
	NOP
	NOP
	LJMP	RESET
;--------------------------------------------
LK1_x051_ini:
	SETB	IO_bsy
	SETB	IO_xt1
	SETB	IO_p33
	SETB	IO_p34
	CLR	IO_p35
	CLR	IO_p37
	RET
;;;;;;; TRAP ;;;;;;;;;;;;;
	NOP
	NOP
	LJMP	RESET


;*********************************************
;****** 針對 AT89C5x 的功能子程序 **************
;*********************************************

;======	AT89C5X 讀出子程序 ====================
;一次性讀完,讀出量有 RX_PAR2 控制
READ_C5xx:
	JB	IN_RED,RC5_INI
RC5_PRE:VPP_05V
	LCALL	Read_C5x_ini	;
	SETB	IN_RED
	;開始讀出循環(huán)
RC5_INI:MOV	DPH,SADD_H
	MOV	DPL,SADD_L
	MOV	R0,#TXD_BUF
	MOV	R2,#10H
RC5_LOP:MOV	P0,#0FFH	;幀內(nèi)循環(huán)
	READ_C5xx_DATA
	MOV	@R0,A		;Move Data
	INC	R0		;Move Point
	MOV	CADD_H,DPH
	MOV	CADD_L,DPL
	INC	DPTR		;Address Increment
	DJNZ	R2,RC5_LOP	;幀內(nèi)循環(huán)

RC5_END:RET
;;;;;;; TRAP ;;;;;;;;;;;;;
	NOP
	NOP
	LJMP	RESET
	
;======	AT89C5X 燒寫子程序 ==================
PROG_C5X:
	JB	IN_PRG,PC5_INI
	LCALL	PC5_PRE
PC5_INI:MOV	DPH,SADD_H
	MOV	DPL,SADD_L
	MOV	R0,#RXD_BUF	;數(shù)據(jù)指針
	MOV	R2,RX_LENG	;計數(shù)器
	DEC_n	R2,2
PC5_LOP:MOV	A,@R0		;Get Data
	MOV	P0,A		;Out Data
	INC	R0		;
	LCALL	AT_ADDR		;Out Address
	MOV	CADD_H,DPH
	MOV	CADD_L,DPL
	INC	DPTR		;
	SET_C5x_PROG
	DJNZ	R2,PC5_LOP 	;Next Loop

PC5_END:SETB	IN_PRG
	RET
;;;;;;; TRAP ;;;;;;;;;;;;;
	NOP
	NOP
	LJMP	RESET
;----------------------------------------------
PC5_PRE:VPP_05V
	LCALL	Prog_C5x_ini
	SETB	IN_PRG
	SEL_VPP	VPP
	RET


;====== AT89C5X 擦除子程序 ================
ERS_C5xx:
	VPP_12V 		;VPP=12.5V
	LCALL	Eras_C5x_ini
	CLR	AT_PRG		;
	DEL_mS	20		;>10mS
	SETB	AT_PRG		;
	VPP_05V
	LCALL	Read_C5x_ini
E5X_END:RET
;;;;;;; TRAP ;;;;;;;;;;;;;
	NOP
	NOP
	LJMP	RESET


;====== AT89C5X 取參數(shù)子程序 ================
GET_C5xx:

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩一区在线观看| 国产精品久久久久桃色tv| 欧美在线免费观看视频| 99视频在线观看一区三区| 成人黄色电影在线| 国产suv精品一区二区6| 国产高清不卡二三区| 国产精品一区二区无线| 福利一区福利二区| 99综合电影在线视频| 一本一道久久a久久精品综合蜜臀| 一本久道中文字幕精品亚洲嫩| 欧洲国产伦久久久久久久| 欧美三级三级三级| 欧美一区二区三区的| 精品卡一卡二卡三卡四在线| 精品国产91亚洲一区二区三区婷婷| 精品国产乱码久久| 欧美国产一区二区在线观看| 国产精品国产三级国产普通话99| 亚洲精品五月天| 亚洲成人一区二区在线观看| 免费观看日韩av| 国产成人aaaa| 欧美性做爰猛烈叫床潮| 欧美电影精品一区二区| 欧美韩国一区二区| 亚洲午夜一区二区| 蜜臀99久久精品久久久久久软件| 国产在线视视频有精品| av中文字幕一区| 欧美日韩国产一级| 久久免费偷拍视频| 亚洲精品国产精华液| 热久久免费视频| 大美女一区二区三区| 欧美色欧美亚洲另类二区| 精品精品国产高清a毛片牛牛| 国产亚洲欧美色| 亚洲午夜成aⅴ人片| 热久久久久久久| 99精品偷自拍| 91精品国产色综合久久不卡蜜臀| 国产亚洲欧美色| 亚洲sss视频在线视频| 国产不卡在线视频| 欧美曰成人黄网| 精品av综合导航| 亚洲一区二区三区四区在线| 久久se这里有精品| 色婷婷综合久久久| 日韩女优制服丝袜电影| 亚洲欧美一区二区三区国产精品 | 26uuu精品一区二区在线观看| 中文字幕va一区二区三区| 亚洲不卡av一区二区三区| 国产成人aaa| 日韩三级免费观看| 夜夜揉揉日日人人青青一国产精品| 精品一区二区三区久久| 欧美系列一区二区| 中文字幕制服丝袜一区二区三区| 美女精品一区二区| 欧美综合天天夜夜久久| 久久久久国产一区二区三区四区| 五月激情综合婷婷| 91国产免费看| 中文字幕亚洲综合久久菠萝蜜| 老司机精品视频在线| 欧美性生活一区| 亚洲另类在线视频| 春色校园综合激情亚洲| 精品欧美黑人一区二区三区| 亚洲va韩国va欧美va精品| 色综合久久久久网| 国产精品超碰97尤物18| 国产精品亚洲成人| 日韩精品一区二区三区在线 | 日本福利一区二区| 国产欧美精品日韩区二区麻豆天美| 日韩有码一区二区三区| 欧美在线影院一区二区| 中文字幕一区二区不卡 | 欧美电视剧在线观看完整版| 一个色妞综合视频在线观看| 成人av资源在线观看| 久久精品一二三| 久草中文综合在线| 日韩你懂的电影在线观看| 午夜精品福利一区二区蜜股av| 在线免费观看不卡av| 日韩久久一区二区| 99久久免费视频.com| 国产精品二三区| 成人不卡免费av| 国产精品欧美一级免费| 粉嫩aⅴ一区二区三区四区五区| 久久久久久久一区| 国产麻豆午夜三级精品| 2021中文字幕一区亚洲| 国产中文一区二区三区| 久久久久久久久久久99999| 国产综合久久久久久鬼色| 久久久久久免费| 国产不卡免费视频| 综合欧美一区二区三区| 色综合天天综合网天天看片| 亚洲色图欧洲色图| 欧美亚洲动漫制服丝袜| 日韩精品亚洲一区二区三区免费| 欧美放荡的少妇| 久久精品国产精品亚洲综合| 精品国产在天天线2019| 国产成人av电影在线观看| 日韩一区中文字幕| 欧美在线免费观看视频| 日韩国产欧美三级| 久久亚洲免费视频| 国产91精品露脸国语对白| 亚洲美女区一区| 91麻豆精品国产自产在线观看一区 | 成人久久18免费网站麻豆| 国产精品网站在线观看| 91啪亚洲精品| 亚洲成a人v欧美综合天堂下载| 欧美肥妇free| 国产成人三级在线观看| 自拍偷拍欧美激情| 精品视频免费看| 久久99热99| 国产精品成人午夜| 欧美体内she精高潮| 精品一区二区免费看| 国产精品五月天| 欧美日韩国产中文| 国产精品一二三在| 亚洲九九爱视频| 日韩精品一区二区在线| 99re在线视频这里只有精品| 首页国产欧美久久| 国产欧美日韩视频在线观看| 91成人在线观看喷潮| 久久国产夜色精品鲁鲁99| 国产精品对白交换视频| 91精品国产色综合久久久蜜香臀| 成人在线视频首页| 天堂成人免费av电影一区| 国产视频一区二区在线| 欧美在线免费观看亚洲| 国产精品综合av一区二区国产馆| 亚洲色图欧洲色图| 精品国免费一区二区三区| 日本精品视频一区二区三区| 精品影视av免费| 一区二区国产盗摄色噜噜| 2020国产精品| 欧美日韩黄色一区二区| 成人性视频网站| 喷水一区二区三区| 亚洲精品ww久久久久久p站| 精品88久久久久88久久久| 欧美日韩中文字幕一区| 成人性生交大合| 免费在线看成人av| 一区二区三区精品视频在线| 国产亚洲成aⅴ人片在线观看| 欧美三级欧美一级| 成人福利电影精品一区二区在线观看| 欧美aa在线视频| 亚洲成人免费影院| 国产精品久久久久久久岛一牛影视 | 欧美在线一二三四区| 成人免费视频app| 蜜乳av一区二区三区| 一区二区三区av电影| 中文字幕在线不卡| 久久综合色婷婷| 欧美一区二区成人| 欧洲精品一区二区| 99re这里只有精品6| 成人免费三级在线| 国产精品一区二区在线看| 久久99这里只有精品| 日本色综合中文字幕| 午夜久久久久久| 亚洲激情一二三区| 亚洲色图在线播放| 自拍视频在线观看一区二区| 国产精品麻豆久久久| 国产欧美日韩精品a在线观看| 2023国产精品视频| 欧美成人精精品一区二区频| 在线精品观看国产| 日本亚洲天堂网| 偷拍日韩校园综合在线| 亚洲一级电影视频| 亚洲午夜精品网| 午夜视频久久久久久| 亚洲超碰97人人做人人爱| 亚洲成人午夜电影|