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

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

?? nrf24l01.asm.bak

?? Holtek audio decoder , Dongle 參考范例
?? BAK
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
;*********************************************************************
;	nRF Library
;	Author : hongyuan lai
;	EMail  : yuan_lai@holtek.com.tw
;	Date   : 2006/09/26
;*********************************************************************
#include		ht82a851r.inc
#include		const.inc
#include		nRF24L01.inc
#include		macro.asm
;=====================================================================
;	nRF24L01 function for ht82a851r
;=====================================================================
; 
;
;
;
;


extern		TX_FIFO_STACK:byte
extern		RX_FIFO_STACK:byte
extern		TX_FIFO_ADDR:byte
extern		TX_FIFO_ADDR1:byte
extern		RX_FIFO_ADDR:byte
extern		RX_FIFO_ADDR1:byte
extern		ADC_FIFO_COUNTER:byte
extern		DAC_FIFO_COUNTER:byte
extern		TX_FIFO_ADDR_temp:byte
extern		RX_FIFO_ADDR_temp:byte
extern		RX_FIFO_Status:byte
extern		RX_key_code:byte
extern		channel_1:byte
extern		channel_2:byte

extern		bFlag_TX_FIFO:bit
extern		bFlag_TX_FIFO_Select:bit
extern		bFlag_TX_FIFO_Select1:bit
extern		bFlag_RX_FIFO_Select:bit
extern		bFlag_RX_FIFO_Select1:bit
extern		bFlag_TX_Mode:bit
extern		bFlag_RX_Mode:bit
extern		bFlag_RX_SPI:bit
extern		bFlag_End_SPI_Operation:bit

extern		temp_num:byte
extern		table_data:byte
extern		COMMAND_L:byte
extern		COMMAND_H:byte
extern		FIFO_TEMP:byte
extern		RF_number:byte

extern		TX_ADDRESS_Select:byte
extern		RX_ADDRESS_Select:byte
extern		nRF_ADDR_value:byte

extern		Delay_1:byte
extern		Delay_2:byte
extern		Delay_3:byte

;;***************************************************************
;		nRF24L01 initialize nRF24L01 program Start!!
;		This program is initialized in 851R
;***************************************************************
nRF_initial:
;--pin assignmant
		clr     pac.5
		clr    	pac.6
		clr	pac.7
		clr    	PCC.0
		clr     PCC.1
		clr	PCC.3  				;MCU CE  pin O/P
		set	PCC.2				;MCU IRQ pin I/P
		clr	NRF_CE				;At configuration Mode CE muse be low		
		kmov	PGA_CTRL,080h
		call	MCU_16M

;--set PWR_UP and delay for 1.5ms into standby mode after into TX mode
		kmov	COMMAND_H,20H		
		kmov	COMMAND_L,7AH		
		set     bFlag_End_SPI_Operation		;set 2 SPI operation
		call	NRF_SPI_16bit			;send SPI Command
		call	Delay_1500us			;delay 1.5ms for power down -> standby
		call	Delay_1500us
		
;--for clean data in fifo
ClearFIFO:
		call	FlushTXFIFO			;clear TX FIFO
		call	FlushRXFIFO			;clear RX FIFO
		call	Clear_NRF_IRQ			;clear IRQ
		SNZ     NRF_IRQ
		jmp     ClearFIFO			
		call 	Delay_1500us			;delay 1.518ms
				
;--initial register identity
		kmov	temp_num,12H 			;initial 18 data (1 table)
		call	NRF_TABLE_init			;initial nRF24L01
;--initial TX/RX ADDR
		set	TX_ADDRESS_Select.0		;Write TX P0: E0 E0 E0 E0 E0 H
		call	nRF_TX_ADDR_WRITE
		clr	TX_ADDRESS_Select.0

		kmov	RX_ADDRESS_Select,03Fh
$1:		
		call	nRF_RX_ADDR_WRITE
		mov	a,RX_ADDRESS_Select
		xor	a,00h
		snz	z
		jmp	$1
		
		kmov	RX_ADDRESS_Select,07Fh
$2:
		call	nRF_RX_ADDR_READ
		mov	a,RX_ADDRESS_Select
		xor	a,00h
		snz	z
		jmp	$2
