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

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

?? ds18b20_main.s

?? 16個單片機c語言實驗程序
?? S
?? 第 1 頁 / 共 2 頁
字號:
	.module DS18B20_main.c
	.area text(rom, con, rel)
	.dbfile E:\產品\開發板\光盤\16實驗程序\DS18B20\DS18B20_main.c
	.dbfile E:\產品\開發板\光盤\16實驗程序\DS18B20\18B20.h
	.dbfunc e s_10us _s_10us fV
;             aa -> R20,R21
;             ms -> R16,R17
	.even
_s_10us::
	st -y,R20
	st -y,R21
	.dbline -1
	.dbline 19
; //DS18B20連接在端口C的第7引腳
; 
; //設置成輸入
; #define DQ_INPUT DDRC &= ~(1 << PC7)    
; //設置成輸出
; #define DQ_OUT DDRC |= (1 << PC7)    
; //設置成低電平
; #define DQ_LO PORTC &= ~(1 << PC7)  
; //設置成高電平
; #define DQ_HI PORTC |= (1 << PC7)   
; //讀出
; #define DQ_R PINC & (1 << PC7)      
; 
; //中斷標志
; unsigned char init_f;     
; 
; //延時函數
; void s_10us(unsigned int ms)
; {
	.dbline 21
;     unsigned int aa;
; 	for(;ms>=1;ms--)
	xjmp L5
L2:
	.dbline 22
; 	{
	.dbline 23
; 	for(aa=0;aa<=17;aa++)
	clr R20
	clr R21
	xjmp L9
L6:
	.dbline 24
; 	{;}
	.dbline 24
	.dbline 24
L7:
	.dbline 23
	subi R20,255  ; offset = 1
	sbci R21,255
L9:
	.dbline 23
	ldi R24,17
	ldi R25,0
	cp R24,R20
	cpc R25,R21
	brsh L6
X0:
	.dbline 25
; 	}
L3:
	.dbline 21
	subi R16,1
	sbci R17,0
L5:
	.dbline 21
	cpi R16,1
	ldi R30,0
	cpc R17,R30
	brsh L2
X1:
	.dbline -2
L1:
	.dbline 0 ; func end
	ld R21,y+
	ld R20,y+
	ret
	.dbsym r aa 20 i
	.dbsym r ms 16 i
	.dbend
	.dbfunc e ds1820_reset _ds1820_reset fV
;              i -> R20
	.even
_ds1820_reset::
	st -y,R20
	.dbline -1
	.dbline 30
; }	
; 
; //DS18B20復位
; void ds1820_reset(void) 
; {
	.dbline 33
;  unsigned char i;
;  //中斷保護
;  init_f = SREG;    
	in R2,0x3f
	sts _init_f,R2
	.dbline 35
;  //關中斷
;  CLI();      
	cli
	.dbline 36
;  DQ_OUT;
	sbi 0x14,7
	.dbline 37
;  DQ_LO;
	cbi 0x15,7
	.dbline 38
;  s_10us(50);    //延時500us
	ldi R16,50
	ldi R17,0
	xcall _s_10us
	.dbline 39
;  DQ_HI;
	sbi 0x15,7
	.dbline 40
;  DQ_INPUT;
	cbi 0x14,7
	.dbline 41
;  s_10us(8);     //延時80us
	ldi R16,8
	ldi R17,0
	xcall _s_10us
	.dbline 42
;  i = DQ_R;
	in R20,0x13
	andi R20,128
	.dbline 43
;  s_10us(50);    //延時500us
	ldi R16,50
	ldi R17,0
	xcall _s_10us
	.dbline 44
;  if (init_f & 0x80)  //恢復中斷狀態
	lds R2,_init_f
	sbrs R2,7
	rjmp L11
X2:
	.dbline 45
;   {   
	.dbline 46
;   SEI();        
	sei
	.dbline 47
;   }
L11:
	.dbline -2
L10:
	.dbline 0 ; func end
	ld R20,y+
	ret
	.dbsym r i 20 c
	.dbend
	.dbfunc e ds1820_read_byte _ds1820_read_byte fc
;          value -> R20
;              i -> R22
	.even
_ds1820_read_byte::
	st -y,R20
	st -y,R22
	.dbline -1
	.dbline 52
; }
; 
; //DS18B20字節讀取
; unsigned char ds1820_read_byte(void) 
; {
	.dbline 54
;  unsigned char i;
;  unsigned char value = 0;
	clr R20
	.dbline 56
;  //中斷保護
;  init_f = SREG;
	in R2,0x3f
	sts _init_f,R2
	.dbline 58
;  //關中斷    
;  CLI();      
	cli
	.dbline 59
;  for (i = 8; i != 0; i--) {
	ldi R22,8
	xjmp L17
L14:
	.dbline 59
	.dbline 60
;   value >>= 1;
	lsr R20
	.dbline 61
;   DQ_OUT;
	sbi 0x14,7
	.dbline 62
;   DQ_LO;
	cbi 0x15,7
	.dbline 63
;   s_10us(1);
	ldi R16,1
	ldi R17,0
	xcall _s_10us
	.dbline 64
;   DQ_HI;
	sbi 0x15,7
	.dbline 65
;   DQ_INPUT;
	cbi 0x14,7
	.dbline 66
;   s_10us(1);
	ldi R16,1
	ldi R17,0
	xcall _s_10us
	.dbline 67
;   if (DQ_R) {
	sbis 0x13,7
	rjmp L18
X3:
	.dbline 67
	.dbline 68
;    value|=0x80;
	ori R20,128
	.dbline 69
;    }
L18:
	.dbline 70
;   s_10us(5);   //延時60us
	ldi R16,5
	ldi R17,0
	xcall _s_10us
	.dbline 71
;   }
L15:
	.dbline 59
	dec R22
L17:
	.dbline 59
	tst R22
	brne L14
X4:
	.dbline 72
;  if (init_f & 0x80) //恢復中斷狀態
	lds R2,_init_f
	sbrs R2,7
	rjmp L20
X5:
	.dbline 73
;  {   
	.dbline 74
;   SEI();
	sei
	.dbline 75
;   }
L20:
	.dbline 76
;  return(value);
	mov R16,R20
	.dbline -2
L13:
	.dbline 0 ; func end
	ld R22,y+
	ld R20,y+
	ret
	.dbsym r value 20 c
	.dbsym r i 22 c
	.dbend
	.dbfunc e ds1820_write_byte _ds1820_write_byte fV
;              i -> R20
;          value -> R10
	.even
_ds1820_write_byte::
	st -y,R10
	st -y,R20
	mov R10,R16
	.dbline -1
	.dbline 81
; }
; 
; //DS18B20字節寫入
; void ds1820_write_byte(unsigned char value) 
; {
	.dbline 84
;  unsigned char i;
;  //中斷保護
;  init_f = SREG;   
	in R2,0x3f
	sts _init_f,R2
	.dbline 86
;  //關中斷 
;  CLI();      
	cli
	.dbline 87
;  for (i = 8; i != 0; i--) {
	ldi R20,8
	xjmp L26
L23:
	.dbline 87
	.dbline 88
;   DQ_OUT;
	sbi 0x14,7
	.dbline 89
;   DQ_LO;
	cbi 0x15,7
	.dbline 90
;   s_10us(1);
	ldi R16,1
	ldi R17,0
	xcall _s_10us
	.dbline 91
;   if (value & 0x01) {
	sbrs R10,0
	rjmp L27
X6:
	.dbline 91
	.dbline 92
;    DQ_HI;
	sbi 0x15,7
	.dbline 93
;    }
L27:
	.dbline 94
;   s_10us(8);   //延時80us
	ldi R16,8
	ldi R17,0
	xcall _s_10us
	.dbline 95
;   DQ_HI;     
	sbi 0x15,7
	.dbline 96
;   value >>= 1;
	lsr R10
	.dbline 97
;   }
L24:
	.dbline 87
	dec R20
L26:
	.dbline 87
	tst R20
	brne L23
X7:
	.dbline 98
;  if (init_f & 0x80)//恢復中斷狀態
	lds R2,_init_f
	sbrs R2,7
	rjmp L29
X8:
	.dbline 99
;   {   
	.dbline 100
;   SEI();
	sei
	.dbline 101
;   }
L29:
	.dbline -2
L22:
	.dbline 0 ; func end
	ld R20,y+
	ld R10,y+
	ret
	.dbsym r i 20 c
	.dbsym r value 10 c
	.dbend
	.dbfunc e ds1820_start _ds1820_start fV
	.even
_ds1820_start::
	.dbline -1
	.dbline 106
; }
; 
; //啟動ds1820轉換
; void ds1820_start(void) 
; {
	.dbline 107
;  ds1820_reset();
	xcall _ds1820_reset
	.dbline 108
;  ds1820_write_byte(0xCC); //勿略ROM
	ldi R16,204
	xcall _ds1820_write_byte
	.dbline 109
;  ds1820_write_byte(0x44); //啟動轉換
	ldi R16,68
	xcall _ds1820_write_byte
	.dbline -2
L31:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e ds1820_read_temp _ds1820_read_temp fi
;            buf -> y+0
;              i -> R20,R21
	.even
_ds1820_read_temp::
	st -y,R20
	st -y,R21
	sbiw R28,9
	.dbline -1
	.dbline 114
; }
; 
; //讀溫度
; unsigned int ds1820_read_temp(void)
;  {
	.dbline 117
;  unsigned int i;
;  unsigned char buf[9];
;  ds1820_reset();
	xcall _ds1820_reset
	.dbline 118
;  ds1820_write_byte(0xCC); //勿略ROM
	ldi R16,204
	xcall _ds1820_write_byte
	.dbline 119
;  ds1820_write_byte(0xBE); //讀溫度
	ldi R16,190
	xcall _ds1820_write_byte
	.dbline 120
;  for (i = 0; i < 9; i++) {
	clr R20
	clr R21
	xjmp L36
L33:
	.dbline 120
	.dbline 121
;   buf[i] = ds1820_read_byte();
	xcall _ds1820_read_byte
	movw R24,R28
	movw R30,R20
	add R30,R24
	adc R31,R25
	std z+0,R16
	.dbline 122
;   }
L34:
	.dbline 120
	subi R20,255  ; offset = 1
	sbci R21,255
L36:
	.dbline 120
	cpi R20,9
	ldi R30,0
	cpc R21,R30
	brlo L33
X9:
	.dbline 123
;  i = buf[1];
	ldd R20,y+1
	clr R21
	.dbline 124
;  i <<= 8;
	mov R21,R20
	clr R20
	.dbline 125
;  i |= buf[0];
	ldd R2,y+0
	clr R3
	or R20,R2
	or R21,R3
	.dbline 126
;  return i;
	movw R16,R20
	.dbline -2
L32:
	.dbline 0 ; func end
	adiw R28,9
	ld R21,y+
	ld R20,y+
	ret
	.dbsym l buf 0 A[9:9]c
	.dbsym r i 20 i
	.dbend
	.dbfile E:\產品\開發板\光盤\16實驗程序\DS18B20\1602.h
	.dbfunc e s_ms _s_ms fV
;             ms -> R16,R17
	.even
_s_ms::
	.dbline -1
	.dbline 9
; #define uchar unsigned char 
; #define uint unsigned int 
; 
; #define RS 5
; #define RW 6
; #define EN 7
; 
; void s_ms(uint ms)
; {
	.dbline 10
; 	for(;ms>1;ms--);
	xjmp L42
L39:
	.dbline 10
L40:
	.dbline 10
	subi R16,1
	sbci R17,0
L42:
	.dbline 10
	ldi R24,1
	ldi R25,0
	cp R24,R16
	cpc R25,R17
	brlo L39
X10:
	.dbline -2
L38:
	.dbline 0 ; func end
	ret
	.dbsym r ms 16 i
	.dbend
	.dbfunc e busy _busy fV
;           temp -> R20
	.even
_busy::
	st -y,R20
	.dbline -1
	.dbline 15
; }	
; 
; //查忙
; void busy(void)
; {
	.dbline 17
;     uchar temp;
; 	s_ms(500);
	ldi R16,500
	ldi R17,1
	xcall _s_ms
	.dbline 18
; 	PORTA&=~(1<<RS);    //RS=0
	cbi 0x1b,5
	.dbline 19
; 	s_ms(500);
	ldi R16,500
	ldi R17,1
	xcall _s_ms
	.dbline 20
; 	PORTA|=(1<<RW);     //RW=1
	sbi 0x1b,6
	.dbline 21
; 	s_ms(500);
	ldi R16,500
	ldi R17,1
	xcall _s_ms
	xjmp L45
L44:
	.dbline 23
; 	while(temp)
; 	{
	.dbline 24
; 		PORTA|=(1<<EN); //EN=1
	sbi 0x1b,7
	.dbline 25
; 		s_ms(500);
	ldi R16,500
	ldi R17,1
	xcall _s_ms
	.dbline 26
; 		DDRD=0x00;      //A口變輸入
	clr R2
	out 0x11,R2
	.dbline 27
; 		PORTD=0xff;     //上拉使能
	ldi R24,255
	out 0x12,R24
	.dbline 28
; 		s_ms(500);
	ldi R16,500
	ldi R17,1
	xcall _s_ms
	.dbline 29
; 		temp = PIND&0x80;    //讀取A口
	in R20,0x10
	andi R20,128
	.dbline 30
; 		s_ms(500);      
	ldi R16,500
	ldi R17,1
	xcall _s_ms
	.dbline 31
; 		DDRD=0xff;      
	ldi R24,255
	out 0x11,R24
	.dbline 32
; 		PORTD=0xff;        //A口變輸出
	out 0x12,R24
	.dbline 33
; 		s_ms(500);
	ldi R16,500
	ldi R17,1
	xcall _s_ms
	.dbline 34
; 		PORTA&=~(1<<EN);   //EN=0
	cbi 0x1b,7
	.dbline 35
; 		s_ms(500);
	ldi R16,500
	ldi R17,1
	xcall _s_ms
	.dbline 36
; 	}
L45:
	.dbline 22
	tst R20
	brne L44
X11:
	.dbline -2
L43:
	.dbline 0 ; func end
	ld R20,y+
	ret
	.dbsym r temp 20 c
	.dbend
	.dbfunc e writecom _writecom fV
;            com -> R10
	.even
_writecom::
	st -y,R10
	mov R10,R16
	.dbline -1
	.dbline 41
; }
; 
; //寫指令
; void writecom(uchar	com)
; {
	.dbline 42
; 	busy();
	xcall _busy
	.dbline 43
; 	s_ms(500);
	ldi R16,500
	ldi R17,1
	xcall _s_ms
	.dbline 44
; 	PORTA&=~(1<<RS);   //RS=0
	cbi 0x1b,5
	.dbline 45
; 	s_ms(500);
	ldi R16,500
	ldi R17,1
	xcall _s_ms
	.dbline 46
; 	PORTA&=~(1<<RW);   //RW=0
	cbi 0x1b,6
	.dbline 47
; 	s_ms(500);
	ldi R16,500
	ldi R17,1
	xcall _s_ms
	.dbline 48
; 	PORTA|=(1<<EN);    //EN=1
	sbi 0x1b,7
	.dbline 49
; 	s_ms(500);
	ldi R16,500
	ldi R17,1
	xcall _s_ms
	.dbline 50
; 	PORTD = com;       //輸出指令
	out 0x12,R10
	.dbline 51
; 	s_ms(500);
	ldi R16,500
	ldi R17,1
	xcall _s_ms
	.dbline 52
; 	PORTA&=~(1<<EN);   //EN=0
	cbi 0x1b,7
	.dbline 53
; 	s_ms(500);
	ldi R16,500
	ldi R17,1
	xcall _s_ms
	.dbline -2
L47:
	.dbline 0 ; func end
	ld R10,y+
	ret
	.dbsym r com 10 c
	.dbend
	.dbfunc e LcdInit _LcdInit fV
	.even
_LcdInit::
	.dbline -1
	.dbline 58
; }
; 
; //1602初始化
; void	LcdInit(void)
; {
	.dbline 59
;     DDRD = 0xff; 
	ldi R24,255
	out 0x11,R24
	.dbline 60
;     PORTD = 0x00; 
	clr R2
	out 0x12,R2
	.dbline 61
; 	writecom(0x38);
	ldi R16,56
	xcall _writecom
	.dbline 62
; 	s_ms(1000);
	ldi R16,1000
	ldi R17,3
	xcall _s_ms
	.dbline 63
; 	writecom(0x01);
	ldi R16,1
	xcall _writecom
	.dbline 64
; 	s_ms(1000);
	ldi R16,1000
	ldi R17,3
	xcall _s_ms
	.dbline 65
; 	s_ms(1000);
	ldi R16,1000
	ldi R17,3
	xcall _s_ms
	.dbline 66
; 	s_ms(1000);
	ldi R16,1000
	ldi R17,3
	xcall _s_ms
	.dbline 67
; 	s_ms(1000);
	ldi R16,1000
	ldi R17,3
	xcall _s_ms
	.dbline 68
; 	s_ms(1000);
	ldi R16,1000
	ldi R17,3
	xcall _s_ms
	.dbline 69
; 	s_ms(1000);
	ldi R16,1000
	ldi R17,3
	xcall _s_ms
	.dbline 70
; 	s_ms(1000);
	ldi R16,1000
	ldi R17,3
	xcall _s_ms
	.dbline 71
; 	writecom(0x02);
	ldi R16,2
	xcall _writecom
	.dbline 72
; 	s_ms(1000);
	ldi R16,1000
	ldi R17,3
	xcall _s_ms
	.dbline 73
; 	writecom(0x06);
	ldi R16,6
	xcall _writecom
	.dbline 74
; 	s_ms(1000);
	ldi R16,1000
	ldi R17,3
	xcall _s_ms
	.dbline 75
; 	writecom(0x0c);
	ldi R16,12
	xcall _writecom
	.dbline 76
; 	s_ms(1000);
	ldi R16,1000
	ldi R17,3
	xcall _s_ms
	.dbline 77
; 	writecom(0x38);	
	ldi R16,56
	xcall _writecom
	.dbline 78
; 	s_ms(1000);
	ldi R16,1000
	ldi R17,3
	xcall _s_ms
	.dbline -2
L48:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e writedata _writedata fV
;           data -> R10
	.even
_writedata::
	st -y,R10
	mov R10,R16
	.dbline -1
	.dbline 83
; }	
; 
; //寫數據
; void	writedata(uchar data)
; {
	.dbline 84
; 	busy();
	xcall _busy
	.dbline 85
; 	s_ms(500);
	ldi R16,500
	ldi R17,1
	xcall _s_ms
	.dbline 86
; 	PORTA|=(1<<RS);   //RS=1
	sbi 0x1b,5
	.dbline 87
; 	s_ms(500);
	ldi R16,500
	ldi R17,1
	xcall _s_ms
	.dbline 88
; 	PORTA&=~(1<<RW);   //RW=0
	cbi 0x1b,6
	.dbline 89
; 	s_ms(500);
	ldi R16,500
	ldi R17,1
	xcall _s_ms
	.dbline 90
; 	PORTA|=(1<<EN);    //EN=1
	sbi 0x1b,7
	.dbline 91
; 	s_ms(500);
	ldi R16,500
	ldi R17,1
	xcall _s_ms
	.dbline 92
; 	PORTD = data;      //輸出數據
	out 0x12,R10
	.dbline 93
; 	s_ms(500);
	ldi R16,500
	ldi R17,1
	xcall _s_ms
	.dbline 94
; 	PORTA&=~(1<<EN);   //EN=0
	cbi 0x1b,7
	.dbline 95
; 	s_ms(500);
	ldi R16,500
	ldi R17,1
	xcall _s_ms
	.dbline -2
L49:
	.dbline 0 ; func end
	ld R10,y+
	ret
	.dbsym r data 10 c
	.dbend
	.dbfunc e readdata _readdata fc

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美国产一区二区在线播放| 日韩一区二区在线播放| 日韩一区精品字幕| 国产精品嫩草久久久久| 日韩欧美一区二区视频| 欧美亚洲国产bt| 成人午夜看片网址| 精品在线免费视频| 爽好多水快深点欧美视频| 国产目拍亚洲精品99久久精品| 在线电影一区二区三区| 在线观看亚洲a| 成人午夜激情在线| 黑人巨大精品欧美黑白配亚洲| 一区二区三区精品久久久| 欧美国产日本韩| 国产亚洲va综合人人澡精品| 91精品国产综合久久久久久久| 色综合久久中文综合久久97| 成人av小说网| 高清shemale亚洲人妖| 久久精品国产精品亚洲精品| 丝袜美腿亚洲一区二区图片| 亚洲自拍偷拍欧美| 亚洲男人的天堂一区二区| 国产精品乱码久久久久久| 国产欧美一二三区| 久久久午夜电影| 久久综合狠狠综合久久激情| 精品欧美久久久| 日韩午夜av一区| 制服丝袜av成人在线看| 欧美日本乱大交xxxxx| 欧美在线视频日韩| 欧美色欧美亚洲另类二区| 91在线视频观看| 97精品国产露脸对白| 波波电影院一区二区三区| 成人国产精品免费观看| 成人免费观看av| 成人av网站大全| 91麻豆自制传媒国产之光| 97久久超碰国产精品电影| 色88888久久久久久影院野外| 99综合电影在线视频| 99r精品视频| 欧美色图一区二区三区| 欧美日韩国产三级| 日韩网站在线看片你懂的| 日韩免费看网站| 精品国产1区二区| 国产农村妇女毛片精品久久麻豆 | 欧美精品99久久久**| 在线成人av影院| 日韩午夜av电影| 欧美国产一区二区| 尤物在线观看一区| 视频一区二区国产| 老色鬼精品视频在线观看播放| 国产一区二区三区四区五区入口| 国产精品一二三区| 91亚洲午夜精品久久久久久| 欧美三级日韩在线| 2023国产精华国产精品| 国产精品视频免费看| 一区二区三区高清| 久久99精品国产麻豆婷婷| 成人免费黄色在线| 欧美性色综合网| 精品国产凹凸成av人导航| 国产精品丝袜黑色高跟| 亚洲成精国产精品女| 黄色成人免费在线| 一本久久精品一区二区| 欧美丰满少妇xxxxx高潮对白| 久久久久久99精品| 一区二区三区日本| 国内精品久久久久影院色| 成人av资源在线| 欧美日韩国产首页在线观看| 久久久精品国产99久久精品芒果| 亚洲美女电影在线| 极品少妇一区二区三区精品视频| 91小视频在线免费看| 日韩一区二区三区高清免费看看| 国产精品久久久久久久久晋中| 亚洲成人先锋电影| 不卡视频免费播放| 日韩一区二区视频| 亚洲另类色综合网站| 国产一区二区精品久久91| 日本韩国一区二区三区视频| 精品精品国产高清一毛片一天堂| 亚洲女子a中天字幕| 九九久久精品视频| 欧美日韩高清在线播放| 国产精品热久久久久夜色精品三区| 亚洲v日本v欧美v久久精品| 国产高清精品久久久久| 在线综合+亚洲+欧美中文字幕| 国产精品天干天干在线综合| 开心九九激情九九欧美日韩精美视频电影| 成人高清在线视频| 精品久久五月天| 亚洲成人黄色小说| 色综合一区二区三区| 久久久精品影视| 麻豆91精品91久久久的内涵| 欧美天天综合网| 中文字幕一区二区三| 国内外成人在线| 欧美精品一级二级三级| 亚洲欧美日本在线| 99视频国产精品| 久久精品男人的天堂| 狠狠色综合日日| 精品国产欧美一区二区| 秋霞午夜av一区二区三区| 欧美三级中文字| 亚洲一区免费观看| 色婷婷精品大视频在线蜜桃视频| 欧美激情一区在线观看| 国产激情视频一区二区三区欧美| 精品对白一区国产伦| 蜜臀91精品一区二区三区| 欧美日韩亚洲高清一区二区| 一区二区成人在线视频| 色婷婷综合久久久久中文一区二区| 国产精品国产三级国产有无不卡| 国产盗摄一区二区| 国产欧美精品一区二区色综合朱莉| 精品一区二区在线免费观看| 精品国产乱码久久久久久蜜臀| 免费看日韩精品| 精品日韩欧美一区二区| 精品无人码麻豆乱码1区2区| 亚洲精品一区在线观看| 国产美女久久久久| 国产精品污www在线观看| zzijzzij亚洲日本少妇熟睡| 国产精品国产三级国产aⅴ中文| voyeur盗摄精品| 亚洲免费观看视频| 欧美揉bbbbb揉bbbbb| 日韩主播视频在线| 日韩三级视频在线看| 九九视频精品免费| 国产欧美va欧美不卡在线| 99精品在线观看视频| 一区二区三区不卡视频在线观看| 欧美视频在线观看一区| 日韩成人dvd| 精品国产乱码久久久久久久| 国产凹凸在线观看一区二区| 亚洲日本在线天堂| 欧美精品v国产精品v日韩精品| 久久精品免费观看| 国产精品女上位| 欧美午夜片在线观看| 奇米色一区二区三区四区| 亚洲精品在线三区| 91亚洲精品久久久蜜桃网站| 亚洲国产精品欧美一二99| 日韩美一区二区三区| 国产盗摄精品一区二区三区在线| 亚洲欧美一区二区三区极速播放 | 国产三级精品三级| 99视频在线观看一区三区| 亚洲chinese男男1069| 日韩视频免费直播| 成人免费视频播放| 日韩av网站在线观看| 亚洲国产经典视频| 欧美日韩国产小视频在线观看| 精品在线播放免费| 亚洲美女免费在线| 亚洲精品在线免费观看视频| 91麻豆免费看| 久久国产人妖系列| 一区二区三区四区av| 精品成人免费观看| 91麻豆蜜桃一区二区三区| 蜜桃传媒麻豆第一区在线观看| 国产精品美女久久久久aⅴ| 欧美剧在线免费观看网站| 丰满岳乱妇一区二区三区| 亚洲v日本v欧美v久久精品| 国产精品女上位| 精品免费国产一区二区三区四区| 色综合一个色综合亚洲| 国产美女精品在线| 日本v片在线高清不卡在线观看| 国产精品三级久久久久三级| 日韩一级黄色大片| 色婷婷综合久久| 成人理论电影网| 久久精品国产网站| 亚洲国产精品影院| 国产精品蜜臀av| 久久久久久亚洲综合影院红桃|