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

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

?? lcdtest.lss

?? l602驅(qū)動程序 數(shù)據(jù)總線為4根 增加了io利用率
?? LSS
?? 第 1 頁 / 共 2 頁
字號:

lcdtest.elf:     file format elf32-avr

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text         00000444  00000000  00000000  00000074  2**1
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 .data         0000007c  00800060  00000444  000004b8  2**0
                  CONTENTS, ALLOC, LOAD, DATA
  2 .stab         000011c4  00000000  00000000  00000534  2**2
                  CONTENTS, READONLY, DEBUGGING
  3 .stabstr      0000093d  00000000  00000000  000016f8  2**0
                  CONTENTS, READONLY, DEBUGGING
Disassembly of section .text:

00000000 <__vectors>:
   0:	0c 94 2a 00 	jmp	0x54	; 0x54 <__ctors_end>
   4:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
   8:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
   c:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  10:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  14:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  18:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  1c:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  20:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  24:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  28:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  2c:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  30:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  34:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  38:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  3c:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  40:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  44:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  48:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  4c:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>
  50:	0c 94 47 00 	jmp	0x8e	; 0x8e <__bad_interrupt>

00000054 <__ctors_end>:
  54:	11 24       	eor	r1, r1
  56:	1f be       	out	0x3f, r1	; 63
  58:	cf e5       	ldi	r28, 0x5F	; 95
  5a:	d4 e0       	ldi	r29, 0x04	; 4
  5c:	de bf       	out	0x3e, r29	; 62
  5e:	cd bf       	out	0x3d, r28	; 61

00000060 <__do_copy_data>:
  60:	10 e0       	ldi	r17, 0x00	; 0
  62:	a0 e6       	ldi	r26, 0x60	; 96
  64:	b0 e0       	ldi	r27, 0x00	; 0
  66:	e4 e4       	ldi	r30, 0x44	; 68
  68:	f4 e0       	ldi	r31, 0x04	; 4
  6a:	02 c0       	rjmp	.+4      	; 0x70 <.do_copy_data_start>

0000006c <.do_copy_data_loop>:
  6c:	05 90       	lpm	r0, Z+
  6e:	0d 92       	st	X+, r0

00000070 <.do_copy_data_start>:
  70:	ac 3d       	cpi	r26, 0xDC	; 220
  72:	b1 07       	cpc	r27, r17
  74:	d9 f7       	brne	.-10     	; 0x6c <.do_copy_data_loop>

00000076 <__do_clear_bss>:
  76:	10 e0       	ldi	r17, 0x00	; 0
  78:	ac ed       	ldi	r26, 0xDC	; 220
  7a:	b0 e0       	ldi	r27, 0x00	; 0
  7c:	01 c0       	rjmp	.+2      	; 0x80 <.do_clear_bss_start>

0000007e <.do_clear_bss_loop>:
  7e:	1d 92       	st	X+, r1

00000080 <.do_clear_bss_start>:
  80:	ac 3d       	cpi	r26, 0xDC	; 220
  82:	b1 07       	cpc	r27, r17
  84:	e1 f7       	brne	.-8      	; 0x7e <.do_clear_bss_loop>
  86:	0e 94 93 00 	call	0x126	; 0x126 <main>
  8a:	0c 94 20 02 	jmp	0x440	; 0x440 <_exit>

0000008e <__bad_interrupt>:
  8e:	0c 94 00 00 	jmp	0	; 0x0 <__vectors>

00000092 <DelayMs>:
 //外部中斷 0 
 #ifndef CP_F
 #define  CP_F   8
 #endif