;--variable define	
 		kmov	TX_FIFO_ADDR,(OFFSET TX_FIFO_STACK)		
		mov     A,TX_FIFO_ADDR
		mov     TX_FIFO_ADDR_temp,A
		add	A,20H
		mov	TX_FIFO_ADDR1,A		

		kmov	RX_FIFO_ADDR,(OFFSET RX_FIFO_STACK)	
		mov	A,RX_FIFO_ADDR
		mov	RX_FIFO_ADDR_temp,A
		ADD	A,20H
		mov	RX_FIFO_ADDR1,A

		kmov	ADC_FIFO_COUNTER,02h
		kmov	DAC_FIFO_COUNTER,02h		
		clr	bFlag_TX_FIFO_Select
		clr	bFlag_TX_FIFO_Select1
		clr	bFlag_RX_FIFO_Select
		set	bFlag_RX_FIFO_Select1
		clr	bFlag_RX_SPI
		
		kmov	channel_1,15h
		kmov	channel_2,1fh	
		kmov	RF_number,channel_1
		call	RF_Channel_set				

		call	Delay_1500us
		call 	Delay_1500us			;delay 1.518ms
ret


;***************************************************************
;		nRF24L01 TX program 
;***************************************************************
nRF_TX_Transmit:	
		sz	bFlag_TX_FIFO_Select
		jmp	TX_DATA_CONFIG1
		jmp	TX_DATA_CONFIG2		

TX_DATA_CONFIG1:
		sz	bFlag_TX_FIFO_Select1
		jmp	TX_DATA_CONFIG2

		kmov	MP1,TX_FIFO_ADDR	
		call 	TX_Payload
		clr	bFlag_TX_FIFO_Select		;switch to RAM2			
	
		jmp	TX_DATA_CONFIG3
TX_DATA_CONFIG2:
		snz	bFlag_TX_FIFO_Select1
		jmp	TX_DATA_CONFIG1

		kmov	MP1,TX_FIFO_ADDR1
		call 	TX_Payload
		set	bFlag_TX_FIFO_Select		;switch to RAM1					
  	
TX_DATA_CONFIG3:
		;call	TX_reuse_pl
		;call 	Pluse_CE_to_send
  		;call	Clear_NRF_TX_IRQ			
ret


;***************************************************************
;		nRF24L01 RX program 
;***************************************************************
nRF_RX_Receive_IRQ:	
		sz	NRF_IRQ				;data receive by IRQ=low
		jmp	$1				;data loss by IRQ=high
		
		sz	bFlag_RX_SPI			;
		jmp	$1
		set	bFlag_RX_SPI
		ret
$1:
		clr	bFlag_RX_SPI
ret

nRF_RX_Receive:
		;SZ	NRF_IRQ				;IRQ = low active
		;ret
		snz	bFlag_RX_SPI
		jmp	RX_DATA_CONFIG5

set	pa5									
		sz	bFlag_RX_FIFO_Select
		jmp	RX_DATA_CONFIG1
		jmp	RX_DATA_CONFIG2
		
;------------- FIFO Stack 1 ----------------		
RX_DATA_CONFIG1:
		sz	bFlag_RX_FIFO_Select1
		jmp	RX_DATA_CONFIG2
	
		mov	A,RX_FIFO_ADDR 			
		mov	MP1,A				
		call	RX_Payload		
		clr	bFlag_RX_FIFO_Select		;switch to RAM2
		
		jmp	RX_DATA_CONFIG3

;------------- FIFO Stack 0 ----------------				
RX_DATA_CONFIG2:
		snz	bFlag_RX_FIFO_Select1
		jmp	RX_DATA_CONFIG1
	
		mov	A,RX_FIFO_ADDR1
		mov	MP1,A			
		call	RX_Payload			
		set	bFlag_RX_FIFO_Select		;switch to RAM1
		
RX_DATA_CONFIG3:
		call	Clear_NRF_RX_IRQ
clr	pa5		
ret

RX_DATA_CONFIG5:
set	pa6
		call	FlushRXFIFO
		call	Clear_NRF_RX_IRQ
clr	pa6
ret		

;***************************************************************
;		nRF24L01 TX/RX mode switch program 
;***************************************************************
TX_RX_Switch:
		sz	bFlag_TX_Mode
		jmp	$2
		sz	bFlag_RX_Mode
		jmp	$1
		jmp	$3
		
$1:	
		set	NRF_CE
		clr	bFlag_RX_Mode
		call	RX_MODE
		jmp	$3
$2:		
		clr	NRF_CE
		clr	bFlag_TX_Mode
		call	TX_MODE
