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

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

?? 196c.cod

?? mcs51,2051,x86系列MCU
?? COD
?? 第 1 頁 / 共 4 頁
字號:
/*
 *  Copyright (c) 1995, Intel Corporation
 *
 *  $Workfile:   196c.cod  $
 *  $Revision:   1.1  $
 *  $Modtime:   Mar 22 1995 16:58:12  $
 *
 *  Purpose:
 *
 *
 *
 *
 *
 *  Compiler:       
 *
 *  Ext Packages:   
 *
 * 
 *
 */
196KD/KC/KB 198/184
##80C196K? WRITE# 500
##80C19? WRITE# 500
$$IFSTR$ REG_MNEM "CCR" |STR "BAUD_RATE" |STR "WATCHDOG" |STR "IOPORT0"
  $$IFSTR$ REG_MNEM "CCR"
#pragma CCB(0x$%XREG_VALUE & 0x0FF$)
  $$END$
  $$IFSTR$ REG_MNEM "BAUD_RATE"
wsr = $%cWSR_WRITE$;
@@REG_MNEM@ = $%cREG_VALUE & 0xff$;
@@REG_MNEM@ = $%cREG_VALUE > 8$;
  $$END$
  $$IFSTR$ REG_MNEM "WATCHDOG"
wsr = $%cWSR_WRITE$;
@@REG_MNEM@ = 0x1E;
@@REG_MNEM@ = 0xE1;
  $$END$
  $$IFSTR$ REG_MNEM "IOPORT0"
Unsupported Operation:
@@REG_MNEM@ register is a read-only register.
  $$END$
$$END$
$$ELSE$
  $$IF$ REG_USEMACRO
_WriteSFR(@@REG_MNEM@,$%cREG_VALUE$);
  $$END$
  $$ELSE$
    $$IFN$ REG_WSRALL
wsr = $%cWSR_WRITE$;
   $$END$
@@REG_MNEM@ = $%cREG_VALUE$;
  $$END$
$$END$
##80C196K? READ# 500
##80C19? READ# 500
$$IFSTR$ REG_MNEM "CCR" |STR "BAUD_RATE" |STR "WATCHDOG"
  $$IFSTR$ REG_MNEM "CCR"
const unsigned short %s = $%cREG_VALUE$;
#pragma Locate(%s=0x2018)
  $$END$
  $$IFSTR$ REG_MNEM "BAUD_RATE"
Unsupported Operation:
  @@REG_MNEM@ register is a write-only register.
  $$END$
  $$IFSTR$ REG_MNEM "WATCHDOG"
Unsupported Operation:
@@REG_MNEM@ register is a write-only register.
  $$END$
$$END$
$$ELSE$
  $$IF$ REG_USEMACRO
_ReadSFR(UserVar,@@REG_MNEM@);
  $$END$
  $$ELSE$
    $$IFN$ REG_WSRALL
wsr = $%cWSR_READ$;
    $$END$
UserVar = @@REG_MNEM@;
  $$END$
$$END$
##80C196K? OR# 500
##80C19? OR# 500
$$IFSTR$ REG_MNEM "CCR" |STR "BAUD_RATE" |STR "WATCHDOG" |STR "IOPORT0"
  $$IFSTR$ REG_MNEM "CCR"
Unsupported Operation:
@@REG_MNEM@ register is a read-only register.
  $$END$
  $$IFSTR$ REG_MNEM "BAUD_RATE"
Unsupported Operation:
@@REG_MNEM@ register is a write-only register.
  $$END$
  $$IFSTR$ REG_MNEM "WATCHDOG"
Unsupported Operation:
@@REG_MNEM@ register is a write-only register.
  $$END$
  $$IFSTR$ REG_MNEM "IOPORT0"
Unsupported Operation:
@@REG_MNEM@ register is a read-only register.
  $$END$
$$END$
$$ELSE$
  $$IF$ REG_USEMACRO
_OrSFR(@@REG_MNEM@,$%cREG_VALUE$);
  $$END$
  $$ELSE$
    $$IFN$ REG_WSRALL
