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

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

?? mainbd.s

?? 這是我工作做過的一個無線數值傳輸系統
?? S
?? 第 1 頁 / 共 3 頁
字號:
	.module MainBd.c
	.area data(ram, con, rel)
_SendSbuf::
	.blkb 10
	.area idata
	.byte 'C,'F,'C,'F,'C,'F,'M,'M,'x,0
	.area data(ram, con, rel)
	.blkb 10
	.area idata
	.byte 0,0,0,0,0,0,0,0,0,0
	.area data(ram, con, rel)
	.dbfile E:\AVR\P_TEST\MainBd.c
	.dbsym e SendSbuf _SendSbuf A[20:20]c
	.area lit(rom, con, rel)
_Call::
	.byte 'C,'F,'C,'F,'C,'F,'M,'M,'x,0
	.dbsym e Call _Call A[10:10]kc
_SET::
	.byte 'S,'E,'T,45,0
	.dbsym e SET _SET A[5:5]kc
_CF::
	.byte 'C,'F,'M,'K,0
	.dbsym e CF _CF A[5:5]kc
	.area text(rom, con, rel)
	.dbfile E:\AVR\P_TEST\MainBd.c
	.dbfunc e main _main fV
;              k -> <dead>
;           test -> <dead>
;              j -> <dead>
;              i -> R20,R21
	.even
_main::
	.dbline -1
	.dbline 92
