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

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

?? ptr8000.s

?? NRF905 原理圖 源程序
?? S
字號(hào):
	.module PTR8000.C
	.area text(rom, con, rel)
	.dbfile D:\IccAvr\Pei\ptr8000\PTR8000.C
	.dbfunc e port_init _port_init fV
	.even
_port_init::
	.dbline -1
	.dbline 25
; //ICC-AVR application builder : 2006-4-4 11:28:26
; // Target : M16 PTR8000模塊簡(jiǎn)單測(cè)試
; // Crystal: 11.059Mhz
; 
; //最關(guān)鍵的是SPI的初始化,MSB首位和極性方式00,極性方式錯(cuò)誤,數(shù)據(jù)則不正確
; 
; #include <iom16v.h>
; #include <macros.h>
; 
; #include "config.h"
; #include "nrf905.h"
; 
; #define MASTER  //編譯控制是主機(jī)還是從機(jī)
; 
; #define T0N 25
; 
; //32字節(jié)數(shù)據(jù)包發(fā)送時(shí)間 
; //=650us_StartUp+200us_Preamble+(4+32+2)Byts*8Bit/50000bps*1000000us=6.6ms
; #define RFTN 10  //發(fā)送測(cè)試間隔 10*20ms
; 
; bit bTimer,bRfSend;
; uchar T0Cnt,RfCnt;
; 
; void port_init(void)
; {
	.dbline 26
;  PORTA = 0x08;
	ldi R24,8
	out 0x1b,R24
	.dbline 27
;  DDRA  = 0x37;
	ldi R24,55
	out 0x1a,R24
	.dbline 28
;  PORTB = 0x50;
	ldi R24,80
	out 0x18,R24
	.dbline 29
;  DDRB  = 0xBF;
	ldi R24,191
	out 0x17,R24
	.dbline 30
;  PORTC = 0x00; //m103 output only
	clr R2
	out 0x15,R2
	.dbline 31
;  DDRC  = 0x00;
	out 0x14,R2
	.dbline 32
;  PORTD = 0x1C;
	ldi R24,28
	out 0x12,R24
	.dbline 33
;  DDRD  = 0x80;
	ldi R24,128
	out 0x11,R24
	.dbline -2
L1:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e timer0_init _timer0_init fV
	.even
_timer0_init::
	.dbline -1
	.dbline 41
; }
; 
; //TIMER0 initialize - prescale:1024
; // WGM: Normal
; // desired value: 20mSec
; // actual value: 19.908mSec (0.5%)
; void timer0_init(void)
; {
	.dbline 42
;  TCCR0 = 0x00; //stop
	clr R2
	out 0x33,R2
	.dbline 43
;  TCNT0 = 0x29; //set count
	ldi R24,41
	out 0x32,R24
	.dbline 44
;  OCR0  = 0xD7;  //set compare
	ldi R24,215
	out 0x3c,R24
	.dbline 45
;  TCCR0 = 0x05; //start timer
	ldi R24,5
	out 0x33,R24
	.dbline -2
L2:
	.dbline 0 ; func end
	ret
	.dbend
	.area vector(rom, abs)
	.org 36
	jmp _timer0_ovf_isr
	.area text(rom, con, rel)
	.dbfile D:\IccAvr\Pei\ptr8000\PTR8000.C
	.dbfunc e timer0_ovf_isr _timer0_ovf_isr fV
	.even
_timer0_ovf_isr::
	st -y,R2
	st -y,R24
	in R2,0x3f
	st -y,R2
	.dbline -1
	.dbline 50
; }
; 
; #pragma interrupt_handler timer0_ovf_isr:10
; void timer0_ovf_isr(void)
; {
	.dbline 51
;  TCNT0 = 0x29; //reload counter value
	ldi R24,41
	out 0x32,R24
	.dbline 53
;  
;  if (--T0Cnt==0)
	lds R24,_T0Cnt
	subi R24,1
	mov R2,R24
	sts _T0Cnt,R2
	tst R24
	brne L4
	.dbline 54
;    {T0Cnt=T0N;
	.dbline 54
	ldi R24,25
	sts _T0Cnt,R24
	.dbline 55
;     bTimer=1;
	ldi R24,1
	sts _bTimer,R24
	.dbline 56
;     }
L4:
	.dbline 57
	lds R24,_RfCnt
	subi R24,1
	mov R2,R24
	sts _RfCnt,R2
	tst R24
	brne L6
	.dbline 58
	.dbline 58
	ldi R24,10
	sts _RfCnt,R24
	.dbline 59
	ldi R24,1
	sts _bRfSend,R24
	.dbline 60
L6:
	.dbline -2
L3:
	ld R2,y+
	out 0x3f,R2
	ld R24,y+
	ld R2,y+
	.dbline 0 ; func end
	reti
	.dbend
	.dbfunc e timer1_init _timer1_init fV
	.even
_timer1_init::
	.dbline -1
	.dbline 68
; if (--RfCnt==0)
;    {RfCnt=RFTN;
;     bRfSend=1;
;     }
; }
; 
; //TIMER1 initialize - prescale:8
; // WGM: 0) Normal, TOP=0xFFFF
; // desired value: 10mSec
; // actual value:  9.999mSec (0.0%)
; void timer1_init(void)
; {
	.dbline 69
;  TCCR1B = 0x00; //stop
	clr R2
	out 0x2e,R2
	.dbline 70
;  TCNT1H = 0xCA; //setup
	ldi R24,202
	out 0x2d,R24
	.dbline 71
;  TCNT1L = 0x01;
	ldi R24,1
	out 0x2c,R24
	.dbline 72
;  OCR1AH = 0x35;
	ldi R24,53
	out 0x2b,R24
	.dbline 73
;  OCR1AL = 0xFF;
	ldi R24,255
	out 0x2a,R24
	.dbline 74
;  OCR1BH = 0x35;
	ldi R24,53
	out 0x29,R24
	.dbline 75
;  OCR1BL = 0xFF;
	ldi R24,255
	out 0x28,R24
	.dbline 76
;  ICR1H  = 0x35;
	ldi R24,53
	out 0x27,R24
	.dbline 77
;  ICR1L  = 0xFF;
	ldi R24,255
	out 0x26,R24
	.dbline 78
;  TCCR1A = 0x00;
	out 0x2f,R2
	.dbline 79
;  TCCR1B = 0x02; //start Timer
	ldi R24,2
	out 0x2e,R24
	.dbline -2
L8:
	.dbline 0 ; func end
	ret
	.dbend
	.area vector(rom, abs)
	.org 32
	jmp _timer1_ovf_isr
	.area text(rom, con, rel)
	.dbfile D:\IccAvr\Pei\ptr8000\PTR8000.C
	.dbfunc e timer1_ovf_isr _timer1_ovf_isr fV
	.even
_timer1_ovf_isr::
	st -y,R24
	in R24,0x3f
	st -y,R24
	.dbline -1
	.dbline 84
; }
; 
; #pragma interrupt_handler timer1_ovf_isr:9
; void timer1_ovf_isr(void)
; {
	.dbline 86
;  //TIMER1 has overflowed
;  TCNT1H = 0xCA; //reload counter high value
	ldi R24,202
	out 0x2d,R24
	.dbline 87
;  TCNT1L = 0x01; //reload counter low value
	ldi R24,1
	out 0x2c,R24
	.dbline -2
L9:
	ld R24,y+
	out 0x3f,R24
	ld R24,y+
	.dbline 0 ; func end
	reti
	.dbend
	.dbfunc e spi_init _spi_init fV
;           temp -> R16
	.even
_spi_init::
	.dbline -1
	.dbline 92
; }
; 
; //SPI initialize
; void spi_init(void)
; {uchar temp;
	.dbline 95
; 
;  //SPCR = 0xD1; //SPI中斷允許,SPI允許,主機(jī)模式,MSB,極性方式00,1/16系統(tǒng)時(shí)鐘速率
;  SPCR = 0x51; //不使用SPI中斷,其它同上
	ldi R24,81
	out 0xd,R24
	.dbline 96
;  SPSR = 0x00; //setup SPI
	clr R2
	out 0xe,R2
	.dbline 98
;  
;  temp = SPSR; //!!!
	in R16,0xe
	.dbline 99
;  temp = SPDR; //清空SPI,和中斷標(biāo)志,使SPI空閑    
	in R16,0xf
	.dbline -2
L10:
	.dbline 0 ; func end
	ret
	.dbsym r temp 16 c
	.dbend
	.area vector(rom, abs)
	.org 40
	jmp _spi_stc_isr
	.area text(rom, con, rel)
	.dbfile D:\IccAvr\Pei\ptr8000\PTR8000.C
	.dbfunc e spi_stc_isr _spi_stc_isr fV
;           data -> R0
	.even
_spi_stc_isr::
	.dbline -1
	.dbline 104
; }
; 
; #pragma interrupt_handler spi_stc_isr:11
; void spi_stc_isr(void)
; {uchar data;
	.dbline -2
L11:
	.dbline 0 ; func end
	reti
	.dbsym l data 1 c
	.dbend
	.dbfunc e uart0_init _uart0_init fV
	.even
_uart0_init::
	.dbline -1
	.dbline 116
;  //byte in SPDR has been sent/received
;  //data=SPDR;
;  //SPDR=0x66;
; }
; 
; //UART0 initialize
; // desired baud rate: 19200
; // actual: baud rate:19200 (0.0%)
; // char size: 5 bits
; // parity: Disabled
; void uart0_init(void)
; {
	.dbline 117
;  UCSRB = 0x00; //disable while setting baud rate
	clr R2
	out 0xa,R2
	.dbline 118
;  UCSRA = 0x00;
	out 0xb,R2
	.dbline 119
;  UCSRC = BIT(URSEL) | 0x00;
	ldi R24,128
	out 0x20,R24
	.dbline 120
;  UBRRL = 0x23; //set baud rate lo
	ldi R24,35
	out 0x9,R24
	.dbline 121
;  UBRRH = 0x00; //set baud rate hi
	out 0x20,R2
	.dbline 122
;  UCSRB = 0x18;
	ldi R24,24
	out 0xa,R24
	.dbline -2
L12:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e init_devices _init_devices fV
	.even
_init_devices::
	.dbline -1
	.dbline 127
; }
; 
; //call this routine to initialize all peripherals
; void init_devices(void)
; {
	.dbline 129
;  //stop errant interrupts until set up
;  CLI(); //disable all interrupts
	cli
	.dbline 130
;  port_init();
	xcall _port_init
	.dbline 131
;  timer0_init();
	xcall _timer0_init
	.dbline 132
;  timer1_init();
	xcall _timer1_init
	.dbline 133
;  spi_init();
	xcall _spi_init
	.dbline 134
;  uart0_init();
	xcall _uart0_init
	.dbline 136
; 
;  MCUCR = 0x00;
	clr R2
	out 0x35,R2
	.dbline 137
;  GICR  = 0x00;
	out 0x3b,R2
	.dbline 138
;  TIMSK = 0x05; //timer interrupt sources
	ldi R24,5
	out 0x39,R24
	.dbline 139
;  SEI(); //re-enable interrupts
	sei
	.dbline -2
L13:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e main _main fV
	.even
_main::
	.dbline -1
	.dbline 144
;  //all peripherals are now initialized
; }
; 
; void main()
; {
	.dbline 145
;    init_devices();
	xcall _init_devices
	.dbline 146
;    SystemIni();
	xcall _SystemIni
	.dbline 147
;    nrf905_Init();
	xcall _nrf905_Init
	xjmp L16
L15:
	.dbline 150
; 
;    while (1)
;    {  
	.dbline 151
;       if (bTimer) TimerFunc();
	lds R2,_bTimer
	tst R2
	breq L18
	.dbline 151
	xcall _TimerFunc
L18:
	.dbline 153
; 	  #ifdef MASTER
; 	    if (bRfSend)
	lds R2,_bRfSend
	tst R2
	breq L20
	.dbline 154
; 		{ bRfSend=0;
	.dbline 154
	clr R2
	sts _bRfSend,R2
	.dbline 155
; 		  RfSendProc();//發(fā)送測(cè)試
	xcall _RfSendProc
	.dbline 156
; 		}
L20:
	.dbline 159
	xcall _RfRecvProc
	.dbline 160
L16:
	.dbline 149
	xjmp L15
X0:
	.dbline 160
; 	  #endif
; 	  
; 	  RfRecvProc();//接收處理
;    };
	.dbline -2
L14:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e RfRecvProc _RfRecvProc fV
;              i -> R20
	.even
_RfRecvProc::
	xcall push_gset1
	.dbline -1
	.dbline 165
; }
; 
; //接收處理
; void RfRecvProc()
; {uchar i;
	.dbline 169
; 
;    //if ((PIND&(1<<AM))==0) return;//一般先AM=1指示地址匹配對(duì)
;    
;    if ((PIND&(1<<DR))==0) return;//DR=1時(shí)表示數(shù)據(jù)接收對(duì)而且Crc正確
	sbic 0x10,4
	rjmp L23
	.dbline 169
	xjmp L22
L23:
	.dbline 172
;    
;    //已經(jīng)接收到數(shù)據(jù)
;    nrf905_ReadData();//讀出...
	xcall _nrf905_ReadData
	.dbline 173
;    for (i=0;i<32;i++)
	clr R20
	xjmp L28
L25:
	.dbline 174
;    { if (RxBuf[i]!=(i+i)) 
	.dbline 174
	mov R2,R20
	add R2,R20
	ldi R24,<_RxBuf
	ldi R25,>_RxBuf
	mov R30,R20
	clr R31
	add R30,R24
	adc R31,R25
	ldd R3,z+0
	cp R3,R2
	breq L29
	.dbline 175
;         return;
	xjmp L22
L29:
	.dbline 176
L26:
	.dbline 173
	inc R20
L28:
	.dbline 173
	cpi R20,32
	brlo L25
	.dbline 179
;    }
;    
;    //數(shù)據(jù)接收正確...燈指示
;    CPL(PORTD,LED);
	ldi R24,128
	ldi R25,0
	in R2,0x12
	clr R3
	eor R2,R24
	eor R3,R25
	out 0x12,R2
	.dbline -2
L22:
	xcall pop_gset1
	.dbline 0 ; func end
	ret
	.dbsym r i 20 c
	.dbend
	.dbfunc e RfSendProc _RfSendProc fV
;              i -> R20
	.even
_RfSendProc::
	xcall push_gset1
	.dbline -1
	.dbline 189
;    
;    //從機(jī)回送數(shù)據(jù)包,這樣雙方都能指示是否收到有效數(shù)據(jù)包
;    #ifndef MASTER
;      RfSendProc();
;    #endif
; }
; 
; //發(fā)送測(cè)試
; void RfSendProc()
; {uchar i;
	.dbline 190
	clr R20
	xjmp L35
L32:
	.dbline 190
	mov R2,R20
	add R2,R20
	ldi R24,<_TxBuf
	ldi R25,>_TxBuf
	mov R30,R20
	clr R31
	add R30,R24
	adc R31,R25
	std z+0,R2
L33:
	.dbline 190
	inc R20
L35:
	.dbline 190
;    for (i=0;i<32;i++) TxBuf[i]=i+i;
	cpi R20,32
	brlo L32
	.dbline 191
;    nrf905_SendData();//發(fā)送測(cè)試數(shù)據(jù)
	xcall _nrf905_SendData
	.dbline 192
;    nrf905_RxOn();//重新回到接收狀態(tài)
	xcall _nrf905_RxOn
	.dbline -2
L31:
	xcall pop_gset1
	.dbline 0 ; func end
	ret
	.dbsym r i 20 c
	.dbend
	.dbfunc e TimerFunc _TimerFunc fV
	.even
_TimerFunc::
	.dbline -1
	.dbline 196
; }
; 
; void TimerFunc()
; {
	.dbline 197
;    bTimer=0;
	clr R2
	sts _bTimer,R2
	.dbline 200
;    //WDR();//clear WDT
;    
;    CPL(PORTD,LED);
	ldi R24,128
	ldi R25,0
	in R2,0x12
	clr R3
	eor R2,R24
	eor R3,R25
	out 0x12,R2
	.dbline -2
L36:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e SystemIni _SystemIni fV
	.even
_SystemIni::
	.dbline -1
	.dbline 205
;    //SPDR=66;
; }
; 
; void SystemIni()
; {
	.dbline 206
;   T0Cnt=T0N;
	ldi R24,25
	sts _T0Cnt,R24
	.dbline 207
;   RfCnt=RFTN;
	ldi R24,10
	sts _RfCnt,R24
	.dbline -2
L37:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e DelayMs _DelayMs fV
;              i -> R20
;             ms -> R22
	.even
_DelayMs::
	xcall push_gset2
	mov R22,R16
	.dbline -1
	.dbline 211
; }
; 
; void DelayMs(uchar ms)
; {char i;
	.dbline 212
; for (i=0;i<ms;i++)
	clr R20
	xjmp L42
L39:
	.dbline 213
	.dbline 213
	ldi R16,1000
	ldi R17,3
	xcall _DelayUs
	.dbline 214
L40:
	.dbline 212
	inc R20
L42:
	.dbline 212
	cp R20,R22
	brlo L39
	.dbline 215
;   {DelayUs(1000);
;   }
;   return;
	.dbline -2
L38:
	xcall pop_gset2
	.dbline 0 ; func end
	ret
	.dbsym r i 20 c
	.dbsym r ms 22 c
	.dbend
	.dbfunc e DelayUs _DelayUs fV
;              i -> R20,R21
;             us -> R16,R17
	.even
_DelayUs::
	xcall push_gset1
	.dbline -1
	.dbline 219
; }
; 
; void DelayUs(uint us)
; {uint i;
	.dbline 220
;   for (i=0;i<us;i++)
	clr R20
	clr R21
	xjmp L47
L44:
	.dbline 221
	.dbline 221
	nop
	.dbline 221
	nop
	.dbline 221
	nop
	.dbline 221
	nop
	.dbline 221
	nop
	.dbline 221
	nop
	.dbline 222
L45:
	.dbline 220
	subi R20,255  ; offset = 1
	sbci R21,255
L47:
	.dbline 220
	cp R20,R16
	cpc R21,R17
	brlo L44
	.dbline -2
L43:
	xcall pop_gset1
	.dbline 0 ; func end
	ret
	.dbsym r i 20 i
	.dbsym r us 16 i
	.dbend
	.area bss(ram, con, rel)
	.dbfile D:\IccAvr\Pei\ptr8000\PTR8000.C
_RfCnt::
	.blkb 1
	.dbsym e RfCnt _RfCnt c
_T0Cnt::
	.blkb 1
	.dbsym e T0Cnt _T0Cnt c
_bRfSend::
	.blkb 1
	.dbsym e bRfSend _bRfSend c
_bTimer::
	.blkb 1
	.dbsym e bTimer _bTimer c

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产在线播精品第三| 欧美日韩中文字幕一区二区| 狠狠色狠狠色综合日日91app| 日韩精品成人一区二区在线| 一区二区高清在线| 一区二区三区精品| 丝袜a∨在线一区二区三区不卡| 亚洲一区二区三区中文字幕在线| 一区二区三区免费| 五月婷婷久久丁香| 国产一区二区三区视频在线播放| 国产精品18久久久久| 国产精品视频免费看| 在线成人av网站| 久久色中文字幕| 中文字幕亚洲精品在线观看 | 国产人成亚洲第一网站在线播放 | 国产精品一二三在| 色婷婷激情久久| 精品三级在线看| 中文字幕日韩一区| 日韩综合小视频| 国产精品伊人色| 欧美日韩你懂的| 综合精品久久久| 亚洲夂夂婷婷色拍ww47| 国产91对白在线观看九色| 欧美午夜在线一二页| 久久久亚洲精品石原莉奈| 一区二区三区四区不卡在线| 国产精品一区专区| 制服丝袜av成人在线看| 国产精品成人免费精品自在线观看| 一区二区三区四区乱视频| 国产在线不卡视频| 日韩欧美久久久| 日韩国产欧美三级| 精品视频全国免费看| 亚洲在线观看免费| av电影一区二区| 国产精品久久久久精k8| 日韩国产在线观看| 欧美电影一区二区| 亚洲成av人片一区二区梦乃| 99re热视频精品| 亚洲色图丝袜美腿| 色婷婷精品大在线视频| 亚洲黄色av一区| 一本高清dvd不卡在线观看| 亚洲免费观看在线观看| 国产69精品一区二区亚洲孕妇| 久久人人超碰精品| 国产成a人无v码亚洲福利| 日韩天堂在线观看| 国产一区二区伦理| 国产精品视频看| 欧美三级电影网| 亚洲精品日韩综合观看成人91| 91极品美女在线| 视频一区二区三区在线| 亚洲精品在线观看网站| 丁香啪啪综合成人亚洲小说| 国产精品久久久久久亚洲毛片| 一本一本大道香蕉久在线精品 | 亚洲欧美区自拍先锋| 一本到三区不卡视频| 亚洲国产精品久久不卡毛片| 91久久精品国产91性色tv| 亚洲成av人片观看| 久久先锋影音av鲁色资源| 99久久伊人久久99| 亚洲va欧美va人人爽午夜| 美日韩一级片在线观看| 在线影院国内精品| 激情综合五月婷婷| 亚洲免费三区一区二区| 日韩欧美自拍偷拍| 国产成人在线视频免费播放| 亚洲综合成人在线视频| 精品国产凹凸成av人导航| 国产精品一区二区久激情瑜伽| 一区二区三区四区蜜桃| 国产日韩欧美精品在线| 欧美日韩一区二区三区免费看| 国产精品99久| 免费成人你懂的| 亚洲免费av高清| 国产精品天美传媒| 欧美军同video69gay| 懂色av噜噜一区二区三区av| 久久精品国产99| 亚洲123区在线观看| 一区二区三区91| 国产精品福利在线播放| 国产欧美精品区一区二区三区| 欧美最猛黑人xxxxx猛交| 99精品国产热久久91蜜凸| 国产999精品久久久久久绿帽| 精品系列免费在线观看| 免费一区二区视频| 青青草视频一区| 免费一级片91| 日韩成人免费电影| 午夜不卡av免费| 日韩电影在线观看电影| 日韩成人精品视频| 久久福利视频一区二区| 久久66热偷产精品| 久久99久久99精品免视看婷婷| 人妖欧美一区二区| 国产精品一区二区三区99| 国产精品一线二线三线| 成人免费视频免费观看| 91污片在线观看| 777亚洲妇女| 久久综合久色欧美综合狠狠| 久久久久88色偷偷免费| 国产欧美精品区一区二区三区| 亚洲欧洲日韩综合一区二区| 成人欧美一区二区三区| 亚洲永久免费av| 亚洲va天堂va国产va久| 日韩精品一二三四| 懂色av中文一区二区三区| 91一区在线观看| 欧洲精品在线观看| 精品噜噜噜噜久久久久久久久试看 | 一本久久a久久免费精品不卡| 色综合 综合色| 欧美精品v国产精品v日韩精品| 日韩精品中文字幕在线一区| 中文字幕在线不卡一区 | 国产成人av一区二区三区在线| 91视频在线观看| 精品国产不卡一区二区三区| 亚洲免费大片在线观看| 国产一区视频导航| 精品视频1区2区| 亚洲毛片av在线| 国产在线精品一区二区| 欧美日韩在线观看一区二区 | 午夜激情综合网| av高清不卡在线| 国产欧美一区二区三区沐欲| 亚洲第一会所有码转帖| 成人aa视频在线观看| 欧美乱妇15p| 亚洲成在线观看| 91在线精品一区二区三区| 国产欧美日韩久久| 狠狠色丁香久久婷婷综合_中| 欧美精品一二三| 性久久久久久久| 欧美在线不卡视频| 亚洲一区在线观看网站| 91网站在线观看视频| 中文字幕在线不卡一区| 国产91清纯白嫩初高中在线观看| 欧美www视频| 精品一二线国产| 欧美日韩国产综合一区二区三区 | 久久99久久精品| 精品国产一二三区| 麻豆精品精品国产自在97香蕉| 99精品欧美一区二区三区小说| 一区在线中文字幕| 色视频成人在线观看免| 日韩和的一区二区| 欧美久久久一区| 美国毛片一区二区三区| 久久久激情视频| 国产激情一区二区三区| 亚洲欧美日韩系列| 91精品午夜视频| 成人app下载| 婷婷久久综合九色综合伊人色| 欧美一区二区三区在线| 国产成人综合在线| 一区二区国产视频| 亚洲精品一区二区三区四区高清 | ...av二区三区久久精品| 欧美日韩国产一二三| 精品一区二区国语对白| 亚洲欧洲99久久| 欧美一区二区三区影视| 丰满白嫩尤物一区二区| 三级久久三级久久| 国产亚洲短视频| 91精品国产色综合久久| a4yy欧美一区二区三区| 日本aⅴ精品一区二区三区 | 欧美性生活大片视频| 国产一区视频在线看| 三级一区在线视频先锋 | 亚洲成人激情自拍| 国产精品福利影院| 久久久国产午夜精品| 欧美亚洲综合一区| 国产在线不卡一区| 奇米综合一区二区三区精品视频|