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

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

?? main.s90

?? 達拉斯 1-Wire 主機通信 這份資料展示了如何把 1-Wire 主機通信在應用到一個AVR系統中
?? S90
?? 第 1 頁 / 共 3 頁
字號:
//////////////////////////////////////////////////////////////////////////////
//                                                                           /
// IAR Atmel AVR C/EC++ Compiler V3.20A/W32            19/Aug/2004  16:08:03 /
// Copyright 1996-2004 IAR Systems. All rights reserved.                     /
//                                                                           /
//    Source file  =  Z:\qvcs\AVR318 Dallas 1-wire Communication             /
//                    Interface\Source Code\IAR\polled\main.c                /
//    Command line =  --cpu=m32 -ms -o "Z:\qvcs\AVR318 Dallas 1-wire         /
//                    Communication Interface\Source                         /
//                    Code\IAR\polled\Debug\Obj\" -lC "Z:\qvcs\AVR318        /
//                    Dallas 1-wire Communication Interface\Source           /
//                    Code\IAR\polled\Debug\List\" -lA "Z:\qvcs\AVR318       /
//                    Dallas 1-wire Communication Interface\Source           /
//                    Code\IAR\polled\Debug\List\" --initializers_in_flash   /
//                    --root_variables -z2 --no_cse --no_inline              /
//                    --no_code_motion --no_cross_call --no_clustering       /
//                    --debug -DENABLE_BIT_DEFINITIONS -e -I "C:\Program     /
//                    Files\IAR Systems\Embedded Workbench 3.2\avr\INC\" -I  /
//                    "C:\Program Files\IAR Systems\Embedded Workbench       /
//                    3.2\avr\INC\CLIB\" --eeprom_size 1024 "Z:\qvcs\AVR318  /
//                    Dallas 1-wire Communication Interface\Source           /
//                    Code\IAR\polled\main.c"                                /
//    List file    =  Z:\qvcs\AVR318 Dallas 1-wire Communication             /
//                    Interface\Source Code\IAR\polled\Debug\List\main.s90   /
//                                                                           /
//                                                                           /
//////////////////////////////////////////////////////////////////////////////

        NAME main

        RTMODEL "__64bit_doubles", "disabled"
        RTMODEL "__cpu", "3"
        RTMODEL "__cpu_name", "ATmega32"
        RTMODEL "__enhanced_core", "enabled"
        RTMODEL "__has_elpm", "false"
        RTMODEL "__memory_model", "2"
        RTMODEL "__rt_version", "3"

        RSEG CSTACK:DATA:NOROOT(0)
        RSEG RSTACK:DATA:NOROOT(0)

        EXTERN ?EPILOGUE_B15_L09
        EXTERN ?EPILOGUE_B4_L09
        EXTERN ?EPILOGUE_B6_L09
        EXTERN ?PROLOGUE15_L09
        EXTERN ?PROLOGUE4_L09
        EXTERN ?PROLOGUE6_L09
        EXTERN ?PROLOGUE7_L09
        EXTERN ?Register_R10_is_cg_reg
        EXTERN ?Register_R11_is_cg_reg
        EXTERN ?Register_R12_is_cg_reg
        EXTERN ?Register_R13_is_cg_reg
        EXTERN ?Register_R14_is_cg_reg
        EXTERN ?Register_R4_is_cg_reg
        EXTERN ?Register_R5_is_cg_reg
        EXTERN ?Register_R6_is_cg_reg
        EXTERN ?Register_R7_is_cg_reg
        EXTERN ?Register_R8_is_cg_reg
        EXTERN ?Register_R9_is_cg_reg
        EXTERN ?S_EC_MUL_L02
        EXTERN ?need_segment_init

        PUBWEAK `?<Segment init: NEAR_Z>`
        PUBLIC DS1820_ReadTemperature
        FUNCTION DS1820_ReadTemperature,021203H
        LOCFRAME CSTACK, 6, STACK
        LOCFRAME RSTACK, 2, STACK
        PUBLIC DS2890_SetWiperPosition
        FUNCTION DS2890_SetWiperPosition,021203H
        LOCFRAME CSTACK, 4, STACK
        LOCFRAME RSTACK, 2, STACK
        PUBLIC FindFamily
        FUNCTION FindFamily,0203H
        LOCFRAME RSTACK, 2, STACK
        PUBLIC SearchBuses
        FUNCTION SearchBuses,021203H
        LOCFRAME CSTACK, 15, STACK
        LOCFRAME RSTACK, 4, STACK
        PUBWEAK _A_ACSR
        PUBWEAK _A_ADC
        PUBWEAK _A_ADCSRA
        PUBWEAK _A_ADMUX
        PUBWEAK _A_ASSR
        PUBWEAK _A_DDRA
        PUBWEAK _A_DDRB
        PUBWEAK _A_DDRC
        PUBWEAK _A_DDRD
        PUBWEAK _A_EEAR
        PUBWEAK _A_EECR
        PUBWEAK _A_EEDR
        PUBWEAK _A_GICR
        PUBWEAK _A_GIFR
        PUBWEAK _A_ICR1
        PUBWEAK _A_MCUCR
        PUBWEAK _A_MCUCSR
        PUBWEAK _A_OCR0
        PUBWEAK _A_OCR1A
        PUBWEAK _A_OCR1B
        PUBWEAK _A_OCR2
        PUBWEAK _A_OSCCAL
        PUBWEAK _A_PINA
        PUBWEAK _A_PINB
        PUBWEAK _A_PINC
        PUBWEAK _A_PIND
        PUBWEAK _A_PORTA
        PUBWEAK _A_PORTB
        PUBWEAK _A_PORTC
        PUBWEAK _A_PORTD
        PUBWEAK _A_SFIOR
        PUBWEAK _A_SP
        PUBWEAK _A_SPCR
        PUBWEAK _A_SPDR
        PUBWEAK _A_SPMCR
        PUBWEAK _A_SPSR
        PUBWEAK _A_SREG
        PUBWEAK _A_TCCR0
        PUBWEAK _A_TCCR1A
        PUBWEAK _A_TCCR1B
        PUBWEAK _A_TCCR2
        PUBWEAK _A_TCNT0
        PUBWEAK _A_TCNT1
        PUBWEAK _A_TCNT2
        PUBWEAK _A_TIFR
        PUBWEAK _A_TIMSK
        PUBWEAK _A_TWAR
        PUBWEAK _A_TWBR
        PUBWEAK _A_TWCR
        PUBWEAK _A_TWDR
        PUBWEAK _A_TWSR
        PUBWEAK _A_UBRRH
        PUBWEAK _A_UBRRL
        PUBWEAK _A_UCSRA
        PUBWEAK _A_UCSRB
        PUBWEAK _A_UDR
        PUBWEAK _A_WDTCR
        PUBWEAK __?EEARH
        PUBWEAK __?EEARL
        PUBWEAK __?EECR
        PUBWEAK __?EEDR
        PUBLIC main
        FUNCTION main,021a03H
        LOCFRAME CSTACK, 7, STACK
        LOCFRAME RSTACK, 2, STACK
        
        CFI Names cfiNames0
        CFI StackFrame CFA_Y Y DATA
        CFI StackFrame CFA_SP SP DATA
        CFI VirtualResource ?RetPad:1, ?RetHigh:8, ?RetLow:8, ?Ret:17
        CFI Resource R0:8, R1:8, R2:8, R3:8, R4:8, R5:8, R6:8, R7:8, R8:8, R9:8
        CFI Resource R10:8, R11:8, R12:8, R13:8, R14:8, R15:8, R16:8, R17:8
        CFI Resource R18:8, R19:8, R20:8, R21:8, R22:8, R23:8, R24:8, R25:8
        CFI Resource R26:8, R27:8, R28:8, R29:8, R30:8, R31:8
        CFI Resource ?RetHighByteMask:8, SP:16, SPH:8, SPL:8, Y:16
        CFI ResourceParts ?Ret ?RetHigh, ?RetLow, ?RetPad
        CFI ResourceParts SP SPH, SPL
        CFI ResourceParts Y R29, R28
        CFI EndNames cfiNames0
        
        CFI Common cfiCommon0 Using cfiNames0
        CFI CodeAlign 1
        CFI DataAlign 1
        CFI ReturnAddress ?Ret CODE
        CFI CFA_Y Y+0
        CFI CFA_SP SP+2
        CFI ?RetPad 0
        CFI ?RetHigh and(load(1, DATA, sub(CFA_SP, 1)), ?RetHighByteMask)
        CFI ?RetLow Frame(CFA_SP, 0)
        CFI ?Ret Concat
        CFI R0 Undefined
        CFI R1 Undefined
        CFI R2 Undefined
        CFI R3 Undefined
        CFI R4 SameValue
        CFI R5 SameValue
        CFI R6 SameValue
        CFI R7 SameValue
        CFI R8 SameValue
        CFI R9 SameValue
        CFI R10 SameValue
        CFI R11 SameValue
        CFI R12 SameValue
        CFI R13 SameValue
        CFI R14 SameValue
        CFI R15 SameValue
        CFI R16 Undefined
        CFI R17 Undefined
        CFI R18 Undefined
        CFI R19 Undefined
        CFI R20 Undefined
        CFI R21 Undefined
        CFI R22 Undefined
        CFI R23 Undefined
        CFI R24 SameValue
        CFI R25 SameValue
        CFI R26 SameValue
        CFI R27 SameValue
        CFI R28 Undefined
        CFI R29 Undefined
        CFI R30 Undefined
        CFI R31 Undefined
        CFI ?RetHighByteMask SameValue
        CFI SPH Undefined
        CFI SPL Undefined
        CFI EndCommon cfiCommon0
        
        EXTERN OWI_Init
        FUNCTION OWI_Init,0202H
        EXTERN OWI_DetectPresence
        FUNCTION OWI_DetectPresence,0202H
        EXTERN memcpy
        FUNCTION memcpy,010202H
        EXTERN OWI_SearchRom
        FUNCTION OWI_SearchRom,0202H
        EXTERN OWI_CheckRomCRC
        FUNCTION OWI_CheckRomCRC,0202H
        EXTERN OWI_MatchRom
        FUNCTION OWI_MatchRom,0202H
        EXTERN OWI_SendByte
        FUNCTION OWI_SendByte,0202H
        EXTERN OWI_ReadBit
        FUNCTION OWI_ReadBit,0202H
        EXTERN OWI_ReceiveByte
        FUNCTION OWI_ReceiveByte,0202H