; /*
; ******************************************************************************
; 			  無線數字傳送程序
; 			  v1.0
; 			  write by Mr. pan
; 			  All rights reversed
; ******************************************************************************
; */
; 
; #include<iom8v.h>
; #include<macros.h>
; #include<eeprom.h>
; 
; 
; #define baud  9600
; #define fosc  3579545
; 
; //--變量聲明區---//
; unsigned char Sbufx;
; unsigned char SendSbuf[20]={"CFCFCFMMx"};  //中斷發送用的緩沖,發送后清零
; unsigned char krec,ReceiveSbuf[20];  //接收緩沖
; unsigned char *SendPoint,Send_flag; 
; unsigned char TimeForCall; 
; unsigned  int  NowSend,TimeForSend;
; unsigned char  ICRead;
; 
; unsigned char  const  Call[]={"CFCFCFMMx"};
; //--TIMER0 USE
; unsigned char T0_Count; 
; //=========函數聲明區=====//
; void initialM8(void);
; void putchar(unsigned char c);
; unsigned char getchar(void);
; void ReadEEPROM();
; void PTR2K_SEND();
; void PTR2K_RECEIVE();
; void WRITEEEPROM();
; 
; //========模擬I2C 定義===//
; //SDA-->PC1  ,SCL-->PC4,  CS-->PC2 ,RST -->PC5
; //SDA-->PC1 
; #define SDAH()    (PORTC|=(1<<PC1))
; #define SDAL()    (PORTC&=0XFD)
; //  SCL-->PC4
; #define SCLH()    (PORTC|=(1<<PC4))
; #define SCLL()    (PORTC&=0XEF)
; // CS-->PC2
; #define CSL()    (PORTC&=0XFB)
; #define CSH()    (PORTC|=(1<<PC2))
; //  RST -->PC5
; #define RSTL()   (PORTC&=0XDF) 
; #define RSTH()   (PORTC|=(1<<PC5)) 
; //SDA --輸入
; #define SDAIN()   (DDRC&=0XDF) 
; #define SDAOUT()   (DDRC=0XFF) 
; //========模擬I2C 函數聲明===//
; void I2C_Write(unsigned char addr,unsigned char Wbyte); //1
; unsigned char  I2C_Read(unsigned char addr);  //2
; unsigned char  I2C_ReadByte();  //3
; void I2C_WriteByte(unsigned char WriteByte); //4
; void I2C_NACK();  //6
; void I2C_CACK() ; //5
; void I2C_ACK();  //7
; void I2C_Stop(); //8
; void I2C_Start(); //9
; void sdelay(unsigned char k);
; void I2C_Reset();
; 
; void IC_Num_Read();
; 
; 
; void I2C_CACK();
; 
; void putstr(char *s);
; void Timer2_initial();
; unsigned char kr1,kr2;
; char const SET[]={"SET-"};//格式 :SET-001-015-0   Car NO+Dirver NO+CS=0/1
; char const CF[]={"CFMK"}; //接收主機命令 
; 
; struct node 
; {
; 	   char datax;
; 	 
;  };
;  
; /*============================================================
; 					   MAIN START
; ===========================================================           
; */
; 
; void main()
; {
	.dbline 95
;  	 unsigned int i,j;
; 	 unsigned char test, k;
;      initialM8();
	rcall _initialM8
	.dbline 97
; 
;     ReadEEPROM();
	rcall _ReadEEPROM
	.dbline 98
;  I2C_Reset();
	rcall _I2C_Reset
	.dbline 99
;  i=0;
	clr R20
	clr R21
	.dbline 101
;  //I2C_Write(0,0X40);// test use 
;  SDAIN();
	in R24,0x14
	andi R24,223
	out 0x14,R24
	.dbline 103
;  //--主機設定--//
;  DDRB=0X03;
	ldi R24,3
	out 0x17,R24
	.dbline 104
;  PORTB=0X02;
	ldi R24,2
	out 0x18,R24
	.dbline 106
;  // I2C_Write(0,0X33);
;    sdelay(250);
	ldi R16,250
	rcall _sdelay
	.dbline 107
; 	ICRead=0;
	clr R2
	sts _ICRead,R2
	.dbline 109
; 	
; DDRB=0XFF;
	ldi R24,255
	out 0x17,R24
	.dbline 110
; PORTB=0XFF;	
	out 0x18,R24
	.dbline 114
; //-----------
; 
; //--UART  initial---//
; UCSRB=(1<<RXEN)|(1<<TXEN); // Enable send and receive
	ldi R24,24
	out 0xa,R24
	.dbline 115
; UBRRL=(fosc/16/(baud+1))%256;
	ldi R24,23
	out 0x9,R24
	.dbline 116
; UBRRH=(fosc/16/(baud+1))/256;
	out 0x20,R2
	.dbline 117
; UCSRC=(1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0);
	ldi R24,134
	out 0x20,R24
	.dbline 119
; //---接收中斷使能---//
; UCSRB=(1<<RXCIE)|(1<<TXCIE)|(1<<RXEN)|(1<<TXEN);
	ldi R24,216
	out 0xa,R24
	.dbline 121
; //----------
; NowSend=1200;
	ldi R24,1200
	ldi R25,4
	sts _NowSend+1,R25
	sts _NowSend,R24
	.dbline 122
; SEI();
	sei
	rjmp L3
L2:
	.dbline 124
	.dbline 127
	ldi R16,250
	rcall _sdelay
	.dbline 130
	ldi R16,<L5
	ldi R17,>L5
	rcall _SendString2
	.dbline 133
	clr R2
	sts _T0_Count,R2
	.dbline 135
	ldi R16,250
	rcall _sdelay
	.dbline 138
	ldi R16,250
	rcall _sdelay
	.dbline 141
L3:
	.dbline 123
	rjmp L2
X0:
	.dbline -2
	.dbline 142
; 	 while(1)
; 	 {
; //DDRC=0XFF;	
; 
; 	 sdelay(250);
; 	//PORTC=0;
; 	
;   SendString2("12345");
; 	
; // ----------------------------------------
; 	 T0_Count=0;
; 	
; 	sdelay(250);
; 	//PORTC=0XFF;
; 	
; 	 sdelay(250);
; 	
; 	
; 	 }
; }
L1:
	.dbline 0 ; func end
	ret
	.dbsym l k 1 c
	.dbsym l test 1 c
	.dbsym l j 1 i
	.dbsym r i 20 i
	.dbend
	.dbfunc e initialM8 _initialM8 fV
	.even
_initialM8::
	.dbline -1
	.dbline 147