wsr = $%cWSR_READ$;
    $$END$
    $$IF$ REG_WSRSAME || REG_WSRALL
@@REG_MNEM@ |= $%cREG_VALUE$;
    $$END$
    $$IFN$ REG_WSRSAME &! REG_WSRALL
UserVar = @@REG_MNEM@;
wsr = $%cWSR_WRITE$;
@@REG_MNEM@ = UserVar | $%cREG_VALUE$;
    $$END$
  $$END$
$$END$
##80C196K? AND# 500
##80C19? AND# 500
$$IFSTR$ REG_MNEM "CCR" |STR "BAUD_RATE" |STR "WATCHDOG" |STR "IOPORT0"
  $$IFSTR$ REG_MNEM "CCR"
Unsupported Operation:
@@REG_MNEM@ register is a read-only register.
  $$END$
  $$IFSTR$ REG_MNEM "BAUD_RATE"
Unsupported Operation:
@@REG_MNEM@ register is a write-only register.
  $$END$
  $$IFSTR$ REG_MNEM "WATCHDOG"
Unsupported Operation:
@@REG_MNEM@ register is a write-only register.
  $$END$
  $$IFSTR$ REG_MNEM "IOPORT0"
Unsupported Operation:
@@REG_MNEM@ register is a read-only register.
  $$END$
$$END$
$$ELSE$
  $$IF$ REG_USEMACRO
_AndSFR(@@REG_MNEM@,$%cREG_VALUE$);
  $$END$
  $$ELSE$
    $$IFN$ REG_WSRALL
wsr = $%cWSR_READ$;
    $$END$
    $$IF$ REG_WSRSAME || REG_WSRALL
@@REG_MNEM@ &= $%cREG_VALUE$;
    $$END$
    $$IFN$ REG_WSRSAME &! REG_WSRALL
UserVar = @@REG_MNEM@;
wsr = $%cWSR_WRITE$;
@@REG_MNEM@ = UserVar & $%cREG_VALUE$;
    $$END$
  $$END$
$$END$
##80C196K? XOR# 500
##80C19? XOR# 500
$$IFSTR$ REG_MNEM "CCR" |STR "BAUD_RATE" |STR "WATCHDOG" |STR "IOPORT0"
  $$IFSTR$ REG_MNEM "CCR"
Unsupported Operation:
@@REG_MNEM@ register is a read-only register.
  $$END$
  $$IFSTR$ REG_MNEM "BAUD_RATE"
Unsupported Operation:
@@REG_MNEM@ register is a write-only register.
  $$END$
  $$IFSTR$ REG_MNEM "WATCHDOG"
Unsupported Operation:
@@REG_MNEM@ register is a write-only register.
  $$END$
  $$IFSTR$ REG_MNEM "IOPORT0"
Unsupported Operation:
@@REG_MNEM@ register is a read-only register.
  $$END$
$$END$
$$ELSE$
  $$IF$ REG_USEMACRO
_XorSFR(@@REG_MNEM@,$%cREG_VALUE$);
  $$END$
  $$ELSE$
    $$IFN$ REG_WSRALL
wsr = $%cWSR_READ$;
    $$END$
    $$IF$ REG_WSRSAME || REG_WSRALL
@@REG_MNEM@ ^= $%cREG_VALUE$;
    $$END$
    $$IFN$ REG_WSRSAME &! REG_WSRALL
UserVar = @@REG_MNEM@;
wsr = $%cWSR_WRITE$;
@@REG_MNEM@ = UserVar ^ $%cREG_VALUE$;
    $$END$
  $$END$
$$END$
##80C196K? TESTZ# 500
##80C19? TESTZ# 500
$$IFSTR$ REG_MNEM "CCR" |STR "BAUD_RATE" |STR "WATCHDOG"
  $$IFSTR$ REG_MNEM "CCR"
Unsupported Operation:
@@REG_MNEM@ register is a read-only register.
  $$END$
  $$IFSTR$ REG_MNEM "BAUD_RATE"
Unsupported Operation:
@@REG_MNEM@ register is a write-only register.
  $$END$
  $$IFSTR$ REG_MNEM "WATCHDOG"
