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

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

?? m16ds1302.s

?? 基于ATMEGA16的時鐘程序
?? S
字號:
	.module M16DS1302.c
	.area text(rom, con, rel)
	.dbfile F:\job\M16學習板\DS1302時鐘(實驗十三)\M16DS1302.c
	.dbfile F:\job\M16學習板\DS1302時鐘(實驗十三)\..\ICC_H\SOFTWARE.H
	.dbfunc e ChangeIntToHex _ChangeIntToHex fV
;            dec -> R20,R21
	.even
_ChangeIntToHex::
	xcall push_gset1
	movw R20,R16
	.dbline -1
	.dbline 136
; /*******************************************************************
;                       實驗十三
; 實驗名稱: DS1302時鐘實驗
; 實驗目的: 學習AVR單片機讀寫時鐘芯片,綜合應用定時器中斷溢出,串口通信
; 實驗現象: 每隔4SPC機得一時間,十六進制格式
; 環	  境: ICCAVR6.31A
; 設 計 者: shinea8868
; 說    明: 部分程序原型源自網絡,經本人修改調試可用,請尊重知識產權,如
; 	  	  作商業用途請保留本段文字
; 完成日期: 2007年4月11日
; *******************************************************************/
; #include <iom16v.h>
; #include <macros.h>
; #include "..\ICC_H\SOFTWARE.H"
; #include "..\ICC_H\DS1302.H"
; 
; uchar RecvFlag = 0;			  		//串口接收到數據中斷標志
; uchar DispFlag = 0;					//送顯時間標志
; uchar temp1;   	 					//暫存得串口得到的數據
; /*-----------------------------------------------------------------
; 函數名稱: void Uart0Init(void) 
; 函數功能: 串口初始化
; 		  波特率 600 0.2% 字符長度 8bit 無奇偶校驗
; 參    數: 
; 返 回 值: 無
; -----------------------------------------------------------------*/
; void Uart0Init(void)
; {
;  	UCSRB = 0x00; 					//關串口
;  	UCSRA = 0x02;					//倍速模式   M16中文P151
;  	UCSRC = BIT(URSEL) | 0x06;		//寫UCSRC寄存器,設定8個bit
;  	UBRR  = 12;	 	  	   		//設定串口波特率為600
;  	UCSRB = 0x98;					//開串口
; }
; /*-----------------------------------------------------------------
; 函數名稱: void UartRecvData(void)
; 函數功能: 
; 參    數: 
; 返 回 值: 無
; -----------------------------------------------------------------*/
; #pragma interrupt_handler UartRecvData:12
; void UartRecvData(void)
; {
;  	temp1 = UDR;
; 	RecvFlag = 1;
; }
; /*-----------------------------------------------------------------
; 函數名稱: void UartTransmitData(uchar *SendData, uchar len)
; 函數功能: 發送字符串
; 參    數: SendData  發送字符串的首地址
; 	  	  len		發送字符串的長度
; 返 回 值: 無
; -----------------------------------------------------------------*/
; void UartTransmitData(uchar *SendData, uint len)
; {
;  	uint i;
; 	for( i = 0; i < len; i++)
; 	{
;   		while(!(UCSRA&0x20));  				//判斷數據寄存器是否為空
; 			UDR = SendData[i];
; 	}
; }
; //TIMER1 initialize - prescale:256
; // WGM: 0) Normal, TOP=0xFFFF
; // desired value: 4s
; // actual value:  4s (0.0%)
; void Timer1Init(void)
; {
;  TCCR1B = 0x00; //stop
;  TCNT1H = 0xC2; //setup
;  TCNT1L = 0xF7;
;  OCR1AH = 0x0F;
;  OCR1AL = 0x42;
;  OCR1BH = 0x0F;
;  OCR1BL = 0x42;
;  ICR1H  = 0x0F;
;  ICR1L  = 0x42;
;  TCCR1A = 0x00;
;  TCCR1B = 0x04; //start Timer
; }
; 
; #pragma interrupt_handler timer1_ovf_isr:9
; void timer1_ovf_isr(void)
; {
;  	TCNT1H = 0xC2;		  				 //重計數
;  	TCNT1L = 0xF7; 
; 	DispFlag = 1;  						 //送顯示
; }
; /*-----------------------------------------------------------------
; 函數名稱: void InitDevices(void) 
; 函數功能: 初始化各種信息
; 參    數: 
; 返 回 值: 無
; -----------------------------------------------------------------*/
; void InitDevices(void)
; {
;  	CLI(); 			  					//關全部中斷
;  	Uart0Init();
; 	Timer1Init();
; 	DS1302Init();
; 	
; 	TIMSK = 0x04;
;  	SEI();   	 	   					//開全中斷
; }
; 
; 
; void main(void)
; {
;  	uchar temp[3],i;
;  	InitDevices();
; 	DDRD = 0xff;
; 	DS1302SetTime(0x10,0x30,0x25);
; 	while(1)
; 	{
; 	 	if( DispFlag)
; 		{
; //		 	i = DS1302Read(0x83);
; 			DS1302GetTime(temp);
; 			UartTransmitData(temp,3);
; 			DispFlag = 0;
; 		}
; 	}
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
	.dbline 137
; }
	movw R30,R20
	ldd R2,z+0
	clr R3
	ldi R17,10
	mov R16,R2
	xcall mod8u
	mov R4,R16
	ldi R17,10
	mov R16,R2
	xcall div8u
	mov R24,R16
	andi R24,#0x0F
	swap R24
	or R24,R4
	movw R30,R20
	std z+0,R24
	.dbline -2