// Z:\qvcs\AVR318 Dallas 1-wire Communication Interface\Source Code\IAR\polled\main.c
//    1 // This file has been prepared for Doxygen automatic documentation generation.
//    2 /*! \file ********************************************************************
//    3 *
//    4 * Atmel Corporation
//    5 *
//    6 * \li File:               main.c
//    7 * \li Compiler:           IAR EWAAVR 3.20a
//    8 * \li Support mail:       avr@atmel.com
//    9 *
//   10 * \li Supported devices:  All AVRs.
//   11 *
//   12 * \li Application Note:   AVR318 - Dallas 1-Wire(R) master.
//   13 *                         
//   14 *
//   15 * \li Description:        Example on how to use the 1-Wire(R) interface
//   16 *                         master.
//   17 *
//   18 *                         $Revision: 1.6 $
//   19 *                         $Date: Thursday, August 19, 2004 09:02:02 UTC $
//   20 ****************************************************************************/
//   21 
//   22 #include <ioavr.h>
//   23 #include <inavr.h>
//   24 
//   25 #include "OWIPolled.h"
//   26 #include "OWIHighLevelFunctions.h"
//   27 #include "OWIBitFunctions.h"
//   28 #include "..\common_files\OWIcrc.h"
//   29 
//   30 #include <string.h> // Used for memcpy.
//   31 
//   32 
//   33 // Defines used only in code example.
//   34 #define DS1820_FAMILY_ID                0x10 
//   35 #define DS1820_START_CONVERSION         0x44
//   36 #define DS1820_READ_SCRATCHPAD          0xbe
//   37 #define DS1820_ERROR                    -1000   // Return code. Outside temperature range.
//   38 
//   39 #define DS2890_FAMILY_ID                0x2c
//   40 #define DS2890_WRITE_CONTROL_REGISTER   0X55
//   41 #define DS2890_RELEASE_CODE             0x96
//   42 #define DS2890_WRITE_POSITION           0x0f
//   43 
//   44 #define SEARCH_SUCCESSFUL               0x00
//   45 #define SEARCH_CRC_ERROR                0x01
//   46 
//   47 #define FALSE       0
//   48 #define TRUE        1
//   49 
//   50 #define MAX_DEVICES 8       //!< Max number of devices to search for.
//   51 
//   52 #define BUSES   (OWI_PIN_0 | OWI_PIN_1) //!< Buses to search.
//   53 
//   54 
//   55 /*! \brief  Data type used to hold information about slave devices.
//   56  *  
//   57  *  The OWI_device data type holds information about what bus each device
//   58  *  is connected to, and its 64 bit identifier.
//   59  */
//   60 typedef struct
//   61 {
//   62     unsigned char bus;      //!< A bitmask of the bus the device is connected to.
//   63     unsigned char id[8];    //!< The 64 bit identifier.
//   64 } OWI_device;
//   65 
//   66 
//   67 // Prototypes of functions used in exemples.
//   68 unsigned char SearchBuses(OWI_device * devices, unsigned char len, unsigned char buses);
//   69 OWI_device * FindFamily(unsigned char familyID, OWI_device * devices, unsigned char size);
//   70 signed int DS1820_ReadTemperature(unsigned char bus, unsigned char * id);
//   71 void DS2890_SetWiperPosition(unsigned char position, unsigned char bus, unsigned char * id);
//   72 
//   73 
//   74 /*! \brief  Example application for the polled drivers.
//   75  *
//   76  *  Example application for the software only and polled UART driver.
//   77  *  This example application will find all devices (upper bounded by MAX_DEVICES) 
//   78  *  on the buses defined by BUSES. It then tries to find either a DS1820 or DS2890 
//   79  *  device on a bus, and communicate with them to read temperature (DS1820) or 
//   80  *  set wiper position (DS2890).
//   81  *  This example is not written in a very optimal way. It is merely intended to show
//   82  *  how the polled 1-Wire(R) driver can be used.
//   83  */

        RSEG CODE:CODE:NOROOT(1)