; /*==========================================================================//
; 									END MAIN()
; ============================================================================*/
; void initialM8()
; {
	.dbline 151
; //== initial Timer0 as timer ==//
; 
; //--UART  initial---//
; UCSRB=(1<<RXEN)|(1<<TXEN); // Enable send and receive
	ldi R24,24
	out 0xa,R24
	.dbline 152
; UBRRL=(fosc/16/(baud+1))%256;
	ldi R24,23
	out 0x9,R24
	.dbline 153
; UBRRH=(fosc/16/(baud+1))/256;
	clr R2
	out 0x20,R2
	.dbline 154
; UCSRC=(1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0);
	ldi R24,134
	out 0x20,R24
	.dbline 156
; //---接收中斷使能---//
; UCSRB=(1<<RXCIE)|(1<<TXCIE)|(1<<RXEN)|(1<<TXEN);
	ldi R24,216
	out 0xa,R24
	.dbline 159
; 
; //---定時器0初始化---//
; TCCR0=(1<<CS02)|(1<<CS00);  //  分頻率=fosc/1204 
	ldi R24,5
	out 0x33,R24
	.dbline 160
; TIMSK=(1<<TOIE0);
	ldi R24,1
	out 0x39,R24
	.dbline 161
; TCNT0=256-(baud/1024)/20;  //定時0.05s 
	ldi R24,256
	ldi R25,1
	out 0x32,R24
	.dbline 162
; T0_Count=0;
	sts _T0_Count,R2
	.dbline 164
; 
; TimeForCall=0;
	sts _TimeForCall,R2
	.dbline 166
; //--------------------//
; SEI();  	 
	sei
	.dbline 167
; DDRC=0XFF;
	ldi R24,255
	out 0x14,R24
	.dbline 168
;  PORTC=0;
	out 0x15,R2
	.dbline 169
;  Sbufx=0;
	sts _Sbufx,R2
	.dbline 171
; //===PTR2000+ CONTROL ==//
; DDRD|=0Xff;
	in R24,0x11
	ori R24,255
	out 0x11,R24
	.dbline 172
; PORTD|=0XF0;
	in R24,0x12
	ori R24,240
	out 0x12,R24
	.dbline 173
; PORTD&=0XEF;
	in R24,0x12
	andi R24,239
	out 0x12,R24
	.dbline 174
; PTR2K_RECEIVE();	  //啟動定為接收
	rcall _PTR2K_RECEIVE
L7:
	.dbline 175
L8:
	.dbline 175
; while(T0_Count<10);
	lds R24,_T0_Count
	cpi R24,10
	brlo L7
	.dbline 176
; putstr("Start 00 \r\n");
	ldi R16,<L10
	ldi R17,>L10
	rcall _putstr
	.dbline 177
; PORTC=0;
	clr R2
	out 0x15,R2
	.dbline 179
; 
; Sbufx=0;
	sts _Sbufx,R2
	.dbline 180
; Send_flag=0;
	sts _Send_flag,R2
	.dbline 181
; Timer2_initial();
	.dbline -2
	.dbline 183
; 
; }
L6:
	.dbline 0 ; func end
	rjmp _Timer2_initial
	.dbend
	.dbfunc e putchar _putchar fV
;              C -> R16
	.even
_putchar::
	.dbline -1
	.dbline 186
; 
; void putchar(unsigned char C)
; {
L12:
	.dbline 189
L13:
	.dbline 189
; //---關中斷發送使能---//
; //UCSRB&=0XDF;
;  	 while(!(UCSRA&(1<<UDRE)));
	sbis 0xb,5
	rjmp L12
	.dbline 190
; 	 UDR=C;
	out 0xc,R16
	.dbline -2
	.dbline 193
; //UCSRB|=0X40; 
; //---開中斷發送使能--//
; }
L11:
	.dbline 0 ; func end
	ret
	.dbsym r C 16 c
	.dbend
	.dbfunc e getchar _getchar fc
	.even
_getchar::
	.dbline -1
	.dbline 196
; 
; unsigned char getchar(void)
; {
L16:
	.dbline 197
L17:
	.dbline 197
;  	 while(!(UCSRA&(1<<RXC)));
	sbis 0xb,7
	rjmp L16
	.dbline 198
; 	 return UDR;
	in R16,0xc
	.dbline -2
L15:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e putstr _putstr fV
;              s -> R20,R21
	.even
_putstr::
	rcall push_gset1
	mov R20,R16
	mov R21,R17
	.dbline -1
	.dbline 202
; }
; 
; void putstr(char *s)
; {
	rjmp L21
L20:
	.dbline 204
	.dbline 205
	mov R30,R20
	mov R31,R21
	ldd R16,z+0
	rcall _putchar
	.dbline 206
	subi R20,255  ; offset = 1
	sbci R21,255
	.dbline 208
L21:
	.dbline 203
;  	 while(*s)
	mov R30,R20
	mov R31,R21
	ldd R2,z+0
	tst R2
	brne L20
	.dbline -2
	.dbline 209
; 	 {
; 	  	  putchar(*s);
; 		  s++;
; 	  	  
; 	 }
; }
L19:
	rcall pop_gset1
	.dbline 0 ; func end
	ret
	.dbsym r s 20 pc
	.dbend
	.area vector(rom, abs)
	.org 26
	rjmp _Send_using_interrupt
	.area text(rom, con, rel)
	.dbfile E:\AVR\P_TEST\MainBd.c
	.dbfunc e Send_using_interrupt _Send_using_interrupt fV
	.even