L1:
	xcall pop_gset1
	.dbline 0 ; func end
	ret
	.dbsym r dec 20 pc
	.dbend
	.dbfunc e ChangeHexToInt _ChangeHexToInt fV
;            hex -> R16,R17
	.even
_ChangeHexToInt::
	.dbline -1
	.dbline 166
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
	.dbline 167
; }
	movw R30,R16
	ldd R2,z+0
	clr R3
	mov R24,R2
	swap R24
	andi R24,#0x0F
	ldi R25,10
	mul R25,R24
	mov R24,R2
	andi R24,15
	mov R2,R0
	add R2,R24
	std z+0,R2
	.dbline -2
L2:
	.dbline 0 ; func end
	ret
	.dbsym r hex 16 pc
	.dbend
	.dbfunc e Delay _Delay fV
;              i -> R16
	.even
_Delay::
	.dbline -1
	.dbline 180
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
	.dbline 182
; }
; }
	ldi R16,200
L4:
	.dbline 183
L5:
	.dbline 183
; }
	mov R2,R16
	clr R3
	subi R16,1
	tst R2
	brne L4
	.dbline -2
L3:
	.dbline 0 ; func end
	ret
	.dbsym r i 16 c
	.dbend
	.dbfile F:\job\M16學習板\DS1302時鐘(實驗十三)\..\ICC_H\DS1302.H
	.dbfunc e DS1302WrByte _DS1302WrByte fV
;              i -> R20
;              x -> R22
	.even
_DS1302WrByte::
	xcall push_gset2
	mov R22,R16
	.dbline -1
	.dbline 66
	.dbline 68
	sbi 0x11,6
	.dbline 69
	clr R20
	xjmp L11
L8:
	.dbline 70
	.dbline 71
	ldi R16,1
	mov R17,R20
	xcall lsl8
	mov R2,R22
	and R2,R16
	breq L12
	.dbline 72
	.dbline 74
	sbi 0x12,6
	.dbline 75
	xjmp L13
L12:
	.dbline 77
	.dbline 78
	cbi 0x12,6
	.dbline 79
L13:
	.dbline 80
	sbi 0x12,5
	.dbline 82
	cbi 0x12,5
	.dbline 83
