亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
免费一级片91| 555夜色666亚洲国产免| 欧美日韩一区在线观看| 国产亚洲精久久久久久| 久久精品国内一区二区三区| 69久久夜色精品国产69蝌蚪网| 亚洲午夜激情网页| 欧美视频在线不卡| 亚洲欧洲国产专区| 亚洲午夜电影在线观看| 色悠悠亚洲一区二区| 亚洲色图19p| 欧美亚洲综合在线| 亚洲国产另类精品专区| 国产一区欧美日韩| 久久伊人蜜桃av一区二区| 精品sm在线观看| 91精品国产综合久久香蕉麻豆| 亚洲女同一区二区| 日本韩国欧美一区| 一区二区三区不卡视频在线观看 | 国产成人av福利| 久久久久88色偷偷免费| 成人av午夜电影| 亚洲一线二线三线视频| 欧美一区二区日韩| 国产又粗又猛又爽又黄91精品| 久久久蜜桃精品| 99r国产精品| 亚洲 欧美综合在线网络| 一本到高清视频免费精品| 亚洲自拍偷拍麻豆| 日韩欧美国产一区在线观看| 美腿丝袜亚洲色图| 国产亚洲视频系列| 91国偷自产一区二区三区成为亚洲经典| 亚洲第一电影网| 欧美美女网站色| 久久99国内精品| 成人免费一区二区三区视频 | 国产日韩一级二级三级| heyzo一本久久综合| 亚洲成人动漫在线免费观看| 日韩精品在线网站| 91欧美一区二区| 久久国产精品区| 国产精品国产三级国产专播品爱网 | 极品销魂美女一区二区三区| 国产精品美女久久久久久久| 色综合网站在线| 狠狠色丁香婷综合久久| 日韩一区在线看| 91精品国产免费久久综合| 粉嫩蜜臀av国产精品网站| 亚洲一区二区三区四区的 | 中文字幕亚洲一区二区va在线| av欧美精品.com| 免费欧美日韩国产三级电影| 亚洲图片另类小说| 日韩精品一区二区三区中文精品| 成人黄色在线看| 极品少妇一区二区| 欧美极品aⅴ影院| 欧美一区国产二区| 欧美精品乱人伦久久久久久| 一本色道a无线码一区v| 99久久久无码国产精品| av午夜一区麻豆| 99国产精品久久久久久久久久| 国产成人免费视频一区| 国产盗摄一区二区| 粉嫩13p一区二区三区| 国产成人精品免费在线| 国产成人精品综合在线观看| 国产一区三区三区| 国产91对白在线观看九色| 国产伦精品一区二区三区免费 | www.欧美精品一二区| 国产99精品国产| 成人一级片在线观看| 国产成人亚洲综合a∨婷婷| 粉嫩av一区二区三区| av激情成人网| 在线观看视频91| 欧美日韩黄视频| 欧美一级夜夜爽| 精品国内片67194| 久久久精品国产免大香伊| 欧美国产乱子伦| 国产精品国产三级国产专播品爱网| 国产精品久久久99| 亚洲国产精品一区二区久久| 日韩专区一卡二卡| 国产乱色国产精品免费视频| 成人国产精品免费观看动漫| 91色|porny| 3atv一区二区三区| 久久免费看少妇高潮| 国产精品超碰97尤物18| 亚洲制服欧美中文字幕中文字幕| 亚洲福利电影网| 久久99精品国产麻豆婷婷洗澡| 国产传媒日韩欧美成人| 99精品视频在线观看| 欧美日韩中文字幕精品| 日韩欧美国产三级| 日韩理论在线观看| 免费精品视频在线| 国产成人鲁色资源国产91色综| 91麻豆国产福利在线观看| 欧美日韩视频在线第一区 | 中文字幕欧美一区| 亚洲午夜在线电影| 久久丁香综合五月国产三级网站| 高清日韩电视剧大全免费| 在线视频一区二区三| 精品美女在线播放| 亚洲精品欧美在线| 国产自产视频一区二区三区| 色欲综合视频天天天| 日韩欧美国产一区二区三区| 亚洲欧洲av一区二区三区久久| 亚洲成av人片观看| 国产成人精品三级| 欧美二区在线观看| 国产精品成人网| 精品一区在线看| 在线影视一区二区三区| 久久久影院官网| 亚洲h在线观看| 99久久精品费精品国产一区二区| 欧美一区二区人人喊爽| 亚洲人成亚洲人成在线观看图片 | 国产一区二区在线影院| 在线这里只有精品| 国产精品欧美综合在线| 久久精品国产第一区二区三区| 97久久超碰国产精品电影| 精品不卡在线视频| 奇米精品一区二区三区在线观看一| av毛片久久久久**hd| 国产三级精品三级| 麻豆精品蜜桃视频网站| 欧洲国内综合视频| 国产精品久久久久三级| 韩国三级电影一区二区| 7777精品久久久大香线蕉| 亚洲亚洲人成综合网络| 在线欧美小视频| 亚洲视频1区2区| av日韩在线网站| 国产精品福利av| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 91亚洲资源网| 日本一区二区三区久久久久久久久不 | 欧美一区二区三区在线观看| 亚洲精品成a人| 99久久国产综合精品色伊| 国产精品嫩草影院av蜜臀| 国内精品第一页| 2021久久国产精品不只是精品| 免费观看91视频大全| 欧美高清hd18日本| 午夜电影网一区| 在线91免费看| 性感美女久久精品| 欧美日韩亚洲综合在线| 亚洲电影在线播放| 欧美日韩国产天堂| 午夜精品一区在线观看| 在线观看不卡一区| 一区二区三区**美女毛片| 日本福利一区二区| 亚洲美女精品一区| 在线观看国产日韩| 亚洲国产成人va在线观看天堂| 欧美三级日韩三级| 五月天网站亚洲| 4438成人网| 久久精品国产精品亚洲精品 | 久久精品综合网| 国产福利精品一区| 国产精品乱码一区二区三区软件 | 国产美女精品在线| 中文字幕制服丝袜一区二区三区 | 亚洲视频综合在线| 色天天综合色天天久久| 亚洲高清免费观看 | 久久久国产午夜精品| 高清成人在线观看| 18成人在线视频| 欧美三级欧美一级| 久久99久久久欧美国产| 久久久国产精品麻豆| 不卡一区二区三区四区| 亚洲日本欧美天堂| 欧美一区中文字幕| 国产福利视频一区二区三区| 亚洲一区二区欧美| 精品国免费一区二区三区|