Unsupported Operation:
@@REG_MNEM@ register is a write-only register.
  $$END$
$$END$
$$ELSE$
  $$IFN$ REG_WSRALL
wsr = $%cWSR_READ$;
  $$END$
if(!(@@REG_MNEM@ & $%cREG_VALUE$))
{
  /* User Code */
}
$$END$
##80C196K? TESTNZ# 500
##80C19? TESTNZ# 500
$$IFSTR$ REG_MNEM "CCR" |STR "BAUD_RATE" |STR "WATCHDOG"
  $$IFSTR$ REG_MNEM "CCR"
Unsupported Operation:
@@REG_MNEM@ register is a read-only register.
  $$END$
  $$IFSTR$ REG_MNEM "BAUD_RATE"
Unsupported Operation:
@@REG_MNEM@ register is a write-only register.
  $$END$
  $$IFSTR$ REG_MNEM "WATCHDOG"
Unsupported Operation:
@@REG_MNEM@ register is a write-only register.
  $$END$
$$END$
$$ELSE$
  $$IFN$ REG_WSRALL
wsr = $%cWSR_READ$;
  $$END$
if(@@REG_MNEM@ & $%cREG_VALUE$)
{
  /* User Code */
}
$$END$
##80C198 AD#
##80C196KB AD#
##80C196KC AD#
##80C196KD AD#
$$ifp$ 80C198 || 80C194 || 80C196KB
#pragma model(kb)
$$end$
$$ifp$ 80C196KC || 80C196KD
#pragma model(kc)
$$end$
#include <80c196kd.h>


#define  ATOD_BUSY            (ad_result & 0x08)
#define  GO_NOW               0x08
#define  GO_EPA               0x00
#define  TEN_BIT_MODE         0x00
#define  EIGHT_BIT_MODE       0x10
$$ifp$ 80C198 || 80C194 || 80C196KB
#define  AD_SPEED             4
$$end$
$$ifp$ 80C196KC || 80C196KD
#define  AD_COMPAT            3
  $$ifn$ IOC2.3
#define  AD_SPEED             4
  $$end$
$$end$
#define  AD_INT               1
  
void init_atod_converter(void)
{
/* 
* A/D conversion configuration:
$$ifp$ 80C198 || 80C194 || 80C196KB
*    speed           = $%tioc2.4$fast$normal$
$$end$
*    interrupt       = $%tINT_MASK.1$enabled$disabled$ 
$$ifp$ 80C198
*    channel         = $%4AD_COMMAND.0-2$4$5$6$7$
$$end$
$$ifnp$ 80C198
*    channel         = $$AD_COMMAND.0-2$
$$end$
*    start time      = $%TAD_COMMAND.3$started immediately$triggered by the HSO$
$$ifp$ 80C198 || 80C194 || 80C196KB
*    mode            = $%tAD_COMMAND.4$8-bit$10-bit$
$$end$
$$ifp$ 80C196KC || 80C196KD
*    mode            = $%tioc2.3$configurable$compat$
   $$ifn$ IOC2.3
*    speed           = $%tioc2.4$fast$normal$
   $$end$
   $$if$ IOC2.3
*    sample time     = @@SAMP_TM@ microseconds
*    conversion time = @@CONV_TM@ microseconds
   $$end$
$$end$
*/

$$ifp$ 80C196KC || 80C196KD
  _$%tIOC2.3$Set$Clr$SFR_bit (ioc2, AD_COMPAT);
  $$ifn$ IOC2.3
  _$%tIOC2.4$Set$Clr$SFR_bit (ioc2, AD_SPEED);
  $$end$
  $$if$ IOC2.3
  _WriteSFR   (ad_time, 0x$$AD_TIME$);
  $$end$
$$end$
$$ifp$ 80C198 || 80C194 || 80C196KB
  _$%tIOC2.4$Set$Clr$SFR_bit (ioc2, AD_SPEED);
$$end$
  _$%tINT_MASK.1$Set$Clr$SFR_bit (int_mask, AD_INT);
$$ifp$ 80C198
  _WriteSFR   (ad_command, $%cAD_COMMAND+4$);
$$end$
$$ifnp$ 80C198
  _WriteSFR   (ad_command, $%cAD_COMMAND$);
$$end$
}
$$ifn$ INT_MASK.1
/*   convert_atod performs an atod conversion and.  This routine 
     waits until the atod busy bit is cleared before and after the 
     conversion. Interrupts should be disabled and the ATOD 
     should be initialized prior to calling this routine.     */