L9:
	.dbline 69
	inc R20
L11:
	.dbline 69
	cpi R20,8
	brlo L8
	.dbline -2
L7:
	xcall pop_gset2
	.dbline 0 ; func end
	ret
	.dbsym r i 20 c
	.dbsym r x 22 c
	.dbend
	.dbfunc e DS1302RdByte _DS1302RdByte fc
;              k -> R20
;              i -> R22
	.even
_DS1302RdByte::
	xcall push_gset2
	.dbline -1
	.dbline 95
	.dbline 97
	cbi 0x11,6
	.dbline 98
	clr R22
	xjmp L18
L15:
	.dbline 99
	.dbline 100
	in R20,0x10
	andi R20,64
	.dbline 101
	breq L19
	.dbline 102
	.dbline 103
	ldi R16,1
	mov R17,R22
	xcall lsl8
	lds R2,_AA
	or R2,R16
	sts _AA,R2
	.dbline 104
	xjmp L20
L19:
	.dbline 106
	.dbline 107
	ldi R16,1
	mov R17,R22
	xcall lsl8
	mov R2,R16
	com R2
	lds R3,_AA
	and R3,R2
	sts _AA,R3
	.dbline 108
L20:
	.dbline 109
	sbi 0x12,5
	.dbline 110
	cbi 0x12,5
	.dbline 111
L16:
	.dbline 98
	inc R22
L18:
	.dbline 98
	cpi R22,8
	brlo L15
	.dbline 112
	sbi 0x12,5
	.dbline 114
	cbi 0x12,5
	.dbline 115
	sbi 0x11,6
	.dbline 116
	lds R16,_AA
	.dbline -2
L14:
	xcall pop_gset2
	.dbline 0 ; func end
	ret
	.dbsym r k 20 c
	.dbsym r i 22 c
	.dbend
	.dbfunc e DS1302Write _DS1302Write fV
;           ucDa -> R20
;         ucAddr -> R22
	.even
_DS1302Write::
	xcall push_gset2
	mov R20,R18
	mov R22,R16
	.dbline -1
	.dbline 127
	.dbline 128
	cbi 0x12,7
	.dbline 129
	cbi 0x12,5
	.dbline 130
	sbi 0x12,7
	.dbline 132
	mov R16,R22
	xcall _DS1302WrByte
	.dbline 133
	mov R16,R20
	xcall _DS1302WrByte
	.dbline 135
	sbi 0x12,5
	.dbline 136
	cbi 0x12,7
	.dbline -2
L21:
	xcall pop_gset2
	.dbline 0 ; func end
	ret
	.dbsym r ucDa 20 c
	.dbsym r ucAddr 22 c
	.dbend
	.dbfunc e DS1302Read _DS1302Read fc
;         ucData -> R20
;         ucAddr -> R20
	.even
_DS1302Read::
	xcall push_gset1
	mov R20,R16
	.dbline -1
	.dbline 147
	.dbline 149
	cbi 0x12,7
	.dbline 150
	cbi 0x12,5
	.dbline 151
	sbi 0x12,7
	.dbline 152
	mov R16,R20
	xcall _DS1302WrByte
	.dbline 153
	xcall _DS1302RdByte
	mov R20,R16
	.dbline 155
	sbi 0x12,5
	.dbline 157
	cbi 0x12,7
	.dbline 158
	.dbline -2
L22:
	xcall pop_gset1
	.dbline 0 ; func end
	ret
	.dbsym r ucData 20 c
	.dbsym r ucAddr 20 c
	.dbend
	.dbfunc e DS1302SetTime _DS1302SetTime fV
;         second -> y+4
;        minutes -> R22
;           hour -> R20
	.even