void DelayMs(uint t)
{
  92:	20 e0       	ldi	r18, 0x00	; 0
  94:	30 e0       	ldi	r19, 0x00	; 0
    milliseconds can be achieved.
 */
void
_delay_loop_2(uint16_t __count)
{
	__asm__ volatile (
  96:	40 ed       	ldi	r20, 0xD0	; 208
  98:	57 e0       	ldi	r21, 0x07	; 7
  9a:	05 c0       	rjmp	.+10     	; 0xa6 <DelayMs+0x14>
  9c:	fa 01       	movw	r30, r20
  9e:	31 97       	sbiw	r30, 0x01	; 1
  a0:	f1 f7       	brne	.-4      	; 0x9e <DelayMs+0xc>
 uint  i; 
 for(i=0;i<t;i++) 
  a2:	2f 5f       	subi	r18, 0xFF	; 255
  a4:	3f 4f       	sbci	r19, 0xFF	; 255
  a6:	28 17       	cp	r18, r24
  a8:	39 07       	cpc	r19, r25
  aa:	c0 f3       	brcs	.-16     	; 0x9c <DelayMs+0xa>
  _delay_loop_2(CP_F  * 250); 

}
  ac:	08 95       	ret

000000ae <display_number>:
void display_number(uchar num,uchar hex)
{
  ae:	0f 93       	push	r16
  b0:	1f 93       	push	r17
  b2:	08 2f       	mov	r16, r24
  b4:	16 2f       	mov	r17, r22
LCDClear();
  b6:	60 e0       	ldi	r22, 0x00	; 0
  b8:	81 e0       	ldi	r24, 0x01	; 1
  ba:	0e 94 32 01 	call	0x264	; 0x264 <LCDByte>
if(hex==0)
  be:	11 23       	and	r17, r17
  c0:	b1 f4       	brne	.+44     	; 0xee <display_number+0x40>
	{
	LCDWriteString("now you input:");
  c2:	80 e6       	ldi	r24, 0x60	; 96
  c4:	90 e0       	ldi	r25, 0x00	; 0
  c6:	0e 94 5a 01 	call	0x2b4	; 0x2b4 <LCDWriteString>
	LCDWriteIntXY(2,1,num,3);
  ca:	61 e0       	ldi	r22, 0x01	; 1
  cc:	82 e0       	ldi	r24, 0x02	; 2
  ce:	0e 94 c5 01 	call	0x38a	; 0x38a <LCDGotoXY>
  d2:	63 e0       	ldi	r22, 0x03	; 3
  d4:	70 e0       	ldi	r23, 0x00	; 0
  d6:	80 2f       	mov	r24, r16
  d8:	90 e0       	ldi	r25, 0x00	; 0
  da:	0e 94 68 01 	call	0x2d0	; 0x2d0 <LCDWriteInt>
	LCDWriteStringXY(5,1,"continus?");
  de:	61 e0       	ldi	r22, 0x01	; 1
  e0:	85 e0       	ldi	r24, 0x05	; 5
  e2:	0e 94 c5 01 	call	0x38a	; 0x38a <LCDGotoXY>
  e6:	8f e6       	ldi	r24, 0x6F	; 111
  e8:	90 e0       	ldi	r25, 0x00	; 0
  ea:	0e 94 5a 01 	call	0x2b4	; 0x2b4 <LCDWriteString>
	}
else
  	{
	}
}
  ee:	1f 91       	pop	r17
  f0:	0f 91       	pop	r16
  f2:	08 95       	ret

000000f4 <key_process>:
	   {
	  // unsigned char time,i;
	   uchar key_num,temp_num;
	   
		     //if(bit_is_set(PINA,7))
		     if(PINA&0x80)
  f4:	cf 9b       	sbis	0x19, 7	; 25
  f6:	16 c0       	rjmp	.+44     	; 0x124 <key_process+0x30>
			{
			
			key_num=(PINB&0x0f);
  f8:	86 b3       	in	r24, 0x16	; 22
    can be achieved.
*/
void
_delay_loop_1(uint8_t __count)
{
	__asm__ volatile (
  fa:	91 e0       	ldi	r25, 0x01	; 1
  fc:	9a 95       	dec	r25
  fe:	f1 f7       	brne	.-4      	; 0xfc <key_process+0x8>
                     temp_num=key_num;
			_delay_us(0.3);		 
			 //time=0;
			 if((key_num=(PINB&0x0f))==temp_num)	 
 100:	96 b3       	in	r25, 0x16	; 22
 102:	9f 70       	andi	r25, 0x0F	; 15
 104:	8f 70       	andi	r24, 0x0F	; 15
 106:	98 17       	cp	r25, r24
 108:	29 f4       	brne	.+10     	; 0x114 <key_process+0x20>
			      {     
			 // PORTC=key_num;
			  display_number(key_num,0);	
 10a:	60 e0       	ldi	r22, 0x00	; 0
 10c:	89 2f       	mov	r24, r25
 10e:	0e 94 57 00 	call	0xae	; 0xae <display_number>
 112:	08 95       	ret
			 	}
			 else
			 	{
			 LCDClear();
 114:	60 e0       	ldi	r22, 0x00	; 0
 116:	81 e0       	ldi	r24, 0x01	; 1
 118:	0e 94 32 01 	call	0x264	; 0x264 <LCDByte>
			 LCDWriteString("....wait you...");
 11c:	89 e7       	ldi	r24, 0x79	; 121
 11e:	90 e0       	ldi	r25, 0x00	; 0
 120:	0e 94 5a 01 	call	0x2b4	; 0x2b4 <LCDWriteString>
 124:	08 95       	ret

00000126 <main>:
		
	}


void main()
{
 126:	ef 92       	push	r14
 128:	ff 92       	push	r15
 12a:	0f 93       	push	r16
 12c:	1f 93       	push	r17
 12e:	cf 93       	push	r28
 130:	df 93       	push	r29
	unsigned char i;
       
	//Initialize LCD module
	InitLCD(LS_BLINK|LS_ULINE);
 132:	83 e0       	ldi	r24, 0x03	; 3
 134:	0e 94 ce 01 	call	0x39c	; 0x39c <InitLCD>

	//Clear the screen
	LCDClear();
 138:	60 e0       	ldi	r22, 0x00	; 0
 13a:	81 e0       	ldi	r24, 0x01	; 1
 13c:	0e 94 32 01 	call	0x264	; 0x264 <LCDByte>

	//Simple string printing
	LCDWriteString("ready config ");
 140:	89 e8       	ldi	r24, 0x89	; 137
 142:	90 e0       	ldi	r25, 0x00	; 0
 144:	0e 94 5a 01 	call	0x2b4	; 0x2b4 <LCDWriteString>
	
	//A string on line 2
	LCDWriteStringXY(0,1,"Loading ");
 148:	61 e0       	ldi	r22, 0x01	; 1
 14a:	80 e0       	ldi	r24, 0x00	; 0
 14c:	0e 94 c5 01 	call	0x38a	; 0x38a <LCDGotoXY>
 150:	87 e9       	ldi	r24, 0x97	; 151
 152:	90 e0       	ldi	r25, 0x00	; 0
 154:	0e 94 5a 01 	call	0x2b4	; 0x2b4 <LCDWriteString>
 158:	c0 e0       	ldi	r28, 0x00	; 0
 15a:	d0 e0       	ldi	r29, 0x00	; 0
    milliseconds can be achieved.
 */
void
_delay_loop_2(uint16_t __count)
{
	__asm__ volatile (
 15c:	00 e0       	ldi	r16, 0x00	; 0
 15e:	10 e0       	ldi	r17, 0x00	; 0
   
	//Print some numbers
	for (i=0;i<10;i+=1)
	{
		LCDWriteIntXY(9,1,i,3);
 160:	61 e0       	ldi	r22, 0x01	; 1
 162:	89 e0       	ldi	r24, 0x09	; 9
 164:	0e 94 c5 01 	call	0x38a	; 0x38a <LCDGotoXY>
 168:	63 e0       	ldi	r22, 0x03	; 3
 16a:	70 e0       	ldi	r23, 0x00	; 0
 16c:	ce 01       	movw	r24, r28
 16e:	0e 94 68 01 	call	0x2d0	; 0x2d0 <LCDWriteInt>
		LCDWriteStringXY(12,1,"%");
 172:	61 e0       	ldi	r22, 0x01	; 1
 174:	8c e0       	ldi	r24, 0x0C	; 12
 176:	0e 94 c5 01 	call	0x38a	; 0x38a <LCDGotoXY>
 17a:	80 ea       	ldi	r24, 0xA0	; 160
 17c:	90 e0       	ldi	r25, 0x00	; 0
 17e:	0e 94 5a 01 	call	0x2b4	; 0x2b4 <LCDWriteString>
 182:	ee 24       	eor	r14, r14
 184:	ff 24       	eor	r15, r15
 186:	c8 01       	movw	r24, r16
 188:	01 97       	sbiw	r24, 0x01	; 1
 18a:	f1 f7       	brne	.-4      	; 0x188 <main+0x62>
 18c:	c8 01       	movw	r24, r16
 18e:	01 97       	sbiw	r24, 0x01	; 1
 190:	f1 f7       	brne	.-4      	; 0x18e <main+0x68>
 192:	c8 01       	movw	r24, r16
 194:	01 97       	sbiw	r24, 0x01	; 1
 196:	f1 f7       	brne	.-4      	; 0x194 <main+0x6e>
 198:	c8 01       	movw	r24, r16
 19a:	01 97       	sbiw	r24, 0x01	; 1
 19c:	f1 f7       	brne	.-4      	; 0x19a <main+0x74>
 19e:	21 96       	adiw	r28, 0x01	; 1
	
	//A string on line 2
	LCDWriteStringXY(0,1,"Loading ");
   
	//Print some numbers
	for (i=0;i<10;i+=1)
 1a0:	ca 30       	cpi	r28, 0x0A	; 10
 1a2:	d1 05       	cpc	r29, r1
 1a4:	e9 f6       	brne	.-70     	; 0x160 <main+0x3a>


	}

	//Clear the screen
	LCDClear();
 1a6:	60 e0       	ldi	r22, 0x00	; 0
 1a8:	81 e0       	ldi	r24, 0x01	; 1
 1aa:	0e 94 32 01 	call	0x264	; 0x264 <LCDByte>

	//Some more text

	LCDWriteString("Hello everyone");
 1ae:	82 ea       	ldi	r24, 0xA2	; 162
 1b0:	90 e0       	ldi	r25, 0x00	; 0
 1b2:	0e 94 5a 01 	call	0x2b4	; 0x2b4 <LCDWriteString>
	LCDWriteStringXY(0,1,"sign you name ");		// <--- Write ur NAME HERE !!!!!!!!!!!
 1b6:	61 e0       	ldi	r22, 0x01	; 1
 1b8:	80 e0       	ldi	r24, 0x00	; 0
 1ba:	0e 94 c5 01 	call	0x38a	; 0x38a <LCDGotoXY>
 1be:	81 eb       	ldi	r24, 0xB1	; 177
 1c0:	90 e0       	ldi	r25, 0x00	; 0
 1c2:	0e 94 5a 01 	call	0x2b4	; 0x2b4 <LCDWriteString>
 1c6:	c7 01       	movw	r24, r14
 1c8:	01 97       	sbiw	r24, 0x01	; 1
 1ca:	f1 f7       	brne	.-4      	; 0x1c8 <main+0xa2>
 1cc:	c7 01       	movw	r24, r14
 1ce:	01 97       	sbiw	r24, 0x01	; 1
 1d0:	f1 f7       	brne	.-4      	; 0x1ce <main+0xa8>
 1d2:	c7 01       	movw	r24, r14
 1d4:	01 97       	sbiw	r24, 0x01	; 1
 1d6:	f1 f7       	brne	.-4      	; 0x1d4 <main+0xae>

	//Wait
	for(i=0;i<3;i++) _delay_loop_2(0);

	//Some More ......
	LCDClear();
 1d8:	60 e0       	ldi	r22, 0x00	; 0
 1da:	81 e0       	ldi	r24, 0x01	; 1
 1dc:	0e 94 32 01 	call	0x264	; 0x264 <LCDByte>
	LCDWriteString("@welcome to@");
 1e0:	80 ec       	ldi	r24, 0xC0	; 192
 1e2:	90 e0       	ldi	r25, 0x00	; 0
 1e4:	0e 94 5a 01 	call	0x2b4	; 0x2b4 <LCDWriteString>
	LCDWriteStringXY(0,1,"fenggang space");
 1e8:	61 e0       	ldi	r22, 0x01	; 1
 1ea:	80 e0       	ldi	r24, 0x00	; 0
 1ec:	0e 94 c5 01 	call	0x38a	; 0x38a <LCDGotoXY>
 1f0:	8d ec       	ldi	r24, 0xCD	; 205
 1f2:	90 e0       	ldi	r25, 0x00	; 0
 1f4:	0e 94 5a 01 	call	0x2b4	; 0x2b4 <LCDWriteString>
        #undef  __DOXYGEN__
       #endif
	  sei(); //總中斷允許   
	  */

DDRA|=0x00; //定義為輸入引腳
 1f8:	8a b3       	in	r24, 0x1a	; 26
 1fa:	8a bb       	out	0x1a, r24	; 26
PORTA=_BV(PA7);
 1fc:	80 e8       	ldi	r24, 0x80	; 128
 1fe:	8b bb       	out	0x1b, r24	; 27
DDRB|=0x00; //定義為輸入引腳
 200:	87 b3       	in	r24, 0x17	; 23
 202:	87 bb       	out	0x17, r24	; 23
PORTB=_BV(PB0)|_BV(PB1)|_BV(PB2)|_BV(PB3);//鍵盤引腳上拉電阻開 
 204:	8f e0       	ldi	r24, 0x0F	; 15
 206:	88 bb       	out	0x18, r24	; 24
	  while(1)
	  	{
	  	key_process();
 208:	0e 94 7a 00 	call	0xf4	; 0xf4 <key_process>
 20c:	fd cf       	rjmp	.-6      	; 0x208 <main+0xe2>

0000020e <LCDBusyLoop>:
	//This function waits till lcd is BUSY

	uint8_t busy,status=0x00,temp;

	//Change Port to input type because we are reading data
	LCD_DATA_DDR&=0xF0;
 20e:	84 b3       	in	r24, 0x14	; 20
 210:	80 7f       	andi	r24, 0xF0	; 240
 212:	84 bb       	out	0x14, r24	; 20

	//change LCD mode
	SET_RW();		//Read mode
 214:	95 9a       	sbi	0x12, 5	; 18
	CLEAR_RS();		//Read status
 216:	96 98       	cbi	0x12, 6	; 18
 218:	81 e0       	ldi	r24, 0x01	; 1
 21a:	8a 95       	dec	r24
 21c:	f1 f7       	brne	.-4      	; 0x21a <LCDBusyLoop+0xc>
 21e:	21 e0       	ldi	r18, 0x01	; 1
 220:	32 e0       	ldi	r19, 0x02	; 2

	
	do
	{

		SET_E();
 222:	97 9a       	sbi	0x12, 7	; 18
 224:	82 2f       	mov	r24, r18
 226:	8a 95       	dec	r24
 228:	f1 f7       	brne	.-4      	; 0x226 <LCDBusyLoop+0x18>

		//Wait tDA for data to become available
		_delay_us(0.5);

		status=LCD_DATA_PIN;
 22a:	83 b3       	in	r24, 0x13	; 19
		status=status<<4;
 22c:	82 95       	swap	r24
 22e:	80 7f       	andi	r24, 0xF0	; 240
 230:	92 2f       	mov	r25, r18
 232:	9a 95       	dec	r25
 234:	f1 f7       	brne	.-4      	; 0x232 <LCDBusyLoop+0x24>

		_delay_us(0.5);

		//Pull E low
		CLEAR_E();
 236:	97 98       	cbi	0x12, 7	; 18
 238:	93 2f       	mov	r25, r19
 23a:	9a 95       	dec	r25
 23c:	f1 f7       	brne	.-4      	; 0x23a <LCDBusyLoop+0x2c>
		_delay_us(1);	//tEL

		SET_E();
 23e:	97 9a       	sbi	0x12, 7	; 18
 240:	92 2f       	mov	r25, r18
 242:	9a 95       	dec	r25
 244:	f1 f7       	brne	.-4      	; 0x242 <LCDBusyLoop+0x34>
		_delay_us(0.5);

		temp=LCD_DATA_PIN;
 246:	93 b3       	in	r25, 0x13	; 19
 248:	92 2f       	mov	r25, r18
 24a:	9a 95       	dec	r25
 24c:	f1 f7       	brne	.-4      	; 0x24a <LCDBusyLoop+0x3c>
		status=status|temp;

		busy=status & 0b10000000;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲四区在线观看| 免费日韩伦理电影| 日韩欧美亚洲国产另类| 成人av资源网站| 美女视频网站黄色亚洲| 亚洲精品日韩综合观看成人91| 欧美成人a∨高清免费观看| 91在线一区二区三区| 精品一区二区在线看| 亚洲成人av一区二区三区| 国产精品国产三级国产aⅴ中文 | 色呦呦一区二区三区| 国产一区二区三区最好精华液| 一区二区免费在线| 亚洲丝袜另类动漫二区| 国产嫩草影院久久久久| 日韩欧美精品在线视频| 欧美日韩成人高清| 欧美午夜在线一二页| 99久久99久久综合| 99久久久无码国产精品| 国产精品一区二区久激情瑜伽| 婷婷成人激情在线网| 亚洲资源在线观看| 亚洲最大成人网4388xx| 亚洲欧美偷拍三级| 亚洲色图欧美在线| 成人免费视频在线观看| 亚洲欧美综合色| 中文字幕在线观看不卡视频| 中文字幕国产一区| 国产欧美精品区一区二区三区| 26uuu色噜噜精品一区| 日韩西西人体444www| 日韩精品一区二区三区在线观看 | 菠萝蜜视频在线观看一区| 精品系列免费在线观看| 蜜臀av一区二区在线观看| 日韩av网站免费在线| 日本三级亚洲精品| 奇米一区二区三区av| 日本中文字幕不卡| 蜜臀精品一区二区三区在线观看| 奇米精品一区二区三区在线观看一| 亚洲成人午夜影院| 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产原创一区二区| 国产精品影视网| 国产999精品久久| av不卡免费在线观看| 成人高清视频免费观看| 色婷婷av一区二区三区gif| 欧美午夜免费电影| 在线综合视频播放| www国产精品av| 中文字幕中文字幕中文字幕亚洲无线| 亚洲欧美日韩国产另类专区| 一区二区三区精品| 日韩精品成人一区二区三区| 久久精品av麻豆的观看方式| 在线播放日韩导航| 日韩你懂的在线观看| 亚洲国产精品成人综合色在线婷婷 | 欧美大片在线观看| 欧美国产成人精品| 亚洲精品免费一二三区| 日韩av电影免费观看高清完整版 | 国产综合久久久久影院| 丁香婷婷综合五月| 欧美日韩久久一区| 精品国产网站在线观看| 日韩美女精品在线| 日本亚洲三级在线| 不卡的看片网站| 欧美日韩中文一区| 精品剧情在线观看| 亚洲欧美成人一区二区三区| 婷婷国产在线综合| 岛国精品在线观看| 欧美人牲a欧美精品| 中日韩免费视频中文字幕| 亚洲第一激情av| 国产精品资源网站| 欧美日韩国产美| 国产精品精品国产色婷婷| 日韩精品国产欧美| 97久久精品人人爽人人爽蜜臀| 91精品国产高清一区二区三区| 欧美国产欧美亚州国产日韩mv天天看完整 | av激情综合网| 欧美一区二区大片| 又紧又大又爽精品一区二区| 国产原创一区二区三区| 欧美日韩一区视频| 国产精品久久久久9999吃药| 男男视频亚洲欧美| 在线观看日韩电影| 欧美国产欧美综合| 美日韩一级片在线观看| 欧美视频一区二区三区四区| 国产欧美日韩另类视频免费观看| 石原莉奈在线亚洲二区| 色悠悠久久综合| 国产精品久久久久桃色tv| 久久99精品国产麻豆婷婷 | 欧美成人免费网站| 亚洲高清免费在线| 色综合久久99| 亚洲欧洲无码一区二区三区| 国产美女一区二区| 精品奇米国产一区二区三区| 亚洲国产wwwccc36天堂| 色呦呦一区二区三区| 国产精品灌醉下药二区| 国产91丝袜在线播放| 日韩精品五月天| 日本久久一区二区三区| 综合电影一区二区三区| 国产91精品精华液一区二区三区| 日韩欧美专区在线| 奇米色777欧美一区二区| 欧美卡1卡2卡| 午夜精品国产更新| 欧美日韩亚州综合| 亚洲成人黄色影院| 欧美色手机在线观看| 尤物在线观看一区| 欧美无砖专区一中文字| 亚洲男人的天堂在线aⅴ视频| 波多野结衣中文字幕一区二区三区| 国产日韩欧美制服另类| 国产.欧美.日韩| 欧美国产综合一区二区| 成人午夜av影视| 中文字幕中文在线不卡住| av高清不卡在线| 亚洲伦理在线免费看| 在线观看一区二区视频| 玉米视频成人免费看| 欧美三区在线视频| 日韩精品一二三| 精品国产sm最大网站免费看| 国内久久婷婷综合| 中文av字幕一区| 91小视频在线观看| 亚洲国产va精品久久久不卡综合| 欧美人妖巨大在线| 久久精品国产999大香线蕉| 精品国产1区2区3区| 国产99精品国产| 亚洲精品日产精品乱码不卡| 欧美日韩情趣电影| 美国欧美日韩国产在线播放| 久久精品男人的天堂| 99re这里只有精品视频首页| 亚洲一二三专区| 日韩精品中文字幕在线一区| 国产伦精品一区二区三区视频青涩 | 99久久婷婷国产综合精品 | 麻豆成人久久精品二区三区小说| 精品国精品自拍自在线| 成人午夜短视频| 亚洲一二三四区| 欧美mv和日韩mv国产网站| 国产精品99久久久久久久vr| 亚洲免费高清视频在线| 6080日韩午夜伦伦午夜伦| 国产在线精品一区二区三区不卡| 国产精品高潮呻吟| 91精品国产综合久久久久久久久久| 极品少妇一区二区三区精品视频| 国产精品嫩草影院com| 91福利精品第一导航| 久久国产精品72免费观看| 国产精品免费丝袜| 91精品国产综合久久久久久久久久 | 亚洲国产wwwccc36天堂| 久久久精品综合| 欧美日韩精品一二三区| 国产成人啪免费观看软件| 亚洲一区av在线| 国产人久久人人人人爽| 欧美日韩不卡一区二区| 成人深夜在线观看| 日本欧美在线看| 亚洲美女淫视频| 久久久久久久久久久电影| 欧美优质美女网站| 国产成人精品一区二| 日本欧洲一区二区| 亚洲日本护士毛茸茸| 精品国偷自产国产一区| 欧美亚洲国产一区二区三区va| 国产精品综合一区二区三区| 色综合久久久久| 国产成人精品亚洲日本在线桃色| 日本成人中文字幕在线视频| 最新国产の精品合集bt伙计| 久久久综合网站| 欧美一级二级三级乱码|