_Send_using_interrupt::
	rcall push_lset
	.dbline -1
	.dbline 214
; 
; ///--- 發送 結束中斷--硬件自動清零TXC標志位//
; #pragma interrupt_handler Send_using_interrupt:iv_USART_TXC 
; void Send_using_interrupt(void)
; {
	.dbline 217
; 
;  	 
;  	 if(*SendPoint)
	lds R30,_SendPoint
	lds R31,_SendPoint+1
	ldd R2,z+0
	tst R2
	breq L24
	.dbline 218
; 	 {
	.dbline 219
; 	  	UDR=*SendPoint;
	out 0xc,R2
	.dbline 220
; 		Send_flag=1;  //用他的 BIT0 記錄發送
	ldi R24,1
	sts _Send_flag,R24
	.dbline 222
; 		//*SendPoint=0;// 清零表明已經發送
; 		SendPoint++;
	mov R24,R30
	mov R25,R31
	adiw R24,1
	sts _SendPoint+1,R25
	sts _SendPoint,R24
	.dbline 223
; 		return;
	rjmp L23
L24:
	.dbline 226
; 	 }
; 	 else
; 	 { //--添加發送結束 標志的代碼 here
	.dbline 227
; 	    Send_flag=0;
	clr R2
	sts _Send_flag,R2
	.dbline 229
; 		
; 		PTR2K_RECEIVE(); //由發送改為接收
	rcall _PTR2K_RECEIVE
	.dbline 232
; 		
; 		//---------選擇PC232 發送---PB1=1;-----//
; 		   DDRB=0X03;
	ldi R24,3
	out 0x17,R24
	.dbline 233
; 		   PORTB|=(1<<PB0)|(1<<PB1);
	in R24,0x18
	ori R24,3
	out 0x18,R24
	.dbline 235
; 		//------------------------------
; 	 }
	.dbline -2
	.dbline 237
; 	 
; }
L23:
	rcall pop_lset
	.dbline 0 ; func end
	reti
	.dbend
	.dbfunc e SendString2 _SendString2 fV
;              p -> R20,R21
;          str10 -> R16,R17
	.even
_SendString2::
	rcall push_gset1
	.dbline -1
	.dbline 240
; //--不能超過20個字符
; void SendString2(unsigned char *str10)
; {
	.dbline 244
;  	 unsigned char *p;
; 	 
;  	
;  	SEI();
	sei
L27:
	.dbline 245
L28:
	.dbline 245
; 	while(Send_flag>0);//等待中斷發送結束
	clr R2
	lds R3,_Send_flag
	cp R2,R3
	brlo L27
	.dbline 246
; 	 p=SendSbuf;
	ldi R20,<_SendSbuf
	ldi R21,>_SendSbuf
	rjmp L31
L30:
	.dbline 248
	.dbline 250
	mov R30,R16
	mov R31,R17
	ldd R2,z+0
	mov R30,R20
	mov R31,R21
	std z+0,R2
	.dbline 251
	subi R20,255  ; offset = 1
	sbci R21,255
	.dbline 252
	subi R16,255  ; offset = 1
	sbci R17,255
	.dbline 255
L31:
	.dbline 247
;      while(*str10)
	mov R30,R16
	mov R31,R17
	ldd R2,z+0
	tst R2
	brne L30
	.dbline 258
; 	 {
; 	  		
; 			 	  *p=*str10;
; 				  p++;
; 				  str10++;
; 		
; 			//要有超時間判斷,防止死循環====??????
; 	}
; 	  //--開發送中斷使能----//
; 	  
; 	  SendPoint=SendSbuf;
	ldi R24,<_SendSbuf
	ldi R25,>_SendSbuf
	sts _SendPoint+1,R25
	sts _SendPoint,R24
	.dbline 259
; 	  UDR=*SendPoint;  //啟動發送中斷
	mov R30,R24
	mov R31,R25
	ldd R2,z+0
	out 0xc,R2
	.dbline 260
; 	  SendPoint++;
	adiw R24,1
	sts _SendPoint+1,R25
	sts _SendPoint,R24
L33:
	.dbline 261
L34:
	.dbline 261
; 	  while(!Send_flag);
	lds R2,_Send_flag
	tst R2
	breq L33
	.dbline -2
	.dbline 262
; }
L26:
	rcall pop_gset1
	.dbline 0 ; func end
	ret
	.dbsym r p 20 pc
	.dbsym r str10 16 pc
	.dbend
	.area vector(rom, abs)
	.org 22
	rjmp _Receive_using_interrupt
	.area text(rom, con, rel)
	.dbfile E:\AVR\P_TEST\MainBd.c
	.dbfunc e Receive_using_interrupt _Receive_using_interrupt fV
	.even