_DS1302SetTime::
	xcall push_gset2
	mov R22,R18
	mov R20,R16
	.dbline -1
	.dbline 167
	.dbline 168
	ldd R18,y+4
	ldi R16,128
	xcall _DS1302Write
	.dbline 169
	mov R18,R22
	ldi R16,130
	xcall _DS1302Write
	.dbline 170
	mov R18,R20
	ldi R16,132
	xcall _DS1302Write
	.dbline -2
L23:
	xcall pop_gset2
	.dbline 0 ; func end
	ret
	.dbsym l second 4 c
	.dbsym r minutes 22 c
	.dbsym r hour 20 c
	.dbend
	.dbfunc e DS1302GetTime _DS1302GetTime fV
;           time -> R20,R21
	.even
_DS1302GetTime::
	xcall push_gset1
	movw R20,R16
	.dbline -1
	.dbline 179
	.dbline 180
	ldi R16,133
	xcall _DS1302Read
	movw R30,R20
	st Z+,R16
	movw R20,R30
	.dbline 181
	ldi R16,131
	xcall _DS1302Read
	movw R30,R20
	st Z+,R16
	movw R20,R30
	.dbline 182
	ldi R16,129
	xcall _DS1302Read
	movw R30,R20
	st Z+,R16
	movw R20,R30
	.dbline -2
L24:
	xcall pop_gset1
	.dbline 0 ; func end
	ret
	.dbsym r time 20 pc
	.dbend
	.dbfunc e DS1302Init _DS1302Init fV
	.even
_DS1302Init::
	.dbline -1
	.dbline 191
; }
; }
; }
; }
; }
; }
; }
; }
	.dbline 192
; }
	sbi 0x11,7
	.dbline 193
; }
	sbi 0x11,6
	.dbline 194
; }
	sbi 0x11,5
	.dbline -2
L25:
	.dbline 0 ; func end
	ret
	.dbend
	.area data(ram, con, rel)
	.dbfile F:\job\M16學習板\DS1302時鐘(實驗十三)\..\ICC_H\DS1302.H
_RecvFlag::
	.blkb 1
	.area idata
	.byte 0
	.area data(ram, con, rel)
	.dbfile F:\job\M16學習板\DS1302時鐘(實驗十三)\..\ICC_H\DS1302.H
	.dbfile F:\job\M16學習板\DS1302時鐘(實驗十三)\M16DS1302.c
	.dbsym e RecvFlag _RecvFlag c
_DispFlag::
	.blkb 1
	.area idata
	.byte 0
	.area data(ram, con, rel)
	.dbfile F:\job\M16學習板\DS1302時鐘(實驗十三)\M16DS1302.c
	.dbsym e DispFlag _DispFlag c
	.area text(rom, con, rel)
	.dbfile F:\job\M16學習板\DS1302時鐘(實驗十三)\M16DS1302.c
	.dbfunc e Uart0Init _Uart0Init fV
	.even
_Uart0Init::
	.dbline -1
	.dbline 28
	.dbline 29
	clr R2
	out 0xa,R2
	.dbline 30
	ldi R24,2
	out 0xb,R24
	.dbline 31
	ldi R24,134
	out 0x20,R24
	.dbline 32
	ldi R24,12
	out 0x9,R24
	.dbline 33
	ldi R24,152
	out 0xa,R24
	.dbline -2
L26:
	.dbline 0 ; func end
	ret
	.dbend
	.area vector(rom, abs)
	.org 44
	jmp _UartRecvData
	.area text(rom, con, rel)
	.dbfile F:\job\M16學習板\DS1302時鐘(實驗十三)\M16DS1302.c
	.dbfunc e UartRecvData _UartRecvData fV
	.even
_UartRecvData::
	st -y,R2
	st -y,R24
	in R2,0x3f
	st -y,R2
	.dbline -1
	.dbline 43
	.dbline 44
	in R2,0xc
	sts _temp1,R2
	.dbline 45
	ldi R24,1
	sts _RecvFlag,R24
	.dbline -2