//   84 void main(void)
main:
        CFI Block cfiBlock0 Using cfiCommon0
        CFI Function main
//   85 {
        FUNCALL main, OWI_Init
        LOCFRAME CSTACK, 7, STACK
        LOCFRAME RSTACK, 2, STACK
        FUNCALL main, SearchBuses
        LOCFRAME CSTACK, 7, STACK
        LOCFRAME RSTACK, 2, STACK
        FUNCALL main, FindFamily
        LOCFRAME CSTACK, 7, STACK
        LOCFRAME RSTACK, 2, STACK
        FUNCALL main, FindFamily
        LOCFRAME CSTACK, 7, STACK
        LOCFRAME RSTACK, 2, STACK
        FUNCALL main, DS1820_ReadTemperature
        LOCFRAME CSTACK, 7, STACK
        LOCFRAME RSTACK, 2, STACK
        FUNCALL main, DS2890_SetWiperPosition
        LOCFRAME CSTACK, 7, STACK
        LOCFRAME RSTACK, 2, STACK
	CALL	?PROLOGUE7_L09
        CFI R6 Frame(CFA_Y, -1)
        CFI R5 Frame(CFA_Y, -2)
        CFI R4 Frame(CFA_Y, -3)
        CFI R27 Frame(CFA_Y, -4)
        CFI R26 Frame(CFA_Y, -5)
        CFI R25 Frame(CFA_Y, -6)
        CFI R24 Frame(CFA_Y, -7)
        CFI CFA_Y Y+7
	REQUIRE	?Register_R4_is_cg_reg
	REQUIRE	?Register_R5_is_cg_reg
	REQUIRE	?Register_R6_is_cg_reg
