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

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

?? stklcd.lst

?? 基于8515的lcd顯示控制程序
?? LST
?? 第 1 頁 / 共 3 頁
字號:
__start:
__text_start:
    00C2 E5CF      LDI	R28,0x5F
    00C3 E0D2      LDI	R29,2
    00C4 BFCD      OUT	P3D,R28
    00C5 BFDE      OUT	P3E,R29
    00C6 51CE      SUBI	R28,0x1E
    00C7 40D0      SBCI	R29,0
    00C8 EA0A      LDI	R16,0xAA
    00C9 8308      STD	R16,0+Y
    00CA 2400      CLR	R0
    00CB ECE7      LDI	R30,0xC7
    00CC E0F0      LDI	R31,0
    00CD E011      LDI	R17,1
    00CE 30E2      CPI	R30,2
    00CF 07F1      CPC	R31,R17
    00D0 F011      BEQ	0x00D3
    00D1 9201      ST	R0,Z+
    00D2 CFFB      RJMP	0x00CE
    00D3 8300      STD	R16,0+Z
    00D4 E1ED      LDI	R30,0x1D
    00D5 E0F1      LDI	R31,1
    00D6 E6A0      LDI	R26,0x60
    00D7 E0B0      LDI	R27,0
    00D8 E011      LDI	R17,1
    00D9 38E4      CPI	R30,0x84
    00DA 07F1      CPC	R31,R17
    00DB F021      BEQ	0x00E0
    00DC 95C8      LPM
    00DD 9631      ADIW	R30,1
    00DE 920D      ST	R0,X+
    00DF CFF9      RJMP	0x00D9
    00E0 D001      RCALL	_main
_exit:
    00E1 CFFF      RJMP	_exit
FILE: E:\work\avr\icc\cpld\stklcd\main.c
(0001) //
(0002) //	File Name:		main.c
(0003) //
(0004) //	Title:			Application entry point / driver
(0005) //
(0006) //	Description:	Main driver for LCD demo.
(0007) //
(0008) //	Creation Date:	2/2/00 11:49:37 PM
(0009) //
(0010) //	By:				A.C. Verbeck
(0011) //
(0012) //	This file is subject to the terms and conditions of the GNU General Public
(0013) //	License.  See the file COPYING in the main directory of this archive
(0014) //	for more details.
(0015) //
(0016) 
(0017) #include <io8515v.h>
(0018) #include <stdio.h>
(0019) #include <macros.h>
(0020) 
(0021) #include "BaseType.h"
(0022) #include "lcd.h"
(0023) #include "t0.h"
(0024) 
(0025) static void Timer_Test(void);
(0026) static void LCD_Test1(void);
(0027) static void LCD_Test2(void);
(0028) 
(0029) static Char pbuff[32];
(0030) 
(0031) void main(void)
(0032) {   
(0033) 	SEI();							//	Turn on the interrupts
_main:
    00E2 9478      BSET	7
(0034) 	MCUCR = 0xc0;					//	Enable External RAM
    00E3 EC80      LDI	R24,0xC0
    00E4 BF85      OUT	P35,R24
(0035) 
(0036) 	LCD_Test1();					//	Do LCD test #2
(0037) }
    00E5 C011      RJMP	_LCD_Test1
_Timer_Test:
  pb_val               --> R20
    00E6 D30B      RCALL	push_gset1