L27:
	ld R2,y+
	out 0x3f,R2
	ld R24,y+
	ld R2,y+
	.dbline 0 ; func end
	reti
	.dbend
	.dbfunc e UartTransmitData _UartTransmitData fV
;              i -> R20,R21
;            len -> R18,R19
;       SendData -> R16,R17
	.even
_UartTransmitData::
	xcall push_gset1
	.dbline -1
	.dbline 55
	.dbline 57
	clr R20
	clr R21
	xjmp L32
X0:
	.dbline 58
L33:
	.dbline 59
L34:
	.dbline 59
	sbis 0xb,5
	rjmp L33
	.dbline 60
	movw R30,R20
	add R30,R16
	adc R31,R17
	ldd R2,z+0
	out 0xc,R2
	.dbline 61
L30:
	.dbline 57
	subi R20,255  ; offset = 1
	sbci R21,255
L32:
	.dbline 57
	cp R20,R18
	cpc R21,R19
	brlo L34
	.dbline -2
L28:
	xcall pop_gset1
	.dbline 0 ; func end
	ret
	.dbsym r i 20 i
	.dbsym r len 18 i
	.dbsym r SendData 16 pc
	.dbend
	.dbfunc e Timer1Init _Timer1Init fV
	.even
_Timer1Init::
	.dbline -1
	.dbline 68
	.dbline 69
	clr R2
	out 0x2e,R2
	.dbline 70
	ldi R24,194
	out 0x2d,R24
	.dbline 71
	ldi R24,247
	out 0x2c,R24
	.dbline 72
	ldi R24,15
	out 0x2b,R24
	.dbline 73
	ldi R24,66
	out 0x2a,R24
	.dbline 74
	ldi R24,15
	out 0x29,R24
	.dbline 75
	ldi R24,66
	out 0x28,R24
	.dbline 76
	ldi R24,15
	out 0x27,R24
	.dbline 77
	ldi R24,66
	out 0x26,R24
	.dbline 78
	out 0x2f,R2
	.dbline 79
	ldi R24,4
	out 0x2e,R24
	.dbline -2
L36:
	.dbline 0 ; func end
	ret
	.dbend
	.area vector(rom, abs)
	.org 32
	jmp _timer1_ovf_isr
	.area text(rom, con, rel)
	.dbfile F:\job\M16學習板\DS1302時鐘(實驗十三)\M16DS1302.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
	.dbline 85
	ldi R24,194
	out 0x2d,R24
	.dbline 86
	ldi R24,247
	out 0x2c,R24
	.dbline 87
	ldi R24,1
	sts _DispFlag,R24
	.dbline -2
L37:
	ld R24,y+
	out 0x3f,R24
	ld R24,y+
	.dbline 0 ; func end
	reti
	.dbend
	.dbfunc e InitDevices _InitDevices fV
	.even
_InitDevices::
	.dbline -1
	.dbline 96
	.dbline 97
	cli
	.dbline 98
	xcall _Uart0Init
	.dbline 99
	xcall _Timer1Init
	.dbline 100
	xcall _DS1302Init
	.dbline 102
	ldi R24,4
	out 0x39,R24
	.dbline 103
	sei
	.dbline -2
L38:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e main _main fV
;              i -> <dead>
;           temp -> y+1
	.even
_main::
	sbiw R28,4
	.dbline -1
	.dbline 108
	.dbline 110
	xcall _InitDevices
	.dbline 111
	ldi R24,255
	out 0x11,R24
	.dbline 112
	ldi R24,37
	std y+0,R24
	ldi R18,48
	ldi R16,16
	xcall _DS1302SetTime
	xjmp L41
L40:
	.dbline 114
	.dbline 115
	lds R2,_DispFlag
	tst R2
	breq L43
	.dbline 116
	.dbline 118
	movw R16,R28
	subi R16,255  ; offset = 1
	sbci R17,255
	xcall _DS1302GetTime
	.dbline 119
	ldi R18,3
	ldi R19,0
	movw R16,R28
	subi R16,255  ; offset = 1
	sbci R17,255
	xcall _UartTransmitData
	.dbline 120
	clr R2
	sts _DispFlag,R2
	.dbline 121