$%tAD_COMMAND.3$unsigned int$void$ convert_atod(unsigned char channel)
{
 wsr = 0;
 while(ATOD_BUSY);
 ad_command =  channel | $%tAD_COMMAND.3$GO_NOW$GO_EPA$ | $%tAD_COMMAND.4$EIGHT$TEN$_BIT_MODE;
     $$if$ AD_COMMAND.3
 zero_reg=zero_reg+zero_reg;     /*  needed for 4 state delay  */
 zero_reg=zero_reg+zero_reg;     /*  needed for 4 state delay  */
 while(ATOD_BUSY);
          $$ifn$ AD_COMMAND.4
 return((ad_result >> 6));
          $$end$
          $$if$  AD_COMMAND.4
 return(ad_result_hi);
          $$end$
     $$end$
}
$$end$

void main(void)
{
$$ifn$ INT_MASK.1 && AD_COMMAND.3
unsigned int result;
$$end$
     /*   Initialize the atod unit  */
 init_atod_converter();
$$if$ INT_MASK.1
 enable();
 ad_command = $%TAD_COMMAND.3$GO_NOW$GO_EPA$ | 0x0$$AD_COMMAND.0-2$ /* channel number */ |
              $%TAD_COMMAND.4$EIGHT_BIT_MODE$TEN_BIT_MODE$;

 while(1);     /*  Wait around for the interrupt  */
$$end$
$$ifn$ INT_MASK.1 && AD_COMMAND.3
 result = convert_atod(0x0$$AD_COMMAND.0-2$);
 while(1);
$$end$
$$ifn$ INT_MASK.1 &! AD_COMMAND.3
 convert_atod(0x0$$AD_COMMAND.0-2$);
 while(1);   /*   wait for epa to generate atod.  The result
                  should be serviced by an interrupt.  */
$$end$
}
$$if$ INT_MASK.1
#pragma interrupt(atod_interrupt=0x01)

/*   The atod_interrupt routine will be vectored to if interrupts
     are enabled and a atod conversion has completed.  */

void atod_interrupt()
{
     $$ifn$  AD_COMMAND.4
 unsigned int result;  /* used for temporary storage  */
 result = (ad_result >> 6);

/*  result can now be stored or acted upon by user's code  */
     $$end$
     $$if$ AD_COMMAND.4
 unsigned char result;  /* used for temporary storage  */
 result = (ad_result_hi);

/*  result can now be stored or acted upon by user's code  */
     $$end$
}
$$end$
##80C194 PWM#
##80C198 PWM#
##80C196KB PWM#
##80C196KC PWM0#
##80C196KD PWM0#
##80C196KC PWM1#
##80C196KD PWM1#
##80C196KC PWM2#
##80C196KD PWM2#
$$ifp$ 80C198 || 80C194 || 80C196KB
#pragma model(kb)
$$end$
$$ifp$ 80C196KC || 80C196KD
#pragma model(kc)
$$end$
#include <80c196kd.h>

$$if$ (PWM_NUMBER == 0)
#define   PWM$$PWM_NUMBER$_ENABLE     0
$$end$
$$if$ (PWM_NUMBER == 1)
#define   PWM$$PWM_NUMBER$_ENABLE     2
$$end$
$$if$ (PWM_NUMBER == 2)
#define   PWM$$PWM_NUMBER$_ENABLE     3
$$end$
#define   PWM_PRESCALE    2