(0038) 
(0039) static void Timer_Test(void)
(0040) {
(0041) 	UInt8	pb_val;
(0042) 
(0043) 	DDRB = 0xff;
    00E7 EF8F      LDI	R24,0xFF
    00E8 BB87      OUT	P17,R24
(0044) 	PORTB = 0x00;
    00E9 2422      CLR	R2
    00EA BA28      OUT	P18,R2
(0045) 	T0_init();
    00EB D0E1      RCALL	_T0_init
(0046) 	pb_val = 0;
    00EC 2744      CLR	R20
(0047) 	TASK_LOOP {
(0048) 		T0_sleep(10);
    00ED E00A      LDI	R16,0xA
    00EE E010      LDI	R17,0
    00EF D10E      RCALL	_T0_sleep
(0049) 		++pb_val;
    00F0 9543      INC	R20
(0050) 		PORTB=~pb_val;
    00F1 2E24      MOV	R2,R20
    00F2 9420      COM	R2
    00F3 BA28      OUT	P18,R2
    00F4 CFF8      RJMP	0x00ED
    00F5 D2FF      RCALL	pop_gset1
    00F6 9508      RET
_LCD_Test1:
  i                    --> R20
    00F7 D2FA      RCALL	push_gset1
    00F8 9722      SBIW	R28,2
(0051) 	}
(0052) }
(0053) 
(0054) static void LCD_Test1(void)
(0055) {
(0056) 	UInt16	i;
(0057) 
(0058) 	T0_init();
    00F9 D0D3      RCALL	_T0_init
(0059) 
(0060) 	LCD_reset();
    00FA D062      RCALL	_LCD_reset
(0061) 	LCD_init();
    00FB D04D      RCALL	_LCD_init
(0062) 	LCD_command(LCD_HOME);
    00FC E002      LDI	R16,2
    00FD D071      RCALL	_LCD_command
(0063) 	sprintf(pbuff, "Test display");
    00FE E62B      LDI	R18,0x6B
    00FF E030      LDI	R19,0
    0100 EC07      LDI	R16,0xC7
    0101 E010      LDI	R17,0
    0102 D3AD      RCALL	_sprintf
(0064) 	LCD_puts(pbuff);	
    0103 EC07      LDI	R16,0xC7
    0104 E010      LDI	R17,0
    0105 D07E      RCALL	_LCD_puts
(0065) 	LCD_command(LCD_NEW_LINE);
    0106 EC00      LDI	R16,0xC0
    0107 D067      RCALL	_LCD_command
(0066) 
(0067) 	i=0;
    0108 2744      CLR	R20
    0109 2755      CLR	R21
(0068) 	TASK_LOOP {
(0069) 		T0_sleep(100);
    010A E604      LDI	R16,0x64
    010B E010      LDI	R17,0
    010C D0F1      RCALL	_T0_sleep
(0070) 		++i;
    010D 5F4F      SUBI	R20,0xFF
    010E 4F5F      SBCI	R21,0xFF
(0071) 		sprintf(pbuff, "Value = %d",i);
    010F 8348      STD	R20,0+Y
    0110 8359      STD	R21,1+Y
    0111 E620      LDI	R18,0x60
    0112 E030      LDI	R19,0
    0113 EC07      LDI	R16,0xC7
    0114 E010      LDI	R17,0
    0115 D39A      RCALL	_sprintf
(0072) 		LCD_puts(pbuff);
    0116 EC07      LDI	R16,0xC7
    0117 E010      LDI	R17,0
    0118 D06B      RCALL	_LCD_puts
(0073) 		LCD_command(LCD_NEW_LINE);
    0119 EC00      LDI	R16,0xC0
    011A D054      RCALL	_LCD_command
    011B CFEE      RJMP	0x010A
    011C 9622      ADIW	R28,2
    011D D2D7      RCALL	pop_gset1
    011E 9508      RET
_LCD_Test2:
  i                    --> R20
    011F D2D2      RCALL	push_gset1
(0074) 	}
(0075) }
(0076) 		
(0077) 	
(0078) static void LCD_Test2(void)
(0079) {
(0080) 	UInt16	i;
(0081) 
(0082) 	T0_init();
    0120 D0AC      RCALL	_T0_init
(0083) 
(0084) 	LCD_reset();
    0121 D03B      RCALL	_LCD_reset
(0085) 	LCD_init();
    0122 D026      RCALL	_LCD_init
(0086) 	LCD_command(LCD_HOME);
    0123 E002      LDI	R16,2
    0124 D04A      RCALL	_LCD_command
(0087) 
(0088) 	TASK_LOOP {
(0089) 		for (i=0x20; i<0x80; i++) {
    0125 E240      LDI	R20,0x20
    0126 E050      LDI	R21,0
    0127 C01A      RJMP	0x0142
(0090) 			LCD_putc(i);
    0128 2F04      MOV	R16,R20
    0129 D04D      RCALL	_LCD_putc
(0091) 			T0_sleep(500);
    012A EF04      LDI	R16,0xF4
    012B E011      LDI	R17,1
    012C D0D1      RCALL	_T0_sleep
(0092) 			if ((i%16) == 0) {
    012D 2F84      MOV	R24,R20
    012E 2F95      MOV	R25,R21
    012F 708F      ANDI	R24,0xF
    0130 7090      ANDI	R25,0
    0131 3080      CPI	R24,0
    0132 0789      CPC	R24,R25
    0133 F461      BNE	0x0140
(0093) 				if ((i%32) == 0)
    0134 2F84      MOV	R24,R20
    0135 2F95      MOV	R25,R21
    0136 718F      ANDI	R24,0x1F
    0137 7090      ANDI	R25,0
    0138 3080      CPI	R24,0
    0139 0789      CPC	R24,R25
    013A F419      BNE	0x013E
(0094) 					LCD_command(LCD_HOME);
    013B E002      LDI	R16,2
    013C D032      RCALL	_LCD_command
    013D C002      RJMP	0x0140
(0095) 				else
(0096) 					LCD_command(LCD_NEW_LINE);
    013E EC00      LDI	R16,0xC0
    013F D02F      RCALL	_LCD_command
    0140 5F4F      SUBI	R20,0xFF
    0141 4F5F      SBCI	R21,0xFF
    0142 3840      CPI	R20,0x80
    0143 E0E0      LDI	R30,0
    0144 075E      CPC	R21,R30
    0145 F310      BCS	0x0128
    0146 CFDE      RJMP	0x0125
    0147 D2AD      RCALL	pop_gset1
    0148 9508      RET
_LCD_init:
  i                    --> R20
    0149 D2A8      RCALL	push_gset1
FILE: E:\work\avr\icc\cpld\stklcd\lcd.c
(0001) //
(0002) //	File Name:		lcd.c
(0003) //
(0004) //	Title:			LCD interface implementation
(0005) //
(0006) //	Description:	Interface implementation file for the Hitachi HD44780U.
(0007) //					This driver is for the STK200.
(0008) //					STK200 port information
(0009) //					DATA = PORTA
(0010) //					RS	 = PORTC BIT 6
(0011) //					R/W	 = PORTD BIT 6
(0012) //					E	 = PORTC BIT 7
(0013) //
(0014) //	Creation Date:	2/2/00 11:49:37 PM
(0015) //
(0016) //	By:				A.C. Verbeck
(0017) //
(0018) //	This file is subject to the terms and conditions of the GNU General Public
(0019) //	License.  See the file COPYING in the main directory of this archive
(0020) //	for more details.
(0021) //
(0022) 
(0023) #include <io8515v.h>
(0024) #include <stdio.h>
(0025) 
(0026) #include "Basetype.h"
(0027) #include "t0.h"
(0028) 
(0029) #include "lcd.h"
(0030) 
(0031) //
(0032) //	Local defines
(0033) //
(0034) #define FUNCTION_SET		0x38					
(0035) #define CMD					0x00
(0036) #define DATA				0x01
(0037) #define	CMD_IO				(PUInt8)0x8000
(0038) #define	DATA_IO				(PUInt8)0xC000
(0039) 
(0040) //
(0041) //	Local data
(0042) //
(0043) static	UInt8	init_tab[] = {
(0044) 	FUNCTION_SET,
(0045) 	LCD_CLEAR,
(0046) 	LCD_OFF,
(0047) 	LCD_ON,
(0048) 	LCD_CLEAR
(0049) };
(0050) 
(0051) //
(0052) //	Local functions
(0053) //
(0054) static void		LCD_write(UInt8 val, UInt8 sel);
(0055) static UInt8	LCD_read(UInt8 sel);
(0056) static void		LCD_busy_test(void);
(0057) static void		delay(UInt16 dly);
(0058) 
(0059) //
(0060) //	Function Name:
(0061) //		LCD_init
(0062) //
(0063) //	Description:
(0064) //		Initialize the LCD.
(0065) //
(0066) //	Parameters:
(0067) //		(none)
(0068) //
(0069) //	Returns:
(0070) //		(nothing)
(0071) //
(0072) void LCD_init(void)
(0073) {
(0074) 	UInt8 i;
(0075) 
(0076) 	for (i=0; i<5; i++) {
    014A 2744      CLR	R20
    014B C00B      RJMP	0x0157
(0077) 		LCD_busy_test();
    014C D07B      RCALL	_LCD_busy_test
(0078) 		LCD_write(init_tab[i], CMD);
    014D 2722      CLR	R18
    014E E788      LDI	R24,0x78
    014F E090      LDI	R25,0
    0150 2FE4      MOV	R30,R20
    0151 27FF      CLR	R31
    0152 0FE8      ADD	R30,R24
    0153 1FF9      ADC	R31,R25
    0154 8100      LDD	R16,0+Z
    0155 D049      RCALL	_LCD_write
    0156 9543      INC	R20
    0157 3045      CPI	R20,5
    0158 F398      BCS	0x014C
(0079) 	}   
(0080) } 
    0159 D29B      RCALL	pop_gset1
    015A 9508      RET
(0081) 
(0082) //
(0083) //	Function Name:
(0084) //		LCD_clear
(0085) //
(0086) //	Description:
(0087) //		Clear the LCD.
(0088) //
(0089) //	Parameters:
(0090) //		(none)
(0091) //
(0092) //	Returns:
(0093) //		(nothing)
(0094) //
(0095) void LCD_clear(void)
(0096) {
(0097) 	LCD_command(LCD_CLEAR);
_LCD_clear:
    015B E001      LDI	R16,1
(0098) }
    015C C012      RJMP	_LCD_command
(0099)                    
(0100) //
(0101) //	Function Name:
(0102) //		LCD_reset
(0103) //
(0104) //	Description:
(0105) //		Reset the LCD.
(0106) //
(0107) //	Parameters:
(0108) //		(none)
(0109) //
(0110) //	Returns:
(0111) //		(nothing)
(0112) //
(0113) void LCD_reset(void)
(0114) {
(0115) 	T0_sleep(15);							//	Hitachi says wait 15mS before writing the LCD
_LCD_reset:
    015D E00F      LDI	R16,0xF
    015E E010      LDI	R17,0
    015F D09E      RCALL	_T0_sleep
(0116) 	LCD_write(0x30, CMD);					//	Write the init (first time)
    0160 2722      CLR	R18
    0161 E300      LDI	R16,0x30
    0162 D03C      RCALL	_LCD_write
(0117) 	T0_sleep(5);							//	Then, wait 4.1mS
    0163 E005      LDI	R16,5
    0164 E010      LDI	R17,0
    0165 D098      RCALL	_T0_sleep
(0118) 	LCD_write(0x30, CMD);					//	Write the init again (second time)
    0166 2722      CLR	R18
    0167 E300      LDI	R16,0x30
    0168 D036      RCALL	_LCD_write
(0119) 	T0_sleep(1);							//	Then, wait 100uS
    0169 E001      LDI	R16,1
    016A E010      LDI	R17,0
    016B D092      RCALL	_T0_sleep
(0120) 	LCD_write(0x30, CMD);					//	Write the init again (last time)
    016C 2722      CLR	R18
    016D E300      LDI	R16,0x30
(0121) }
    016E C030      RJMP	_LCD_write
_LCD_command:
  data                 --> R20
    016F D282      RCALL	push_gset1
    0170 2F40      MOV	R20,R16
(0122) 
(0123) void LCD_command(UInt8 data)
(0124) {
(0125) 	LCD_busy_test();
    0171 D056      RCALL	_LCD_busy_test
(0126) 	LCD_write(data, CMD);
    0172 2722      CLR	R18
    0173 2F04      MOV	R16,R20
    0174 D02A      RCALL	_LCD_write
(0127) }
    0175 D27F      RCALL	pop_gset1
    0176 9508      RET
_LCD_putc:
  c                    --> R20
    0177 D27A      RCALL	push_gset1
    0178 2F40      MOV	R20,R16
(0128) 
(0129) void LCD_putc(Char c)
(0130) {
(0131) 	LCD_busy_test();
    0179 D04E      RCALL	_LCD_busy_test
(0132) 	if (c == '\n')
    017A 304A      CPI	R20,0xA
    017B F419      BNE	0x017F
(0133) 		LCD_command(LCD_NEW_LINE);
    017C EC00      LDI	R16,0xC0
    017D DFF1      RCALL	_LCD_command
    017E C003      RJMP	0x0182
(0134) 	else
(0135) 		LCD_write(c, DATA);
    017F E021      LDI	R18,1
    0180 2F04      MOV	R16,R20
    0181 D01D      RCALL	_LCD_write
(0136) }
    0182 D272      RCALL	pop_gset1
    0183 9508      RET
_LCD_puts:
  s                    --> R20
    0184 D26D      RCALL	push_gset1
    0185 2F40      MOV	R20,R16
    0186 2F51      MOV	R21,R17
(0137) 
(0138) void LCD_puts(String s)
(0139) {
    0187 C010      RJMP	0x0198
(0140) 	while (*s) {	
(0141) 		LCD_busy_test();
    0188 D03F      RCALL	_LCD_busy_test
(0142) 		if (*s == '\n')
    0189 2FE4      MOV	R30,R20
    018A 2FF5      MOV	R31,R21
    018B 8180      LDD	R24,0+Z
    018C 308A      CPI	R24,0xA
    018D F419      BNE	0x0191
(0143) 			LCD_command(LCD_NEW_LINE);
    018E EC00      LDI	R16,0xC0
    018F DFDF      RCALL	_LCD_command
    0190 C005      RJMP	0x0196
(0144) 		else
(0145) 			LCD_write(*s, DATA);
    0191 E021      LDI	R18,1
    0192 2FE4      MOV	R30,R20
    0193 2FF5      MOV	R31,R21
    0194 8100      LDD	R16,0+Z
    0195 D009      RCALL	_LCD_write
(0146) 		++s;
    0196 5F4F      SUBI	R20,0xFF
    0197 4F5F      SBCI	R21,0xFF
    0198 2FE4      MOV	R30,R20
    0199 2FF5      MOV	R31,R21
    019A 8020      LDD	R2,0+Z
    019B 2022      TST	R2
    019C F759      BNE	0x0188
(0147) 	}
(0148) }
    019D D257      RCALL	pop_gset1
    019E 9508      RET
_LCD_write:
  sel                  --> R18
  val                  --> R16
    019F D252      RCALL	push_gset1
(0149) 
(0150) 
(0151) //
(0152) //	Function Name:
(0153) //		LCD_write
(0154) //
(0155) //	Description:
(0156) //		Write data or cmd to HD44780U
(0157) //
(0158) //	Parameters:
(0159) //		val	= data value to be written to HD44780U
(0160) //		sel	= data / cmd
(0161) //		0 - cmd write
(0162) //		1 - data write is selected
(0163) //

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲6080在线| 欧美色精品天天在线观看视频| 成人黄色777网| 91精品国产91久久久久久最新毛片 | 成人欧美一区二区三区黑人麻豆| 亚洲影院免费观看| 粉嫩在线一区二区三区视频| 777午夜精品免费视频| 最新国产成人在线观看| 韩国av一区二区三区四区| 色94色欧美sute亚洲13| 国产精品国产a| 激情欧美日韩一区二区| 91精品久久久久久久91蜜桃 | 成人精品国产福利| 日韩美女视频在线| 三级亚洲高清视频| 日本高清不卡在线观看| 自拍偷自拍亚洲精品播放| 国产精品综合二区| 精品国产污网站| 免费欧美高清视频| 欧美日韩国产片| 亚洲综合男人的天堂| 97超碰欧美中文字幕| 国产精品五月天| 大桥未久av一区二区三区中文| 欧美videos中文字幕| 免费成人性网站| 欧美一卡在线观看| 日韩精品视频网站| 日韩三级电影网址| 日本伊人色综合网| 欧美一级二级三级蜜桃| 蜜桃视频第一区免费观看| 欧美国产精品久久| 国产精品综合二区| 国产午夜精品福利| 成人午夜电影久久影院| 国产欧美视频一区二区三区| 国产精品白丝jk黑袜喷水| 欧美大片日本大片免费观看| 久久精品国内一区二区三区| 欧美va亚洲va香蕉在线| 国产一区免费电影| 欧美国产日韩一二三区| 99综合影院在线| 亚洲欧美在线观看| 欧美三级资源在线| 久久成人麻豆午夜电影| 久久一夜天堂av一区二区三区| 国产精品一二一区| 成人免费在线观看入口| 欧美色区777第一页| 日韩成人精品在线| 国产欧美一区二区在线| 99精品视频中文字幕| 亚洲成人黄色小说| 精品国产乱码久久久久久夜甘婷婷 | 欧美成人女星排名| av电影在线观看完整版一区二区| 自拍偷自拍亚洲精品播放| 欧美日韩在线精品一区二区三区激情| 免费一级片91| 综合网在线视频| 日韩欧美在线一区二区三区| 国产成人8x视频一区二区 | 日欧美一区二区| 国产亚洲一区字幕| 欧洲亚洲精品在线| 国产高清一区日本| 天天综合色天天综合色h| 26uuu精品一区二区在线观看| 9久草视频在线视频精品| 日本视频一区二区| 亚洲精品中文在线影院| 26uuu国产电影一区二区| 欧美在线高清视频| 国产伦理精品不卡| 天天影视涩香欲综合网| 国产精品美女久久久久久久网站| 69堂国产成人免费视频| 成人97人人超碰人人99| 久久99久久久久久久久久久| 亚洲免费观看高清完整 | 欧美二区乱c少妇| 不卡视频免费播放| 国产综合成人久久大片91| 亚洲午夜精品一区二区三区他趣| 中文在线一区二区| 欧美xingq一区二区| 欧美久久久久免费| 色婷婷国产精品| 9l国产精品久久久久麻豆| 国产专区欧美精品| 日本免费新一区视频| 亚洲第四色夜色| 亚洲精品久久7777| 国产精品久久久久久久久免费桃花 | 亚洲色图丝袜美腿| 中文字幕免费一区| 久久久欧美精品sm网站| 日本一区二区高清| 久久久五月婷婷| 久久亚洲免费视频| 欧美v国产在线一区二区三区| 欧美日本一区二区| 在线观看免费成人| 日本大香伊一区二区三区| 波多野洁衣一区| 国产凹凸在线观看一区二区| 国产精品白丝jk白祙喷水网站| 国内外精品视频| 国内精品视频666| 国产精品一区二区在线观看不卡| 捆绑紧缚一区二区三区视频| 免费观看日韩电影| 美女一区二区在线观看| 久久丁香综合五月国产三级网站| 男男gaygay亚洲| 青青草97国产精品免费观看无弹窗版| 日韩国产欧美在线播放| 日韩av在线发布| 久久精品二区亚洲w码| 久久精品免费观看| 国产一二精品视频| 成人午夜电影小说| 色综合中文字幕国产| 成人黄色一级视频| 色综合久久天天| 欧美私模裸体表演在线观看| 欧美人与禽zozo性伦| 日韩视频免费观看高清完整版在线观看 | 日韩电影网1区2区| 韩国一区二区在线观看| 成人精品免费看| 色狠狠一区二区| 91精品国产91久久综合桃花| 久久精品视频免费| 亚洲欧美经典视频| 午夜影院久久久| 国产在线乱码一区二区三区| 粉嫩av一区二区三区在线播放| 色综合欧美在线视频区| 51精品国自产在线| 国产欧美日韩中文久久| 亚洲一区二区三区四区在线免费观看 | 丁香婷婷综合激情五月色| 色偷偷久久人人79超碰人人澡| 91精品国产黑色紧身裤美女| 国产欧美一区二区精品性色超碰 | 欧美日韩免费在线视频| 精品国产自在久精品国产| 国产精品无码永久免费888| 亚洲va国产天堂va久久en| 国产一区二区女| 欧洲精品在线观看| 精品国产污污免费网站入口| 亚洲精品视频在线观看网站| 久久精品久久精品| 在线中文字幕不卡| 国产午夜精品久久久久久免费视| 亚洲综合色噜噜狠狠| 国产精品99久久不卡二区| 欧美喷水一区二区| 亚洲丝袜另类动漫二区| 精品制服美女丁香| 欧美色爱综合网| 综合久久给合久久狠狠狠97色 | 久久精品日产第一区二区三区高清版| 亚洲精选视频免费看| 国产真实乱子伦精品视频| 欧美久久久影院| 亚洲一区视频在线观看视频| 成人精品鲁一区一区二区| 日韩欧美国产1| 日韩精品视频网站| 日本精品免费观看高清观看| 国产亚洲一区二区三区| 日本成人中文字幕| 在线观看日韩av先锋影音电影院| 国产欧美一区二区精品性色| 久久精品99国产精品| 欧美精品电影在线播放| 亚洲精品视频自拍| 91论坛在线播放| 国产精品国产三级国产aⅴ原创| 国产成人午夜精品5599| 精品乱人伦小说| 色天使色偷偷av一区二区| 久久精品一区二区三区不卡牛牛| 麻豆国产欧美一区二区三区| 51久久夜色精品国产麻豆| 午夜精品久久久久影视| 欧美性感一类影片在线播放| 亚洲欧美另类图片小说| 91网站黄www| 亚洲精品ww久久久久久p站| 91片黄在线观看| 亚洲人成人一区二区在线观看 |