//   86     static OWI_device devices[MAX_DEVICES];
//   87     OWI_device * ds1820;
//   88     OWI_device * ds2890;
//   89     signed int temperature = 0;
	CLR	R4
	CLR	R5
//   90     unsigned char wiperPos = 0;
	CLR	R6
//   91     
//   92     // Initialize PORTB as output. Can be used to display values on
//   93     // the LEDs on a STK500 development board.
//   94     DDRB = 0xff;
	LDI	R16,255
	OUT	0x17,R16
//   95 
//   96     OWI_Init(BUSES);
	LDI	R16,3
	CALL	OWI_Init
//   97     
//   98     // Do the bus search until all ids are read without crc error.    
//   99     while(SearchBuses(devices, MAX_DEVICES, BUSES) != SEARCH_SUCCESSFUL)
??main_0:
	LDI	R19,3
	LDI	R18,8
	LDI	R16,LOW(??devices)
	LDI	R17,(??devices) >> 8
	RCALL	SearchBuses
	TST	R16
	BRNE	??main_0
//  100     {
//  101     
//  102     }
//  103     
//  104     // See if there is a DS1820 or DS2890 on a bus.
//  105     ds1820 = FindFamily(DS1820_FAMILY_ID, devices, MAX_DEVICES);
	LDI	R17,8
	LDI	R18,LOW(??devices)
	LDI	R19,(??devices) >> 8
	LDI	R16,16
	RCALL	FindFamily
	MOVW	R25 : R24,R17 : R16