void init_pwm$$PWM_NUMBER$(void)
{
/*
* PWM$$PWM_NUMBER$ configuration:
*   prescaler mode  = divide by $%tIOC2.2$2$1$
$$if$ (PWM_NUMBER == 0)
*   PWM output      = $%tIOC1.0$enabled$disabled$
$$end$
$$if$ (PWM_NUMBER == 1)
*   PWM output      = $%tIOC3.2$enabled$disabled$
$$end$
$$if$ (PWM_NUMBER == 2)
*   PWM output      = $%tIOC3.3$enabled$disabled$
$$end$
*   PWM duty cycle  = @@PWM_DUTY_CYCLE@ %
*
* pwm$$PWM_NUMBER$_control = 256 * (Duty Cycle) / 100
*/

  _$%tIOC2.2$Set$Clr$SFR_bit (ioc2, PWM_PRESCALE);
$$if$ (PWM_NUMBER == 0)
  _WriteSFR   (pwm$$PWM_NUMBER$_control, 0x$$PWM0_CONTROL$);
  _$%tIOC1.0$Set$Clr$SFR_bit (ioc1, PWM$$PWM_NUMBER$_ENABLE);
$$end$
$$if$ (PWM_NUMBER == 1)
  _WriteSFR   (pwm$$PWM_NUMBER$_control, 0x$$PWM1_CONTROL$);
  _$%tIOC3.2$Set$Clr$SFR_bit (ioc3, PWM$$PWM_NUMBER$_ENABLE);
$$end$
$$if$ (PWM_NUMBER == 2)
  _WriteSFR   (pwm$$PWM_NUMBER$_control, 0x$$PWM2_CONTROL$);
  _$%tIOC3.3$Set$Clr$SFR_bit (ioc3, PWM$$PWM_NUMBER$_ENABLE);
$$end$
}
void main(void)
{
  init_pwm$$PWM_NUMBER$();
  while(1);
}  
##80C194 Serial#
##80C198 Serial#
##80C196KB Serial#
##80C196KC Serial#
##80C196KD Serial#
$$ifp$ 80C198 || 80C194 || 80C196KB
#pragma model(kb)
$$end$
$$ifp$ 80C196KC || 80C196KD
#pragma model(kc)
$$end$
#include <80c196kd.h>

#define   SP_MODE0           0x00
#define   SP_MODE1           0x01
#define   SP_MODE2           0x02
#define   SP_MODE3           0x03
#define   REC_ENABLE         0x08
#define   REC_DISABLE        0x00
#define   TXD_ENABLE_BIT     0x05         
#define   EVEN_PARITY        0x08
#define   ODD_PARITY         0x28
#define   NO_PARITY          0x00
#define   SET_BIT_8          0x04
#define   SP_INTERNAL_CLK    0x8000
#define   SP_EXTERNAL_CLK    0x0000
#define   TXD_INTERRUPT      0x00
#define   RXD_INTERRUPT      0x01
#define   SERIAL_INT         0x06
#define   TI_BIT             0x05
#define   RI_BIT             0x06
#define   FE_BIT             0x04
#define   OE_BIT             0x02
#define   RPE_BIT            0x07
#define   RB8_BIT            0x07
#define   TXE_BIT            0x03

/****************************************************************************/
/*                                                                          */
/* Usefull bit macros.                                                      */
/*                                                                          */
/****************************************************************************/

#define   checkbit(var,bit)  (var & (0x01 << (bit)))
#define   setbit(var,bit)    (var |= (0x01 << (bit)))
#define   clrbit(var,bit)    (var &= (~(0x01 << (bit))))

static unsigned char sp_status_image;
$$ifn$ INT_MASK1.1 |! INT_MASK1.0 |! INT_MASK.6
     $$ifn$ INT_MASK1.0 &! INT_MASK.6 && IOC1.5
void putchar(unsigned int transmit_byte)
{
 while(!checkbit((sp_status_image |= sp_stat), TXE_BIT));

          $$if$ SP_CON.4
/*   If bit 8 needs to be set, then the following line needs to
     be inserted:
     _SetSFR_bit(sp_con, SET_BIT_8);   */
          $$end$
 sbuf = transmit_byte;
 clrbit(sp_status_image, TXE_BIT);
}
     $$end$
     $$ifn$ INT_MASK1.1 &! INT_MASK.6 && SP_CON.3