_Receive_using_interrupt::
	st -y,R2
	st -y,R24
	st -y,R25
	st -y,R30
	st -y,R31
	in R2,0x3f
	st -y,R2
	.dbline -1
	.dbline 267
; 
; //---接收中斷--//
; #pragma interrupt_handler Receive_using_interrupt:iv_USART_RX
; void Receive_using_interrupt(void)
; {
	.dbline 269
;  	 //"SET- "-- AND --"CF"
; 	 Sbufx=UDR;
	in R2,0xc
	sts _Sbufx,R2
	.dbline 274
; 		
; 	 
; 	
; 	
; 	 if((Sbufx>9)&&(Sbufx<128))
	ldi R24,9
	cp R24,R2
	brsh L37
	mov R24,R2
	cpi R24,128
	brsh L37
	.dbline 275
; 	  {
	.dbline 276
; 	   	 if(krec<19) ReceiveSbuf[krec]=Sbufx;
	lds R24,_krec
	cpi R24,19
	brsh L39
	.dbline 276
	ldi R24,<_ReceiveSbuf
	ldi R25,>_ReceiveSbuf
	lds R30,_krec
	clr R31
	add R30,R24
	adc R31,R25
	std z+0,R2
L39:
	.dbline 277
; 		  krec++;
	lds R24,_krec
	subi R24,255    ; addi 1
	sts _krec,R24
	.dbline 278
; 	     UDR=Sbufx; ///把收到的馬上發送給COMPUTER   test only
	lds R2,_Sbufx
	out 0xc,R2
	.dbline 279
; 	  }
L37:
	.dbline 281
	lds R24,_Sbufx
	cpi R24,77
	brne L41
	ldi R24,101
	lds R2,_kr2
	cp R24,R2
	brsh L41
	.dbline 282
	.dbline 283
	ldi R24,100
	sts _kr2,R24
	.dbline 284
	clr R2
	out 0x24,R2
	.dbline 285
	ldi R24,180
	out 0x23,R24
	.dbline 290
L41:
	.dbline -2
	.dbline 292
; 	  
; 	  if((Sbufx=='M')&&(kr2>101))  //--同步定時信號,T2
; 	  {
; 	   		kr2=100;
; 	   		TCNT2=0;
; 			OCR2=180;  //90;//0.2ms,
; 		//	TimeForSend=0;  //30<=>12ms
; 	   	//	TCCR2=(1<<WGM21)|(1<<CS21); //8分頻率 ,TCT比較輸出MODE
; 			//--PTR2000 SEND MODE--//
; 			//PTR2K_SEND();  //啟動發送
; 	  }
; 	 
; }
L36:
	ld R2,y+
	out 0x3f,R2
	ld R31,y+
	ld R30,y+
	ld R25,y+
	ld R24,y+
	ld R2,y+
	.dbline 0 ; func end
	reti
	.dbend
	.area vector(rom, abs)
	.org 18
	rjmp _Timer0_interrupt
	.area text(rom, con, rel)
	.dbfile E:\AVR\P_TEST\MainBd.c
	.dbfunc e Timer0_interrupt _Timer0_interrupt fV
	.even
_Timer0_interrupt::
	st -y,R24
	st -y,R25
	in R24,0x3f
	st -y,R24
	.dbline -1
	.dbline 299