//  106     ds2890 = FindFamily(DS2890_FAMILY_ID, devices, MAX_DEVICES);
	LDI	R17,8
	LDI	R18,LOW(??devices)
	LDI	R19,(??devices) >> 8
	LDI	R16,44
	RCALL	FindFamily
	MOVW	R27 : R26,R17 : R16
//  107     
//  108     // Do something useful with the slave devices in an eternal loop.
//  109     for (;;)
//  110     {
//  111         // If there is a DS1820 temperature sensor on a bus, read the
//  112         // temperature.
//  113         // The DS1820 must have Vdd pin connected for this code to work.
//  114         if (ds1820 != NULL)
??main_1:
	MOV	R16,R24
	OR	R16,R25
	BREQ	??main_2
//  115         {
//  116             temperature = DS1820_ReadTemperature((*ds1820).bus, (*ds1820).id);
	MOVW	R19 : R18,R25 : R24
	SUBI	R18,255
	SBCI	R19,255
	MOVW	R31 : R30,R25 : R24
	LD	R16,Z
	RCALL	DS1820_ReadTemperature
	MOVW	R5 : R4,R17 : R16
//  117         }        
//  118         // If there is a DS2890 digital potentiometer, increment the
//  119         // wiper value.
//  120         if (ds2890 != NULL)
??main_2:
	MOV	R16,R26
	OR	R16,R27
	BREQ	??main_3
//  121         {
//  122             DS2890_SetWiperPosition(wiperPos++, (*ds2890).bus, (*ds2890).id);
	MOVW	R19 : R18,R27 : R26
	SUBI	R18,255
	SBCI	R19,255
	LD	R17,X
	MOV	R16,R6
	RCALL	DS2890_SetWiperPosition
	INC	R6
//  123         }
//  124         
//  125         // Discard lsb of temperature and output to PORTB.
//  126         PORTB = ~(temperature >> 1);
??main_3:
	MOVW	R17 : R16,R5 : R4
	ASR	R17
	ROR	R16
	COM	R16
	OUT	0x18,R16
	RJMP	??main_1
        CFI EndBlock cfiBlock0
