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

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

?? ds18b20_main.s

?? 16個單片機c語言實驗程序
?? S
?? 第 1 頁 / 共 2 頁
字號:
	.module DS18B20_main.c
	.area text(rom, con, rel)
	.dbfile E:\單片機\16實驗程序\DS18B20\DS18B20\DS18B20_main.c
	.dbfile E:\單片機\16實驗程序\DS18B20\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
	.dbline -2
L31:
	.dbline 0 ; func end
	xjmp _ds1820_write_byte
	.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\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
	.dbline -2
L48:
	.dbline 0 ; func end
	xjmp _s_ms
	.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
;           temp -> R10

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本大道av一区二区在线播放| 在线免费一区三区| 欧美大度的电影原声| 91极品美女在线| 国产精品白丝av| 亚洲国产精品自拍| 26uuu国产日韩综合| 国产麻豆精品视频| 亚洲成人激情综合网| 国产精品乱码人人做人人爱| 欧美男生操女生| 国产成人精品www牛牛影视| 精品久久久久av影院| 欧美中文字幕一区二区三区亚洲| 午夜成人免费电影| 午夜a成v人精品| 亚洲激情一二三区| 亚洲福利视频一区| 亚洲精品久久久久久国产精华液| 国产精品伦一区二区三级视频| 久久综合色婷婷| 欧美日韩一区高清| 成人黄色一级视频| av亚洲精华国产精华精华| 不卡大黄网站免费看| 91成人国产精品| 国产成人精品免费一区二区| 亚洲bdsm女犯bdsm网站| 奇米影视一区二区三区| 奇米影视7777精品一区二区| 视频一区中文字幕| 免费av网站大全久久| 99久久国产综合精品色伊| 国产99久久久国产精品| 日韩av在线免费观看不卡| 五月天激情综合| 肉肉av福利一精品导航| 亚洲综合色婷婷| 国内偷窥港台综合视频在线播放| 精品一区二区综合| 国产夫妻精品视频| thepron国产精品| 欧美肥大bbwbbw高潮| 中文字幕欧美国产| 日本成人在线不卡视频| 蜜桃久久精品一区二区| 久久精品国产亚洲aⅴ| 国产一区二区三区在线看麻豆| 日产国产欧美视频一区精品| 青青青爽久久午夜综合久久午夜| 亚洲精品久久嫩草网站秘色| 国产香蕉久久精品综合网| 亚洲欧美另类综合偷拍| 亚洲国产wwwccc36天堂| 亚洲一卡二卡三卡四卡无卡久久 | 国产精品全国免费观看高清| 国内精品国产成人国产三级粉色| 欧美在线播放高清精品| 欧美日本韩国一区二区三区视频| 精品99999| 亚洲成人午夜电影| 国产精品影视天天线| 色视频成人在线观看免| 91麻豆精品国产91久久久久 | 国产在线播放一区| 91在线丨porny丨国产| 9191久久久久久久久久久| 国产91精品精华液一区二区三区 | 欧美三级乱人伦电影| 欧美成人一级视频| 亚洲福利视频一区| 国产在线不卡一卡二卡三卡四卡| 91免费观看国产| 成人高清视频在线观看| 欧美福利电影网| 欧美—级在线免费片| 亚洲午夜精品17c| 成a人片国产精品| 9191久久久久久久久久久| 波多野结衣在线一区| 日韩美一区二区三区| 亚洲一区二区三区中文字幕| 韩国v欧美v日本v亚洲v| 欧美美女激情18p| 成人va在线观看| 成人黄页在线观看| 欧美日韩一区在线观看| 色网综合在线观看| 国产精品色哟哟| 久久超碰97人人做人人爱| 在线观看中文字幕不卡| 国产精品久久久久久久久晋中 | 一二三区精品视频| 亚洲四区在线观看| 成人精品一区二区三区四区| 精品久久久久久综合日本欧美| 欧美日韩一二三| 日本一区二区三区在线观看| 国内精品伊人久久久久av影院 | 国产午夜三级一区二区三| 免费观看一级欧美片| 在线视频你懂得一区二区三区| 国产亚洲午夜高清国产拍精品 | 国产一区二区三区四区五区入口| 午夜精品久久久久久久蜜桃app| 国产乱码精品一区二区三区五月婷 | 91精品一区二区三区在线观看| 国产视频不卡一区| 国产不卡视频在线播放| 91蜜桃视频在线| 中文字幕在线一区二区三区| 成人国产精品免费观看视频| 亚洲精品在线电影| 亚洲人成小说网站色在线| 美女网站色91| 91超碰这里只有精品国产| 亚洲五码中文字幕| 欧美日韩精品欧美日韩精品一| 亚洲午夜视频在线| 在线影视一区二区三区| 成人高清免费在线播放| 欧美亚洲动漫精品| 国产精品天干天干在观线| 国产一区二区成人久久免费影院| 日韩一级黄色片| 国产福利一区二区三区视频 | 91视频.com| 91精品综合久久久久久| 国产一区二区三区综合| 国产精品午夜春色av| 在线免费观看一区| 亚洲电影在线免费观看| 日韩一二三四区| 成人精品免费看| 色香蕉成人二区免费| 亚洲色图在线视频| 在线视频你懂得一区二区三区| 一区二区三区四区不卡在线 | 中文字幕在线一区| 色综合天天综合狠狠| 亚洲一区二区成人在线观看| 在线观看欧美精品| 亚洲精品第1页| 欧美一区二区三区喷汁尤物| 国产黄色精品网站| 午夜一区二区三区视频| 欧美激情一区二区三区全黄| 色综合色狠狠天天综合色| 亚洲一区二区欧美激情| 欧美日韩一区二区三区免费看| 国产一区二区精品在线观看| 国产精品美女久久久久久久久 | 91福利社在线观看| 日韩avvvv在线播放| 久久久久久久久久久久久夜| 精品亚洲成a人| 在线观看免费一区| 国产精品美女一区二区三区| 亚洲资源中文字幕| 国产乱理伦片在线观看夜一区| 欧美午夜一区二区三区| 国产剧情在线观看一区二区| 亚洲人成在线观看一区二区| 欧美不卡视频一区| 色哟哟日韩精品| 成人avav在线| 亚洲日本va在线观看| 精品免费国产二区三区| 欧美性猛片xxxx免费看久爱| 日韩影视精彩在线| 亚洲精品国产第一综合99久久 | 欧美色图12p| av不卡免费电影| 久久精品国产精品青草| 亚洲综合在线观看视频| 欧美美女一区二区| 精品处破学生在线二十三| 欧美一区二区三区精品| 色婷婷国产精品| 99精品久久99久久久久| 国产经典欧美精品| 人禽交欧美网站| 欧美日韩精品一区二区三区四区| 亚洲综合精品自拍| 亚洲精品国产a久久久久久| 色88888久久久久久影院按摩 | 99国产精品国产精品毛片| 亚洲丝袜美腿综合| 国产精品污www在线观看| 亚洲一区二区三区自拍| 精品亚洲成a人在线观看| 91免费国产在线| 国产日韩欧美一区二区三区综合 | 国内精品国产成人| 久久久久久一二三区| 成人国产免费视频| 午夜精品久久久久久| 久久先锋影音av鲁色资源| 国产一区二三区| 欧美成人午夜电影|