unsigned char getchar()
{
 while(!checkbit((sp_status_image |= sp_stat), RI_BIT));
 if(checkbit(sp_status_image, FE_BIT))
     {
     ;    /*  User code for framing error  */
     clrbit(sp_status_image, FE_BIT);
     }   
 if(checkbit(sp_status_image, OE_BIT))
     {
     ;    /*  User code for overrun error  */
     clrbit(sp_status_image, OE_BIT);
     }   
          $$if$ SP_CON.2
 if(checkbit(sp_status_image, RPE_BIT))
     {
     ;    /*  User code for Parity error  */
     clrbit(sp_status_image, RPE_BIT);
     }   
          $$end$
          $$if$ SP_CON.4
 if(checkbit(sp_status_image, RB8_BIT))
     {
     ;    /*  User code for Receiving BIT 8 */
     clrbit(sp_status_image, RB8_BIT);
     }   
          $$end$
 clrbit(sp_status_image, RI_BIT);
 return sbuf;
}
     $$end$
$$end$
$$if$ INT_MASK1.0-1 || INT_MASK.6
     $$if$ INT_MASK1.1

#pragma interrupt(receive=25)
     $$end$

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久美女艺术照精彩视频福利播放 | 久久精品99国产精品| 床上的激情91.| 欧美日韩精品系列| 亚洲国产成人自拍| 美女高潮久久久| 91美女蜜桃在线| 久久久久久久久久看片| 亚洲成人第一页| 不卡欧美aaaaa| 久久久久久黄色| 人人爽香蕉精品| 色噜噜狠狠一区二区三区果冻| 国产亚洲短视频| 久久国产精品第一页| 欧美日韩国产天堂| 亚洲精品自拍动漫在线| 成人在线视频一区| 久久无码av三级| 日本少妇一区二区| 欧美日韩国产成人在线91| 一区二区三区在线观看动漫| 成人激情校园春色| 国产亚洲综合性久久久影院| 奇米一区二区三区| 制服丝袜一区二区三区| 亚洲二区在线观看| 欧美影院精品一区| 亚洲一区二区在线免费观看视频| 91在线免费看| 国产精品视频一区二区三区不卡| 国产在线精品不卡| 欧美tickle裸体挠脚心vk| 蜜臀精品久久久久久蜜臀| 欧美高清激情brazzers| 婷婷夜色潮精品综合在线| 欧美系列一区二区| 亚洲国产日韩a在线播放| 欧美性高清videossexo| 亚洲一区二区三区四区在线免费观看| jizzjizzjizz欧美| 亚洲少妇30p| 色天天综合色天天久久| 亚洲视频在线一区| 91麻豆123| 洋洋成人永久网站入口| 91成人在线精品| 亚洲一区二区三区中文字幕在线| 91视频观看视频| 亚洲卡通动漫在线| 91首页免费视频| 伊人色综合久久天天人手人婷| 91在线观看免费视频| 伊人色综合久久天天人手人婷| 在线视频国内一区二区| 午夜av一区二区三区| 欧美一区二区三区四区五区 | 国产精品久久久久久户外露出| 国产91丝袜在线播放| 欧美国产成人在线| 92国产精品观看| 夜夜揉揉日日人人青青一国产精品 | 亚洲国产精品视频| 7777精品伊人久久久大香线蕉| 日韩成人av影视| 日韩精品专区在线| 国产九九视频一区二区三区| 久久精品亚洲精品国产欧美| 成人av资源网站| 亚洲精品视频免费观看| 欧美丰满一区二区免费视频 | 亚洲色图丝袜美腿| 欧美在线影院一区二区| 日本不卡视频在线观看| 久久久精品影视| 97久久超碰精品国产| 亚洲国产精品影院| 精品国产人成亚洲区| 国产成人精品免费视频网站| 一区二区在线观看免费| 欧美日韩不卡在线| 国产美女精品人人做人人爽| 国产精品成人一区二区三区夜夜夜| 欧美色男人天堂| 精东粉嫩av免费一区二区三区| 中文字幕亚洲精品在线观看| 欧美精品视频www在线观看| 韩国女主播一区| 中文字幕日韩精品一区| 欧美亚洲日本一区| 狠狠狠色丁香婷婷综合激情 | 欧美精品一区二区三区蜜桃视频 | 美国十次综合导航| 中文字幕不卡在线观看| 欧美午夜精品理论片a级按摩| 久久国产精品99久久人人澡| 亚洲人成7777| 日韩丝袜情趣美女图片| av影院午夜一区| 免费在线欧美视频| 亚洲欧美一区二区不卡| 欧美一级日韩不卡播放免费| 成人av动漫网站| 日韩精品国产欧美| 亚洲天堂成人在线观看| 2022国产精品视频| 在线亚洲+欧美+日本专区| 国产一区二区视频在线播放| 亚洲一区二区av在线| 久久精品一二三| 3atv一区二区三区| 成年人午夜久久久| 精品在线亚洲视频| 一区二区三区在线播| 日本一区二区免费在线| 在线成人av网站| 99国产精品久久久| 国产真实乱对白精彩久久| 丝袜脚交一区二区| 中文字幕字幕中文在线中不卡视频| 精品国产一区二区三区久久影院 | 韩国欧美国产1区| 亚洲自拍与偷拍| 中文字幕五月欧美| 久久久美女艺术照精彩视频福利播放| 欧美日韩中文国产| 97久久精品人人爽人人爽蜜臀| 国内精品国产成人国产三级粉色| 亚洲一区在线观看视频| 18成人在线观看| 久久蜜桃av一区二区天堂| 日韩欧美一级片| 欧洲av一区二区嗯嗯嗯啊| av一区二区久久| 成人av资源网站| 懂色av一区二区三区免费观看| 老司机免费视频一区二区三区| 婷婷开心激情综合| 一区二区三区成人| 亚洲欧美日韩电影| 亚洲欧美综合色| 国产精品成人免费| 国产日本一区二区| 久久久久一区二区三区四区| 日韩欧美国产不卡| 欧美一级二级在线观看| 91精品办公室少妇高潮对白| 99久久国产综合精品女不卡| 国产精品69毛片高清亚洲| 国产麻豆精品视频| 韩国v欧美v日本v亚洲v| 久久99国产精品麻豆| 久久99在线观看| 久久av中文字幕片| 久久激情五月婷婷| 久久国产精品一区二区| 麻豆成人免费电影| 另类欧美日韩国产在线| 看电视剧不卡顿的网站| 蜜桃视频免费观看一区| 美女脱光内衣内裤视频久久网站 | 欧美国产精品专区| 国产女人18水真多18精品一级做| 精品免费国产二区三区| 精品国产一区久久| 国产日韩欧美精品综合| 国产拍欧美日韩视频二区| 中文字幕欧美激情一区| 国产精品理伦片| 亚洲视频你懂的| 亚洲一区二区成人在线观看| 午夜精品福利久久久| 日韩在线播放一区二区| 另类小说综合欧美亚洲| 国产一区二区中文字幕| 成人精品在线视频观看| 色呦呦一区二区三区| 欧美三级电影在线观看| 欧美区视频在线观看| 日韩视频免费观看高清完整版在线观看| 欧美一区二区人人喊爽| 久久噜噜亚洲综合| 综合久久给合久久狠狠狠97色| 亚洲乱码一区二区三区在线观看| 亚洲品质自拍视频| 午夜精品福利一区二区蜜股av| 蜜臀久久久久久久| 国产成人精品aa毛片| 91免费观看视频在线| 欧美日韩的一区二区| 日韩欧美国产一二三区| 国产欧美一区二区精品性色超碰 | 欧美第一区第二区| 国产亚洲欧美日韩俺去了| 日韩一区在线播放| 亚洲国产精品欧美一二99| 久久国产三级精品| 成人免费视频视频| 欧美影视一区二区三区| 日韩美女一区二区三区四区|