//  127     }
//  128 }

        RSEG NEAR_Z:DATA:ROOT(0)
	REQUIRE `?<Segment init: NEAR_Z>`
??devices:
        DS 72
//  129 
//  130 
//  131 /*! \brief  Perform a 1-Wire search
//  132  *
//  133  *  This function shows how the OWI_SearchRom function can be used to 
//  134  *  discover all slaves on the bus. It will also CRC check the 64 bit
//  135  *  identifiers.
//  136  *
//  137  *  \param  devices Pointer to an array of type OWI_device. The discovered 
//  138  *                  devices will be placed from the beginning of this array.
//  139  *
//  140  *  \param  len     The length of the device array. (Max. number of elements).
//  141  *
//  142  *  \param  buses   Bitmask of the buses to perform search on.
//  143  *
//  144  *  \retval SEARCH_SUCCESSFUL   Search completed successfully.
//  145  *  \retval SEARCH_CRC_ERROR    A CRC error occured. Probably because of noise
//  146  *                              during transmission.
//  147  */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美亚一区二区| 在线亚洲免费视频| 激情综合网最新| 亚洲成人av免费| 一区二区视频免费在线观看| 亚洲视频一二三| 综合激情网...| 午夜精品久久久久久久久| 午夜久久久影院| 成人av网站在线观看免费| 国产视频亚洲色图| 国产精品亚洲一区二区三区妖精| 久久毛片高清国产| 91片黄在线观看| 日韩中文字幕av电影| 精品免费日韩av| 成年人网站91| 日韩不卡手机在线v区| 久久丝袜美腿综合| 91香蕉国产在线观看软件| 五月婷婷综合激情| 最近日韩中文字幕| 欧美日韩精品三区| 国产精品一卡二卡| 亚洲一二三专区| 国产亚洲精品中文字幕| 91成人在线观看喷潮| 狠狠色伊人亚洲综合成人| 亚洲欧洲精品成人久久奇米网| 欧美嫩在线观看| 国产99久久久久| 日韩中文字幕麻豆| 亚洲人成人一区二区在线观看 | 欧美一区二区在线视频| 国内精品久久久久影院薰衣草 | 精品美女在线观看| 91视频xxxx| 国产精品综合av一区二区国产馆| 亚洲精品日韩综合观看成人91| 精品久久久久av影院| 色天天综合久久久久综合片| 国产在线精品免费| 亚洲成av人在线观看| 国产精品美女一区二区在线观看| 7777精品伊人久久久大香线蕉完整版| 一区二区视频在线看| 国产成人福利片| 亚洲天堂福利av| 99精品欧美一区二区三区综合在线| 宅男在线国产精品| 亚洲影院免费观看| 色偷偷久久人人79超碰人人澡| 国产视频911| 成人精品视频.| 亚洲三级在线免费观看| 欧美视频一二三区| 日韩午夜av电影| 91免费观看在线| 国产不卡在线播放| 韩国精品主播一区二区在线观看| 亚洲国产成人va在线观看天堂| 最新久久zyz资源站| 亚洲综合一二三区| 亚洲欧美电影院| 国产精品久久久久久久久免费丝袜| 久久亚洲二区三区| 日韩欧美中文字幕一区| 777欧美精品| 欧美久久久久久蜜桃| 欧美午夜精品电影| 欧美视频一区二| 欧美日韩国产片| 69av一区二区三区| 欧美一级国产精品| 日韩免费观看高清完整版 | 久久狠狠亚洲综合| 丝袜亚洲另类欧美综合| 视频一区在线视频| 日韩成人一级大片| 秋霞国产午夜精品免费视频| 日韩av在线发布| 麻豆91精品91久久久的内涵| 乱中年女人伦av一区二区| 精品中文字幕一区二区| 国产成人亚洲综合a∨婷婷图片| 国产一区二区三区综合| 国产精品18久久久久| 国产成人高清视频| 91老司机福利 在线| 在线免费不卡电影| 91麻豆精品国产无毒不卡在线观看| 制服丝袜亚洲播放| 久久综合色8888| 国产精品丝袜一区| 亚洲一本大道在线| 美女高潮久久久| 粉嫩绯色av一区二区在线观看| 在线观看日韩国产| 欧美草草影院在线视频| 欧美久久久久免费| 欧美三级日韩在线| 在线电影国产精品| 欧美一区二区三区在线观看视频 | 91视视频在线观看入口直接观看www | 国产精品一级二级三级| 日本黄色一区二区| 欧美日韩一区在线观看| 日韩免费电影一区| 国产精品欧美综合在线| 亚洲综合免费观看高清完整版在线| 日本视频在线一区| 不卡高清视频专区| 欧美丰满嫩嫩电影| 中文字幕成人网| 亚洲线精品一区二区三区| 国产一区在线观看视频| 91丝袜美腿高跟国产极品老师 | 依依成人精品视频| 久久精品二区亚洲w码| 99久久精品国产导航| 在线综合+亚洲+欧美中文字幕| 国产日产亚洲精品系列| 婷婷开心激情综合| 成a人片国产精品| 日韩女优视频免费观看| 亚洲欧洲av在线| 精品一区二区三区欧美| 欧美艳星brazzers| 亚洲国产高清aⅴ视频| 日本伊人色综合网| 色综合亚洲欧洲| 国产午夜精品一区二区三区视频 | 91丨九色丨蝌蚪丨老版| 欧美白人最猛性xxxxx69交| 亚洲精品免费在线| 成人精品国产一区二区4080| 日韩一区二区在线免费观看| 依依成人综合视频| 北条麻妃一区二区三区| 337p日本欧洲亚洲大胆精品 | 精品国产乱码91久久久久久网站| 一区二区免费看| av亚洲精华国产精华| 久久精品人人做人人爽97| 日本视频免费一区| 欧美日韩午夜影院| 一区二区三区色| av一区二区三区在线| 亚洲国产精品99久久久久久久久 | 久久久久久久久久久久久久久99| 成人福利电影精品一区二区在线观看| 亚洲综合在线电影| 欧洲生活片亚洲生活在线观看| 中文字幕一区二区不卡| 成人高清免费观看| 1000精品久久久久久久久| 国内精品视频一区二区三区八戒| 欧美成人官网二区| 国产一区二区三区最好精华液| 久久天天做天天爱综合色| 国产激情一区二区三区桃花岛亚洲| 亚洲精品一线二线三线无人区| 欧美一区二区三区免费观看视频 | 欧美日韩成人综合在线一区二区| 成人免费在线视频观看| 成人黄页毛片网站| 欧美国产日产图区| 白白色 亚洲乱淫| 国产精品全国免费观看高清| 国产91精品露脸国语对白| 国产亚洲成aⅴ人片在线观看| 国产精品一区二区黑丝| 久久久久久电影| 成人免费看黄yyy456| 国产精品理伦片| av电影天堂一区二区在线观看| 国产精品国产三级国产aⅴ原创| 丁香亚洲综合激情啪啪综合| 国产精品剧情在线亚洲| 99久久综合精品| 亚洲综合一区二区三区| 欧美一区二区视频在线观看 | 色94色欧美sute亚洲线路一久| 一区二区三区加勒比av| 欧美三级日韩三级| 奇米四色…亚洲| 亚洲精品在线网站| k8久久久一区二区三区| 一区二区三区丝袜| 欧美电视剧在线看免费| 国产成人在线影院| 亚洲精品欧美激情| 日韩久久久精品| 成人免费福利片| 婷婷综合五月天| 久久精品在线免费观看| 色哦色哦哦色天天综合| 日本不卡一区二区| ㊣最新国产の精品bt伙计久久| 亚洲日本乱码在线观看|