; 
; 
; ///====定時器0中斷函數====//
; #pragma interrupt_handler Timer0_interrupt:iv_TIMER0_OVF
; 
; void  Timer0_interrupt(void)
; {
	.dbline 300
;  	  TCNT0=238;//256-(baud/1024)/200;  //定時0.005s 
	ldi R24,238
	out 0x32,R24
	.dbline 301
; 	  T0_Count++;
	lds R24,_T0_Count
	subi R24,255    ; addi 1
	sts _T0_Count,R24
	.dbline -2
	.dbline 304
; 		
; 	  
; }
L43:
	ld R24,y+
	out 0x3f,R24
	ld R25,y+
	ld R24,y+
	.dbline 0 ; func end
	reti
	.dbend
	.dbfunc e Timer2_initial _Timer2_initial fV
	.even
_Timer2_initial::
	.dbline -1
	.dbline 308
; 
; //--定時器2精確定時用---//
; void Timer2_initial()
; {
	.dbline 309
;  	 OCR2=180;//90;//0.2ms--180=>0.4ms
	ldi R24,180
	out 0x23,R24
	.dbline 311
; 	  //=x1;
; 	 TCNT2=0;
	clr R2
	out 0x24,R2
	.dbline 312
; 	 TIMSK|=(1<<OCIE2); //匹配中斷使能
	in R24,0x39
	ori R24,128
	out 0x39,R24
	.dbline 313
; 	 TCCR2=(1<<WGM21)|(1<<CS21); //8分頻率 ,TCT比較輸出MODE
	ldi R24,10
	out 0x25,R24
	.dbline 314
; 	 TimeForSend=0;
	clr R3
	sts _TimeForSend+1,R3
	sts _TimeForSend,R2
	.dbline -2
	.dbline 315
; }
L44:
	.dbline 0 ; func end
	ret
	.dbend
	.area vector(rom, abs)
	.org 6

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲午夜三级在线| 欧美国产综合一区二区| 亚洲最新在线观看| 在线视频国内自拍亚洲视频| 亚洲色大成网站www久久九九| 色香色香欲天天天影视综合网| 国产成人免费在线| 国产亚洲自拍一区| 成人黄色777网| 亚洲女与黑人做爰| 欧美人伦禁忌dvd放荡欲情| 午夜婷婷国产麻豆精品| 日韩一卡二卡三卡| 成人永久免费视频| 一区二区三区在线影院| 91精品国产全国免费观看| 国内成人精品2018免费看| 久久精品夜色噜噜亚洲aⅴ| av资源网一区| 五月婷婷激情综合网| 欧美电影免费观看完整版| 国产不卡视频一区| 亚洲自拍偷拍麻豆| 欧美第一区第二区| 波多野结衣的一区二区三区| 亚洲bt欧美bt精品777| 日韩一二三四区| 波多野结衣中文字幕一区| 午夜欧美一区二区三区在线播放| wwwwww.欧美系列| 91麻豆国产福利精品| 久草精品在线观看| 亚洲免费电影在线| 亚洲精品一区二区三区蜜桃下载 | 国产盗摄女厕一区二区三区| 亚洲免费视频成人| 精品久久人人做人人爰| 日本精品一级二级| 国产伦理精品不卡| 亚洲第一激情av| 国产精品日韩成人| 精品日韩99亚洲| 欧美亚洲高清一区二区三区不卡| 国产不卡免费视频| 亚洲国产成人91porn| 中文字幕日韩一区| 精品美女在线观看| 欧美日韩国产另类一区| 97超碰欧美中文字幕| 国产在线国偷精品产拍免费yy | 欧美激情一区二区三区蜜桃视频| 欧美系列一区二区| 91女神在线视频| 国产精品一二三区| 日本v片在线高清不卡在线观看| 亚洲日本成人在线观看| 久久亚洲精华国产精华液 | 久久精品99国产精品日本| 亚洲一区二区欧美日韩| 亚洲美女一区二区三区| 国产精品国产自产拍在线| 精品成人免费观看| 日韩一级免费观看| 91精品国产乱| 欧美日韩精品福利| 欧洲一区在线电影| 色丁香久综合在线久综合在线观看| 丁香六月综合激情| 国产99精品国产| 国产mv日韩mv欧美| 国产盗摄视频一区二区三区| 国产精品一区二区久久精品爱涩| 国产呦精品一区二区三区网站| 免费成人在线影院| 久久狠狠亚洲综合| 久久激情综合网| 国模少妇一区二区三区| 韩国av一区二区三区四区| 美日韩一区二区| 激情av综合网| 国产乱码精品一品二品| 国产成人免费网站| 成人性生交大片免费看视频在线| 大陆成人av片| 91视频一区二区| 欧美性视频一区二区三区| 欧美午夜精品久久久久久超碰 | 日本精品视频一区二区| 色综合天天综合网国产成人综合天| 91蜜桃网址入口| 在线日韩国产精品| 欧美精选在线播放| 日韩亚洲欧美综合| 久久久久免费观看| 国产精品美女久久久久aⅴ| ...xxx性欧美| 亚洲国产精品久久久男人的天堂| 天天操天天色综合| 国产曰批免费观看久久久| fc2成人免费人成在线观看播放| 色综合久久久久网| 91精品国产福利| 国产精品日日摸夜夜摸av| 夜夜精品浪潮av一区二区三区| 日韩精品成人一区二区在线| 久久99国内精品| av激情综合网| 欧美一级黄色大片| 国产精品嫩草影院av蜜臀| 夜夜嗨av一区二区三区中文字幕 | 7777女厕盗摄久久久| 日韩精品一区二区三区中文精品| 国产欧美精品一区二区三区四区| 亚洲精品免费视频| 久久国产人妖系列| 99国产欧美另类久久久精品 | 日韩免费在线观看| 亚洲欧洲99久久| 蜜桃av一区二区三区| 91在线观看一区二区| 日韩精品专区在线| 日韩一区在线免费观看| 蜜臀a∨国产成人精品| 91蜜桃网址入口| 精品日韩成人av| 亚洲一二三区在线观看| 福利一区福利二区| 91精品国产欧美一区二区18| 亚洲色图一区二区三区| 久久69国产一区二区蜜臀| 91成人国产精品| 国产欧美综合在线观看第十页| 亚洲成人av资源| 91女神在线视频| 久久精品这里都是精品| 三级成人在线视频| 日本久久一区二区三区| 国产日本欧美一区二区| 久久国产精品72免费观看| 欧洲av在线精品| 成人免费在线观看入口| 国产裸体歌舞团一区二区| 7777精品伊人久久久大香线蕉最新版| 中文字幕一区二区三区在线不卡| 狠狠色2019综合网| 欧美另类videos死尸| 亚洲卡通动漫在线| 成人av一区二区三区| 久久久久久久精| 精品一区二区三区在线视频| 在线播放91灌醉迷j高跟美女| 亚洲图片激情小说| av电影在线观看一区| 国产视频一区在线播放| 久久99精品久久久久久动态图| 666欧美在线视频| 亚洲成人综合网站| 在线观看欧美精品| 亚洲香肠在线观看| 91国产免费观看| 夜夜嗨av一区二区三区四季av| 91日韩在线专区| 一区二区三区四区高清精品免费观看| www.激情成人| 亚洲精品一卡二卡| 91老师国产黑色丝袜在线| 国产精品超碰97尤物18| 99久久精品国产导航| 国产精品成人免费在线| 91在线精品秘密一区二区| 一区二区三区免费| 欧美亚洲动漫另类| 日韩精品一二三四| 欧美一区二区三区在| 久色婷婷小香蕉久久| 久久亚洲精品国产精品紫薇| 国产成人在线视频网站| 国产精品麻豆99久久久久久| 99久久久免费精品国产一区二区 | 亚洲午夜久久久久| 3atv在线一区二区三区| 蜜臀av亚洲一区中文字幕| 精品成人免费观看| 不卡视频在线看| 亚洲美女电影在线| 欧美三级电影在线观看| 精品一区二区影视| 国产精品无圣光一区二区| 色爱区综合激月婷婷| 午夜激情综合网| 久久麻豆一区二区| 色综合网色综合| 免费看日韩精品| 中文久久乱码一区二区| 欧美色手机在线观看| 美女视频黄免费的久久| 国产精品久久久久久久久免费樱桃| 欧美性xxxxxx少妇| 国产精选一区二区三区| 亚洲欧美日韩国产手机在线|