$3:

ret

TX_mode_set:
		clr	NRF_CE
		call	TX_MODE
ret

RX_mode_set:
		call	RX_MODE
		set	NRF_CE		
ret	


;***************************************************************
;		nRF24L01 play/rec int function 
;***************************************************************
nRF_int:
		kmov	BP,001h				;switch to RAM Bank1
		
	;------- RAM to USB (rec)
		mov	a,RX_FIFO_ADDR_temp
		add	a,ADC_FIFO_COUNTER
		mov	mp1,a
		kmov	RECORD_IN_L,R1
		inc	mp1
		kmov	RECORD_IN_H,R1
		
		inc	ADC_FIFO_COUNTER
		inc	ADC_FIFO_COUNTER
	;------- USB to RAM (play)	 
		mov	A,TX_FIFO_ADDR_temp			
		ADD	A,DAC_FIFO_COUNTER
		mov	MP1,A			
		kmov	R1,PLAY_DATAL_L
		inc     MP1
		inc	DAC_FIFO_COUNTER
	   	kmov	R1,PLAY_DATAL_H
		inc     MP1
		inc	DAC_FIFO_COUNTER				
	
	;------- RAM0/RAM1 switch
		mov	a,ADC_FIFO_COUNTER
		xor	a,020h
		sz	z
		mov	a,02h
		sz	z
		mov	ADC_FIFO_COUNTER,a
		snz	z
		jmp	$3
		sz	bFlag_RX_FIFO_Select1
		jmp	$2
		jmp	$1
$1:
		kmov	RX_FIFO_ADDR_temp,RX_FIFO_ADDR
		set	bFlag_RX_FIFO_Select1
		jmp	$3
$2:
		kmov	RX_FIFO_ADDR_temp,RX_FIFO_ADDR1
		clr	bFlag_RX_FIFO_Select1
$3:
		mov	a,DAC_FIFO_COUNTER
		xor	a,020h
		sz	z
		mov	a,02h
		sz	z
		mov	DAC_FIFO_COUNTER,a
		snz	z
		jmp	$6
		sz	bFlag_TX_FIFO_Select1
		jmp	$4
		jmp	$5

$5:	
		kmov	TX_FIFO_ADDR_temp,TX_FIFO_ADDR
		set     bFlag_TX_FIFO_Select1
		jmp	$6
$4:
		kmov	TX_FIFO_ADDR_temp,TX_FIFO_ADDR1
		clr     bFlag_TX_FIFO_Select1
$6:

	;------- First transmission at channel 05h
		mov	a,DAC_FIFO_COUNTER
		xor	a,01eh
		snz	z
		jmp	$7
		call	Delay_30us		
		call	nRF_RX_Receive_IRQ	
		kmov	RF_number,channel_1
		call	RF_Channel_set
		call	TX_mode_set
$7:		
		mov	a,DAC_FIFO_COUNTER
		xor	a,002h
		sz	z	
		call 	Pluse_CE_to_send	
		
		mov	a,DAC_FIFO_COUNTER
		xor	a,01Ah				;also be 01Ch
		sz	z		
		call	nRF_TX_Transmit						
	;------- RX mode switch
		mov	a,DAC_FIFO_COUNTER
		xor	a,008h
		snz	z
		jmp	$9
		call	RX_mode_set			
$9:	
	;------- Fisrt received at channel 05h
		mov	a,DAC_FIFO_COUNTER
		xor	a,004h
		snz	z
		jmp	$10
		call	nRF_RX_Receive
		clr	bFlag_RX_SPI
$10:
	;------- Second transmission at channel 0Bh
		mov	a,DAC_FIFO_COUNTER
		xor	a,010h
		snz	z
		jmp	$8
		call	nRF_RX_Receive_IRQ
		kmov	RF_number,channel_2
		call	RF_channel_set
		call	TX_mode_set
		call	TX_reuse_pl
		call	Pluse_CE_to_send				
$8:
	;------- RX mode switch
		mov	a,DAC_FIFO_COUNTER
		xor	a,016h
		sz	z
		call	RX_mode_set
			
	;------- Second received at channel 0Bh			
		mov	a,DAC_FIFO_COUNTER
		xor	a,012h
		sz	z
		call	nRF_RX_Receive
		
ret