L43:
	.dbline 122
L41:
	.dbline 113
	xjmp L40
X1:
	.dbline -2
L39:
	adiw R28,4
	.dbline 0 ; func end
	ret
	.dbsym l i 2 c
	.dbsym l temp 1 A[3:3]c
	.dbend
	.area bss(ram, con, rel)
	.dbfile F:\job\M16學習板\DS1302時鐘(實驗十三)\M16DS1302.c
_temp1::
	.blkb 1
	.dbsym e temp1 _temp1 c
_AA::
	.blkb 1
	.dbfile F:\job\M16學習板\DS1302時鐘(實驗十三)\..\ICC_H\DS1302.H
	.dbsym e AA _AA c

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本精品一级二级| 99国产精品99久久久久久| 制服丝袜日韩国产| 日韩电影免费在线| 久久色在线视频| 国产不卡免费视频| 亚洲欧美韩国综合色| 欧美人成免费网站| 国产麻豆精品久久一二三| 国产精品传媒入口麻豆| 91电影在线观看| 久久精品久久精品| 国产精品久久久久影院老司 | 国产一区二区不卡在线| 亚洲国产精品成人久久综合一区| 成人免费高清在线| 亚洲另类在线视频| 日韩欧美高清一区| 成人小视频免费在线观看| 夜夜嗨av一区二区三区网页| 欧美一区二区二区| 成人福利电影精品一区二区在线观看| 亚洲欧美激情一区二区| 日韩精品一区二区三区三区免费| 成人免费观看男女羞羞视频| 图片区小说区区亚洲影院| 久久丝袜美腿综合| 欧美日韩中文精品| 成熟亚洲日本毛茸茸凸凹| 亚洲一区二区视频| 欧美高清在线视频| 91精品国产乱码久久蜜臀| www.亚洲在线| 日韩成人精品在线观看| 亚洲欧美韩国综合色| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 久久不见久久见免费视频7| 亚洲欧美综合另类在线卡通| 日韩一区国产二区欧美三区| 91小宝寻花一区二区三区| 加勒比av一区二区| 亚洲福利视频导航| 日韩美女视频一区| 久久午夜色播影院免费高清| 欧美情侣在线播放| 色综合激情久久| 盗摄精品av一区二区三区| 久久国产精品72免费观看| 亚洲电影在线免费观看| 国产精品福利影院| 久久精品亚洲一区二区三区浴池 | 久久久精品2019中文字幕之3| 欧美性大战久久久久久久 | 久久99精品久久久久久动态图| 亚洲精品久久久蜜桃| 国产日韩v精品一区二区| 日韩欧美精品在线| 911精品国产一区二区在线| 色综合久久久久综合体桃花网| 国产精品1区二区.| 国产精品一区免费在线观看| 九九九精品视频| 久久精品国产在热久久| 裸体健美xxxx欧美裸体表演| 日韩成人精品在线观看| 日韩精品五月天| 亚洲成av人影院| 午夜视频在线观看一区| 一区二区久久久久| 亚洲一二三区在线观看| 亚洲午夜私人影院| 亚洲国产美女搞黄色| 亚洲一区二区三区影院| 亚洲一区二区三区影院| 亚洲成人免费看| 午夜日韩在线观看| 爽爽淫人综合网网站| 午夜激情久久久| 日韩电影在线免费| 精品综合久久久久久8888| 蜜乳av一区二区| 激情欧美日韩一区二区| 国模冰冰炮一区二区| 高潮精品一区videoshd| www.亚洲国产| 色婷婷av一区二区三区之一色屋| 在线精品观看国产| 在线综合+亚洲+欧美中文字幕| 欧美一区二区免费观在线| 欧美v亚洲v综合ⅴ国产v| 久久久精品黄色| 亚洲免费毛片网站| 五月天一区二区三区| 久久福利资源站| 大尺度一区二区| 欧美视频一区在线| 日韩欧美亚洲一区二区| 国产欧美日韩中文久久| 亚洲视频一区二区在线| 无吗不卡中文字幕| 国产成人免费视频| 日本韩国欧美一区| 日韩三级在线免费观看| 国产欧美综合在线观看第十页| 亚洲精品欧美综合四区| 日韩不卡手机在线v区| 国产一区二区三区精品欧美日韩一区二区三区 | 中文字幕第一区第二区| 亚洲精品第1页| 免费看欧美美女黄的网站| 国产激情视频一区二区在线观看| 色综合久久综合网97色综合 | 国产精品美女久久久久久久久久久 | 7777精品久久久大香线蕉| 久久久久久久久久看片| 一区二区三区在线视频免费 | 一区二区三区视频在线观看| 美腿丝袜亚洲综合| 成人精品在线视频观看| 91精品国产色综合久久| 国产精品高清亚洲| 麻豆精品国产传媒mv男同| 99re这里只有精品视频首页| 日韩欧美综合在线| 亚洲欧美日韩国产成人精品影院 | 99国产精品国产精品久久| 91精品国产入口在线| 亚洲天堂免费看| 国内欧美视频一区二区 | 日韩欧美你懂的| 亚洲欧美另类图片小说| 国产美女久久久久| 91精品国产全国免费观看| 亚洲欧美激情视频在线观看一区二区三区| 秋霞国产午夜精品免费视频| 91色porny在线视频| 久久精品一区四区| 日本美女视频一区二区| 91久久精品一区二区三| 亚洲国产高清aⅴ视频| 精品无人区卡一卡二卡三乱码免费卡 | 久久久99久久| 蜜桃精品视频在线观看| 欧美日韩一区成人| 亚洲精品va在线观看| 东方aⅴ免费观看久久av| 日韩精品中文字幕在线不卡尤物 | 一区二区三区在线观看视频| 国产69精品久久99不卡| 亚洲精品一区二区三区影院| 首页国产欧美日韩丝袜| 欧美亚洲综合网| 亚洲综合色区另类av| 91麻豆国产精品久久| 国产精品毛片a∨一区二区三区 | 久久电影网站中文字幕| 91精品国产日韩91久久久久久| 五月婷婷激情综合| 欧美日韩高清影院| 五月天丁香久久| 678五月天丁香亚洲综合网| 亚洲自拍偷拍九九九| 欧美视频一二三区| 亚洲h精品动漫在线观看| 欧美日韩免费一区二区三区| 亚洲高清免费在线| 欧美日韩国产电影| 青青草原综合久久大伊人精品| 日韩一级高清毛片| 精品一区二区三区在线播放视频| 日韩视频免费观看高清完整版在线观看 | 精品久久久久香蕉网| 九色综合国产一区二区三区| 久久先锋影音av鲁色资源| 国产成人免费在线视频| 中文字幕亚洲综合久久菠萝蜜| 国产suv精品一区二区883| 国产精品美女视频| 色www精品视频在线观看| 午夜伦欧美伦电影理论片| 日韩欧美一二三| 懂色av一区二区三区免费观看 | 青娱乐精品在线视频| 久久久久国色av免费看影院| 成人一区二区三区| 曰韩精品一区二区| 3d成人h动漫网站入口| 国产真实乱对白精彩久久| 国产精品久久精品日日| 色老综合老女人久久久| 日韩精品每日更新| 久久免费午夜影院| 91热门视频在线观看| 午夜激情一区二区| 久久精品亚洲精品国产欧美 | 91在线观看成人| 日本欧美一区二区| 国产女同互慰高潮91漫画| 欧美在线免费播放| 精品一区二区在线播放|