;***************************************************************
;		nRF24L01 TX/RX Mode toogle 
;		1.This function is for device toogle PTX/PRX 
;		2.only toogle Chip's TX/RX mode. 
;		3.COMMAND_H: first  send Address
;		  COMMADD_L: second send Register data setting
;		4.TX/RX payload
;***************************************************************
RF_Channel_set:
		kmov	COMMAND_H,25H
		kmov	COMMAND_L,RF_number
		set	bFlag_End_SPI_Operation
		call	NRF_SPI_16bit
ret

TX_MODE:
							;20H + 00H = Write register command+ Register address  
		kmov	COMMAND_H,20H			;Send SPI Command of Write Register and address is 00H
		kmov	COMMAND_L,7AH			;Setup config register PTX (TX Mode) bit 0=0:PTX
		set	bFlag_End_SPI_Operation
		call	NRF_SPI_16bit
ret

RX_MODE:
							;20H + 00H = Write register command + Register address
		kmov	COMMAND_H,20H			;Send SPI Command of Write Register
		kmov	COMMAND_L,3BH			;Setup config register PRX (RX Mode) bit 0=1:PRX
		set	bFlag_End_SPI_Operation
		call	NRF_SPI_16bit
ret

TX_reuse_pl:
		kmov	COMMAND_H,11100011b
		clr	bFlag_End_SPI_Operation
		call	NRF_SPI_16bit
ret

TX_Payload:
		KMOV	COMMAND_H,NRF_CMD_TX_PAYLOAD
		call	NRF_SPI_TX_payload
ret

RX_Payload:
		KMOV	COMMAND_H,NRF_CMD_RX_PAYLOAD
		call	NRF_SPI_RX_payload
ret

Delay_1500us:
		mov	a,06H
		mov	Delay_1,a
		mov	a,0F0H
		mov	Delay_2,a
Delay_1500us_Wait:
		SDZ	Delay_2
		JMP	Delay_1500us_Wait
		SDZ	Delay_1
		JMP	Delay_1500us_Wait
		RET

Delay_30us:
		mov	a,02CH
		mov	Delay_1,a
Delay_30us_Wait:
		SDZ	Delay_1
		JMP	Delay_30us_Wait
		RET

;***************************************************************
;		nRF24L01 
;		1.Clear TX FIFO / RX FIFO / IRQ
;		2.REUSE_TX_PL
;		3.NOP Command
;***************************************************************
Clear_NRF_TX_IRQ:
		kmov 	COMMAND_H,27H		
		kmov 	COMMAND_L,20H	
		set	bFlag_End_SPI_Operation	
		call 	NRF_SPI_16bit			;send SPI Command
ret

Clear_NRF_RX_IRQ:
		kmov 	COMMAND_H,27H		
		kmov 	COMMAND_L,40H	
		set	bFlag_End_SPI_Operation	
		call 	NRF_SPI_16bit			;send SPI Command
ret

Clear_NRF_IRQ:
		kmov 	COMMAND_H,27H		
		kmov 	COMMAND_L,70H	
		set	bFlag_End_SPI_Operation	
		call 	NRF_SPI_16bit			;send SPI Command
ret

FlushTXFIFO:
		kmov	COMMAND_H,NRF_CMD_FLUSH_TX
		clr	bFlag_End_SPI_Operation	
		call 	NRF_SPI_16bit			;send SPI Command
		call	Clear_NRF_IRQ
ret

FlushRXFIFO:
		kmov	COMMAND_H,NRF_CMD_FLUSH_RX
		clr	bFlag_End_SPI_Operation	
		call 	NRF_SPI_16bit			;send SPI Command
		call	Clear_NRF_IRQ

ret

REUSETXPL:
		kmov	COMMAND_H,NRF_CMD_REUSE_TX_PL
		clr	bFlag_End_SPI_Operation	
		call 	NRF_SPI_16bit			;send SPI Command
ret

NOPCommand:
		kmov	COMMAND_H,NRF_CMD_NOP
		clr	bFlag_End_SPI_Operation	
		call 	NRF_SPI_16bit			;send SPI Command
ret


;***************************************************************
;		nRF24L01 Pluse CE high to send at least 10u Second
;		1. 1 instruction 4 clocks
;		2. 12MHz OSC => 12/4=3MHz => 1/3 = 0.33uS (1 machine cycle)
;		3. 10uS = 0.333us x 33(ins) = 10.3..
;***************************************************************

Pluse_CE_to_send:
		set	NRF_CE
		kmov	temp_num,010H
delay_ce:
		SDZ	temp_num
		jmp	delay_ce
		clr	NRF_CE
ret

;***************************************************************
;		nRF24L01 SPI initial 
;
;	1.For config these register ,we has to send data consist of 
;	  register ADDRESS and register value.	
;	  Ex:0F | 03H =>  register value | register address
;
;	2.This function only for initial nRF24L01 v1.2 
;	3.Write Register Command's common start  bit is 001x xxxx.
;*************************************************************** 
CODEz            .section        PAGE  'code'	
nRF2401_table:		;20H=Write Register command,01~17H=Register Address,High byte=Setting register value

		DW	0021H	;20H+01H,Enable Auto Ack P0     	
		DW	0122H	;20H+02H,Enable RX Address P0 (can receive data from pipe number 1,2,3.)
		DW 	0323H	;20H+03H,setup address width=5 byte
		DW	0024H	;20H+04H,Auto RT dalay=1000+86us,ARC=3 times
		DW	0525H	;20H+05H,RF channel default value
		DW	0F26H	;20H+06H,RF SETUP,2Mbps,0dbm ,defaulr value
		DW	7027H	;20H+07H,status register clear IRQ

		DW	0C32CH	;20H+07H,P2 Address setting
		DW	0C42DH	;20H+07H,P3 Address setting
		DW	0C52EH	;20H+07H,P4 Address setting
		DW	0C62FH	;20H+07H,P5 Address setting

		DW	2031H	;20H+11H,pipe 0 payload 32byte		
		DW	2032H	;20H+12H,pipe 1 payload 32byte
		DW	2033H	;20H+13H,pipe 2 payload 32byte
		DW	2034H	;20H+14H,pipe 3 payload 32byte
		DW	2035H	;20H+15H,pipe 4 payload 32byte
		DW	2036H	;20H+16H,pipe 5 payload 32byte
		DW	1137H	;20H+17H,FIFO 

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本久久综合亚洲鲁鲁五月天 | 国产一区二区中文字幕| 国产三级精品三级在线专区| 欧美日韩一区视频| 丰满少妇久久久久久久| 日本伊人色综合网| 亚洲靠逼com| 久久久国产一区二区三区四区小说 | 中文文精品字幕一区二区| 欧美日本国产视频| 91视频91自| 粉嫩aⅴ一区二区三区四区| 日本亚洲欧美天堂免费| 一区二区三区视频在线观看 | 亚洲高清视频中文字幕| 国产亚洲欧美日韩在线一区| 欧美精品色一区二区三区| 成年人国产精品| 久久99精品久久只有精品| 亚洲国产日日夜夜| 亚洲视频免费在线观看| 日本一区二区三区四区| 精品乱人伦小说| 538在线一区二区精品国产| 色婷婷精品大在线视频| 成人短视频下载| 成人综合婷婷国产精品久久免费| 美女视频黄 久久| 日韩和的一区二区| 亚洲午夜国产一区99re久久| 亚洲三级理论片| 国产精品二三区| 国产精品久久久久久久久晋中 | 欧美亚洲国产怡红院影院| 成人va在线观看| 成人综合婷婷国产精品久久蜜臀| 国产一区视频在线看| 激情综合色播五月| 国内成人免费视频| 国产一区二区视频在线| 国产乱人伦偷精品视频不卡| 精品在线你懂的| 国产专区综合网| 国产一区二区三区电影在线观看| 极品美女销魂一区二区三区| 国产精品主播直播| 国产.欧美.日韩| 99久久99精品久久久久久 | 欧美一区二区啪啪| 91精品国产福利在线观看| 日韩一卡二卡三卡国产欧美| 日韩美一区二区三区| 精品国产123| 久久精品一区蜜桃臀影院| 中文在线资源观看网站视频免费不卡| 国产女人18水真多18精品一级做| 国产蜜臀97一区二区三区| 中文字幕亚洲欧美在线不卡| 亚洲柠檬福利资源导航| 亚洲超碰97人人做人人爱| 秋霞午夜av一区二区三区| 麻豆精品视频在线观看| 国产+成+人+亚洲欧洲自线| 99精品欧美一区二区三区综合在线| 91麻豆精品在线观看| 欧美日韩在线免费视频| 欧美一区二区三区喷汁尤物| 久久九九久精品国产免费直播| 国产精品欧美精品| 一区二区三区中文免费| 蜜桃久久久久久久| 成人h动漫精品一区二| 欧美日韩久久不卡| www日韩大片| 亚洲日本在线天堂| 男人操女人的视频在线观看欧美| 国产精品66部| 色哟哟亚洲精品| 日韩一区二区视频| 狠狠色丁香九九婷婷综合五月| 国产99久久精品| 欧美高清hd18日本| 久久久国产一区二区三区四区小说| 综合av第一页| 另类小说欧美激情| 91亚洲精品一区二区乱码| 91精品国产欧美一区二区| 中文字幕中文乱码欧美一区二区| 午夜精品久久久久久久99水蜜桃 | 91视视频在线观看入口直接观看www | 国产尤物一区二区| 91豆麻精品91久久久久久| 日韩欧美一区在线| 一区二区三区在线免费播放| 韩国v欧美v日本v亚洲v| 日本韩国欧美三级| 国产午夜精品一区二区三区嫩草 | 在线影视一区二区三区| 久久亚洲免费视频| 亚洲成人三级小说| 91香蕉视频mp4| 久久色中文字幕| 日韩精品欧美精品| 91视视频在线观看入口直接观看www | 欧美乱妇20p| 亚洲色大成网站www久久九九| 极品少妇xxxx精品少妇| 5月丁香婷婷综合| 一区二区国产视频| 99re视频精品| 欧美国产精品v| 国产一区激情在线| 欧美一级黄色大片| 日韩精品色哟哟| 欧美色国产精品| 亚洲另类在线视频| 成人动漫视频在线| 亚洲国产精品ⅴa在线观看| 精品系列免费在线观看| 欧美精三区欧美精三区| 亚洲午夜久久久久久久久久久| av一本久道久久综合久久鬼色| 久久婷婷综合激情| 激情久久五月天| 日韩精品最新网址| 蜜臀精品久久久久久蜜臀| 欧美人体做爰大胆视频| 亚洲成a天堂v人片| 欧美三级在线播放| 亚洲午夜激情av| 欧美中文字幕一区| 亚洲一区二区三区四区在线| 色老汉一区二区三区| 亚洲猫色日本管| 91理论电影在线观看| 亚洲精品老司机| 精品久久人人做人人爰| 久久精品国产网站| 欧美成人伊人久久综合网| 激情久久久久久久久久久久久久久久| 欧美人与z0zoxxxx视频| 日韩av中文在线观看| 欧美一级黄色录像| 国内成人精品2018免费看| 国产午夜精品一区二区三区四区| 国产成人av一区二区| 欧美激情在线免费观看| 成人性视频免费网站| 国产精品不卡视频| 欧美在线观看一二区| 首页欧美精品中文字幕| 日韩欧美一卡二卡| 国产精品一二三四区| 国产精品久久网站| 在线观看日韩电影| 日韩国产在线观看一区| 精品国产sm最大网站免费看| 国产精品一区二区在线观看不卡| 欧美国产日韩精品免费观看| 一本一道久久a久久精品综合蜜臀| 依依成人综合视频| 欧美一区二区三区爱爱| 国产精品亚洲一区二区三区妖精| 国产精品欧美久久久久一区二区 | 26uuu精品一区二区在线观看| 国产精华液一区二区三区| 亚洲人成伊人成综合网小说| 在线不卡a资源高清| 国产精品一二三四| 亚洲一区自拍偷拍| 精品国产伦理网| 色狠狠色狠狠综合| 久久精品国产久精国产| 中文字幕一区三区| 3d动漫精品啪啪一区二区竹菊| 国产原创一区二区三区| 一区二区三区精品视频在线| 精品免费日韩av| 91亚洲精品久久久蜜桃| 美国精品在线观看| 亚洲男人的天堂在线aⅴ视频| 日韩一区二区精品葵司在线| 国产69精品久久久久777| 婷婷开心激情综合| 国产精品美女一区二区在线观看| 欧美日韩在线不卡| 成人黄色软件下载| 免费在线成人网| 成人免费在线观看入口| 日韩午夜在线播放| 色婷婷av一区二区三区之一色屋| 精品写真视频在线观看| 午夜精品一区二区三区免费视频 | 久久精品一区二区三区四区 | 中文字幕不卡在线播放| 91精品久久久久久久99蜜桃| 99国内精品久久| 国产一区二区不卡| 蜜桃在线一区二区三区| 洋洋av久久久久久久一区|