wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

STC12C5A60S2單片機雙串口通信

作者:佚名   來源:本站原創   點擊數:  更新時間:2012年12月01日   【字體:

        STC12C5A60S2單片機是一款功能比較強大的單片機,它擁有兩個全雙工串行通信接口,串口1的功能及操作與傳統51單片機串行口相同;特殊的是STC12C5A60S2單片機內部有一個獨立波特率發生器,串口1可以使用定時器1作為波特率發生器,也可以使用獨立波特率發生器作為波特率發生器;而串口2只能使用獨立波特率發生器作為波特率發生器。
下面是一段雙串口通信的程序:

/***********************************************************************
時間:2012.11.24
芯片:STC12C5A60S2
晶振:22.1184MHz  	波特率:9600bps
引腳定義:串行口1:	發送————TxD/P3.1; 接收————RxD/P3.0
 	 串行口2:	發送————TxD2/P1.3;接收————RxD2/P1.2
功能描述:STC12雙串口通信(中斷方式)
          當串行口1接收數據后,將此數據由串行口2發送出去
          當串行口2接收數據后,將此數據由串行口1發送出去
***********************************************************************/
#include<12C5A60S2.h>
#define S2RI 0x01	//串口2接收中斷請求標志位
#define S2TI 0x02	//串口2發送中斷請求標志位
unsigned char flag1,flag2,temp1,temp2;
/****************串行口初始化函數****************/
void InitUART(void)
{
    TMOD = 0x20;    //定時器1工作在方式2  8位自動重裝
    SCON = 0x50;    //串口1工作在方式1  10位異步收發 REN=1允許接收
    TH1 = 0xFA;	   //定時器1初值
    TL1 = TH1;
    TR1 = 1;	   //定時器1開始計數
    EA =1;	//開總中斷
    ES =1;	//開串口1中斷

    S2CON = 0x50;   //串口2工作在方式1  10位異步收發 S2REN=1允許接收
    BRT = 0xFA;	   //獨立波特率發生器初值
    AUXR = 0x10;    //BRTR=1 獨立波特率發生器開始計數
    IE2 =0x01;	//開串口2中斷  ES2=1
}
/****************串行口1發送****************/
void UART_1SendOneByte(unsigned char c)
{
    SBUF = c;
    while(!TI);	   //若TI=0,在此等待
    TI = 0;	 
}
/****************串行口2發送****************/
void UART_2SendOneByte(unsigned char c)
{
    S2BUF = c;
    while(!(S2CON&S2TI));  //若S2TI=0,在此等待
    S2CON&=~S2TI;	  //S2TI=0
}
/*****************主函數******************/
void main(void)
{
        InitUART();	//串行口初始化
while(1)
{
//如果串口1接收到數據,將此數據由串口2發送
if(flag1==1)
{
flag1=0;
UART_2SendOneByte(temp1);
}
//如果串口2接收到數據,將此數據由串口1發送
if(flag2==1)
{
flag2=0;
UART_1SendOneByte(temp2);
}
}
}
/************串行口1中斷處理函數*************/
void UART_1Interrupt(void) interrupt 4
{
if(RI==1)
{
RI=0;
flag1=1;
temp1=SBUF;
}
}
/************串行口2中斷處理函數*************/
void UART_2Interrupt(void) interrupt 8
{
if(S2CON&S2RI)
{
S2CON&=~S2RI;
flag2=1;
temp2=S2BUF;
} 
}


 12C5A60S2.h的頭文件如下:
//--------------------------------------------------------------------------------
//新一代 1T 8051系列 單片機內核特殊功能寄存器 C51 Core SFRs
//                                          7     6      5       4     3    2    1     0   Reset Value
sfr ACC  = 0xE0; //Accumulator                                                              0000,0000
sfr B    = 0xF0; //B Register                                                               0000,0000
sfr PSW  = 0xD0; //Program Status Word      CY    AC    F0    RS1   RS0    OV    F1    P    0000,0000
//-----------------------------------
sbit CY  = PSW^7;
sbit AC  = PSW^6;
sbit F0  = PSW^5;
sbit RS1 = PSW^4;
sbit RS0 = PSW^3;
sbit OV  = PSW^2;
sbit P   = PSW^0;
//-----------------------------------
sfr SP   = 0x81; //Stack Pointer                                                            0000,0111
sfr DPL  = 0x82; //Data Pointer Low Byte                                                    0000,0000
sfr DPH  = 0x83; //Data Pointer High Byte                                                   0000,0000
//--------------------------------------------------------------------------------
//新一代 1T 8051系列 單片機系統管理特殊功能寄存器
//                                          7     6      5    4     3      2    1     0     Reset Value
sfr PCON   = 0x87; //Power Control        SMOD  SMOD0  LVDF  POF   GF1    GF0   PD   IDL    0001,0000
//                                        7     6       5      4     3      2      1      0   Reset Value
sfr AUXR  = 0x8E; //Auxiliary Register  T0x12 T1x12 UART_M0x6 BRTR S2SMOD BRTx12 EXTRAM S1BRS  0000,0000
//-----------------------------------
sfr AUXR1 = 0xA2; //Auxiliary Register 1  -  PCA_P4  SPI_P4  S2_P4  GF2    ADRJ   -    DPS  0000,0000
/*
PCA_P4:
    0, 缺省PCA 在P1 口
    1,PCA/PWM 從P1 口切換到P4 口: ECI 從P1.2 切換到P4.1 口,
                                   PCA0/PWM0 從P1.3 切換到P4.2 口
                                   PCA1/PWM1 從P1.4 切換到P4.3 口
SPI_P4:
    0, 缺省SPI 在P1 口
    1,SPI 從P1 口切換到P4 口: SPICLK 從P1.7 切換到P4.3 口
                               MISO 從P1.6 切換到P4.2 口
                               MOSI 從P1.5 切換到P4.1 口
                               SS 從P1.4 切換到P4.0 口
S2_P4: 
    0, 缺省UART2 在P1 口
    1,UART2 從P1 口切換到P4 口: TxD2 從P1.3 切換到P4.3 口
                                 RxD2 從P1.2 切換到P4.2 口
GF2: 通用標志位

ADRJ:
    0, 10 位A/D 轉換結果的高8 位放在ADC_RES 寄存器, 低2 位放在ADC_RESL 寄存器
    1,10 位A/D 轉換結果的最高2 位放在ADC_RES 寄存器的低2 位, 低8 位放在ADC_RESL 寄存器

DPS: 0, 使用缺省數據指針DPTR0
     1,使用另一個數據指針DPTR1
*/
//-----------------------------------
sfr WAKE_CLKO = 0x8F; //附加的 SFR WAK1_CLKO
/*
      7            6          5          4          3       2       1      0         Reset Value
   PCAWAKEUP  RXD_PIN_IE  T1_PIN_IE  T0_PIN_IE  LVD_WAKE    _    T1CLKO  T0CLKO      0000,0000B

b7 - PCAWAKEUP : PCA 中斷可喚醒 powerdown。
b6 - RXD_PIN_IE : 當 P3.0(RXD) 下降沿置位 RI 時可喚醒 powerdown(必須打開相應中斷)。
b5 - T1_PIN_IE : 當 T1 腳下降沿置位 T1 中斷標志時可喚醒 powerdown(必須打開相應中斷)。
b4 - T0_PIN_IE : 當 T0 腳下降沿置位 T0 中斷標志時可喚醒 powerdown(必須打開相應中斷)。
b3 - LVD_WAKE : 當 CMPIN 腳低電平置位 LVD 中斷標志時可喚醒 powerdown(必須打開相應中斷)。
b2 - 
b1 - T1CLKO : 允許 T1CKO(P3.5) 腳輸出 T1 溢出脈沖,Fck1 = 1/2 T1 溢出率
b0 - T0CLKO : 允許 T0CKO(P3.4) 腳輸出 T0 溢出脈沖,Fck0 = 1/2 T1 溢出率
*/
//-----------------------------------
sfr CLK_DIV = 0x97; //Clock Divder          -     -      -       -     -  CLKS2 CLKS1 CLKS0 xxxx,x000
//-----------------------------------
sfr BUS_SPEED = 0xA1; //Stretch register      -     -    ALES1   ALES0   -   RWS2  RWS1  RWS0 xx10,x011
/*
ALES1 and ALES0:
00 : The P0 address setup time and hold time to ALE negative edge is one clock cycle
01 : The P0 address setup time and hold time to ALE negative edge is two clock cycles.
10 : The P0 address setup time and hold time to ALE negative edge is three clock cycles. (default)
11 : The P0 address setup time and hold time to ALE negative edge is four clock cycles.

RWS2,RWS1,RWS0:
  000 : The MOVX read/write pulse is 1 clock cycle. 
  001 : The MOVX read/write pulse is 2 clock cycles.
  010 : The MOVX read/write pulse is 3 clock cycles.
  011 : The MOVX read/write pulse is 4 clock cycles. (default)
  100 : The MOVX read/write pulse is 5 clock cycles.
  101 : The MOVX read/write pulse is 6 clock cycles.
  110 : The MOVX read/write pulse is 7 clock cycles.
  111 : The MOVX read/write pulse is 8 clock cycles.
*/
//--------------------------------------------------------------------------------
//新一代 1T 8051系列 單片機中斷特殊功能寄存器
//有的中斷控制、中斷標志位散布在其它特殊功能寄存器中,這些位在位地址中定義
//其中有的位無位尋址能力,請參閱 新一代 1T 8051系列 單片機中文指南
//                                           7     6     5    4     3    2    1    0   Reset Value
sfr IE      = 0xA8;  //中斷控制寄存器        EA  ELVD  EADC   ES   ET1  EX1  ET0  EX0  0x00,0000
//-----------------------
sbit EA       = IE^7;
sbit ELVD     = IE^6; //低壓監測中斷允許位
sbit EADC     = IE^5; //ADC 中斷允許位
sbit ES       = IE^4;
sbit ET1      = IE^3;
sbit EX1      = IE^2;
sbit ET0      = IE^1;
sbit EX0      = IE^0;
//-----------------------
sfr IE2       = 0xAF;  //Auxiliary Interrupt   -     -     -    -     -    -  ESPI  ES2  0000,0000B
//-----------------------
//                                          7     6     5    4    3    2    1    0    Reset Value
sfr IP      = 0xB8; //中斷優先級低位      PPCA  PLVD  PADC  PS   PT1  PX1  PT0  PX0   0000,0000
//--------
sbit PPCA     = IP^7;  //PCA 模塊中斷優先級
sbit PLVD     = IP^6;  //低壓監測中斷優先級
sbit PADC     = IP^5;  //ADC 中斷優先級
sbit PS       = IP^4;
sbit PT1      = IP^3;
sbit PX1      = IP^2;
sbit PT0      = IP^1;
sbit PX0      = IP^0;
//-----------------------
//                                         7      6      5     4     3     2     1     0    Reset Value
sfr IPH   = 0xB7; //中斷優先級高位       PPCAH  PLVDH  PADCH  PSH  PT1H  PX1H  PT0H  PX0H   0000,0000
sfr IP2   = 0xB5; //                       -      -      -     -     -     -   PSPI   PS2   xxxx,xx00
sfr IPH2  = 0xB6; //                       -      -      -     -     -     -   PSPIH  PS2H  xxxx,xx00
//-----------------------
//新一代 1T 8051系列 單片機I/O 口特殊功能寄存器
//                                      7     6     5     4     3     2     1     0         Reset Value
sfr P0   = 0x80; //8 bitPort0          P0.7  P0.6  P0.5  P0.4  P0.3  P0.2  P0.1  P0.0       1111,1111
sfr P0M0 = 0x94; //                                                                         0000,0000
sfr P0M1 = 0x93; //                                                                         0000,0000
sfr P1   = 0x90; //8 bitPort1          P1.7  P1.6  P1.5  P1.4  P1.3  P1.2  P1.1  P1.0       1111,1111
sfr P1M0 = 0x92; //                                                                         0000,0000
sfr P1M1 = 0x91; //                                                                         0000,0000
sfr P1ASF = 0x9D; //P1 analog special function
sfr P2   = 0xA0; //8 bitPort2          P2.7  P2.6  P2.5  P2.4  P2.3  P2.2  P2.1  P2.0       1111,1111
sfr P2M0 = 0x96; //                                                                         0000,0000
sfr P2M1 = 0x95; //                                                                         0000,0000
sfr P3   = 0xB0; //8 bitPort3          P3.7  P3.6  P3.5  P3.4  P3.3  P3.2  P3.1  P3.0       1111,1111
sfr P3M0 = 0xB2; //                                                                         0000,0000
sfr P3M1 = 0xB1; //                                                                         0000,0000
sfr P4   = 0xC0; //8 bitPort4          P4.7  P4.6  P4.5  P4.4  P4.3  P4.2  P4.1  P4.0       1111,1111
sfr P4M0 = 0xB4; //                                                                         0000,0000
sfr P4M1 = 0xB3; //                                                                         0000,0000
//                                      7      6         5         4      3     2     1     0     Reset Value
sfr P4SW = 0xBB; //Port-4 switch	   -   LVD_P4.6  ALE_P4.5  NA_P4.4   -     -     -     -	   x000,xxxx

sfr P5   = 0xC8; //8 bitPort5           -     -       -      -    P5.3  P5.2  P5.1  P5.0    xxxx,1111
sfr P5M0 = 0xCA; //                                                                         0000,0000
sfr P5M1 = 0xC9; //                                                                         0000,0000
//--------------------------------------------------------------------------------
//新一代 1T 8051系列 單片機定時器特殊功能寄存器
//                                          7     6     5     4     3     2     1     0     Reset Value
sfr TCON = 0x88; //T0/T1 Control           TF1   TR1   TF0   TR0   IE1   IT1   IE0   IT0    0000,0000
//-----------------------------------
sbit TF1 = TCON^7;
sbit TR1 = TCON^6;
sbit TF0 = TCON^5;
sbit TR0 = TCON^4;
sbit IE1 = TCON^3;
sbit IT1 = TCON^2;
sbit IE0 = TCON^1;
sbit IT0 = TCON^0;
//-----------------------------------
sfr TMOD = 0x89; //T0/T1 Modes             GATE1 C/T1  M1_1  M1_0  GATE0 C/T0  M0_1  M0_0   0000,0000
sfr TL0  = 0x8A; //T0 Low Byte                                                              0000,0000
sfr TH0  = 0x8C; //T0 High Byte                                                             0000,0000
sfr TL1  = 0x8B; //T1 Low Byte                                                              0000,0000
sfr TH1  = 0x8D; //T1 High Byte                                                             0000,0000
//--------------------------------------------------------------------------------
//新一代 1T 8051系列 單片機串行口特殊功能寄存器
//                                          7     6     5     4     3     2     1     0     Reset Value
sfr SCON = 0x98; //Serial Control         SM0/FE SM1   SM2   REN   TB8   RB8    TI    RI    0000,0000
//-----------------------------------
sbit SM0 = SCON^7;  //SM0/FE
sbit SM1 = SCON^6;
sbit SM2 = SCON^5;
sbit REN = SCON^4;
sbit TB8 = SCON^3;
sbit RB8 = SCON^2;
sbit TI  = SCON^1;
sbit RI  = SCON^0;
//-----------------------------------
sfr SBUF = 0x99; //Serial Data Buffer                                                     xxxx,xxxx
sfr SADEN = 0xB9; //Slave Address Mask                                                    0000,0000
sfr SADDR = 0xA9; //Slave Address                                                         0000,0000
//-----------------------------------
//                                7      6      5      4      3      2     1     0        Reset Value
sfr S2CON = 0x9A; //S2 Control  S2SM0  S2SM1  S2SM2  S2REN  S2TB8  S2RB8  S2TI  S2RI      00000000B
sfr S2BUF = 0x9B; //S2 Serial Buffer                                                      xxxx,xxxx
sfr BRT = 0x9C; //S2 Baud-Rate Timer                                                    0000,0000
//--------------------------------------------------------------------------------
//新一代 1T 8051系列 單片機看門狗定時器特殊功能寄存器
sfr WDT_CONTR = 0xC1; //Watch-Dog-Timer Control register
//                                      7     6     5      4       3      2   1   0     Reset Value
//                                  WDT_FLAG  -  EN_WDT CLR_WDT IDLE_WDT PS2 PS1 PS0    xx00,0000
//-----------------------

//--------------------------------------------------------------------------------
//新一代 1T 8051系列 單片機PCA/PWM 特殊功能寄存器
//                                         7     6     5     4     3     2     1     0     Reset Value
sfr CCON   = 0xD8;   //PCA 控制寄存器。    CF    CR    -     -     -     -    CCF1  CCF0   00xx,xx00
//-----------------------
sbit CF     = CCON^7; //PCA計數器溢出標志,由硬件或軟件置位,必須由軟件清0。
sbit CR     = CCON^6; //1:允許 PCA 計數器計數, 必須由軟件清0。
//-
//-
sbit CCF1   = CCON^1; //PCA 模塊1 中斷標志, 由硬件置位, 必須由軟件清0。
sbit CCF0   = CCON^0; //PCA 模塊0 中斷標志, 由硬件置位, 必須由軟件清0。
//-----------------------
sfr CMOD  = 0xD9; //PCA 工作模式寄存器。   CIDL   -     -     -   CPS2   CPS1  CPS0  ECF   0xxx,x000
/*
CIDL: idle 狀態時 PCA 計數器是否繼續計數, 0: 繼續計數, 1: 停止計數。

CPS2: PCA 計數器脈沖源選擇位 2。
CPS1: PCA 計數器脈沖源選擇位 1。
CPS0: PCA 計數器脈沖源選擇位 0。
   CPS2   CPS1   CPS0
    0      0      0    系統時鐘頻率 fosc/12。
    0      0      1    系統時鐘頻率 fosc/2。
    0      1      0    Timer0 溢出。
    0      1      1    由 ECI/P3.4 腳輸入的外部時鐘,最大 fosc/2。
    1      0      0    系統時鐘頻率,  Fosc/1
    1      0      1    系統時鐘頻率/4,Fosc/4
    1      1      0    系統時鐘頻率/6,Fosc/6
    1      1      1    系統時鐘頻率/8,Fosc/8

ECF: PCA計數器溢出中斷允許位, 1--允許 CF(CCON.7) 產生中斷。
*/
//-----------------------
sfr CL     = 0xE9; //PCA 計數器低位                                                        0000,0000
sfr CH     = 0xF9; //PCA 計數器高位                                                        0000,0000
//-----------------------
//                                         7     6      5      4     3     2     1     0     Reset Value
sfr CCAPM0 = 0xDA; //PCA 模塊0 PWM 寄存器  -   ECOM0  CAPP0  CAPN0  MAT0  TOG0  PWM0  ECCF0   x000,0000
sfr CCAPM1 = 0xDB; //PCA 模塊1 PWM 寄存器  -   ECOM1  CAPP1  CAPN1  MAT1  TOG1  PWM1  ECCF1   x000,0000

//ECOMn = 1:允許比較功能。
//CAPPn = 1:允許上升沿觸發捕捉功能。
//CAPNn = 1:允許下降沿觸發捕捉功能。
//MATn  = 1:當匹配情況發生時, 允許 CCON 中的 CCFn 置位。
//TOGn  = 1:當匹配情況發生時, CEXn 將翻轉。
//PWMn  = 1:將 CEXn 設置為 PWM 輸出。
//ECCFn = 1:允許 CCON 中的 CCFn 觸發中斷。

//ECOMn  CAPPn  CAPNn  MATn  TOGn  PWMn  ECCFn
//  0      0      0     0     0     0     0   0x00   未啟用任何功能。
//  x      1      0     0     0     0     x   0x21   16位CEXn上升沿觸發捕捉功能。
//  x      0      1     0     0     0     x   0x11   16位CEXn下降沿觸發捕捉功能。
//  x      1      1     0     0     0     x   0x31   16位CEXn邊沿(上、下沿)觸發捕捉功能。
//  1      0      0     1     0     0     x   0x49   16位軟件定時器。
//  1      0      0     1     1     0     x   0x4d   16位高速脈沖輸出。
//  1      0      0     0     0     1     0   0x42   8位 PWM。

//ECOMn  CAPPn  CAPNn  MATn  TOGn  PWMn  ECCFn
//  0      0      0     0     0     0     0   0x00   無此操作
//  1      0      0     0     0     1     0   0x42   普通8位PWM, 無中斷
//  1      1      0     0     0     1     1   0x63   PWM輸出由低變高可產生中斷
//  1      0      1     0     0     1     1   0x53   PWM輸出由高變低可產生中斷
//  1      1      1     0     0     1     1   0x73   PWM輸出由低變高或由高變低都可產生中斷

//-----------------------
sfr CCAP0L = 0xEA; //PCA 模塊 0 的捕捉/比較寄存器低 8 位。                                    0000,0000
sfr CCAP0H = 0xFA; //PCA 模塊 0 的捕捉/比較寄存器高 8 位。                                    0000,0000
sfr CCAP1L = 0xEB; //PCA 模塊 1 的捕捉/比較寄存器低 8 位。                                    0000,0000
sfr CCAP1H = 0xFB; //PCA 模塊 1 的捕捉/比較寄存器高 8 位。                                    0000,0000
//-----------------------
//                                                       7   6   5   4   3   2    1     0    Reset Value
sfr PCA_PWM0 = 0xF2; //PCA 模塊0 PWM 寄存器。            -   -   -   -   -   -  EPC0H EPC0L   xxxx,xx00
sfr PCA_PWM1 = 0xF3; //PCA 模塊1 PWM 寄存器。            -   -   -   -   -   -  EPC1H EPC1L   xxxx,xx00
//PCA_PWMn:    7      6      5      4      3      2      1      0
//             -      -      -      -      -      -    EPCnH  EPCnL
//B7-B2: 保留
//B1(EPCnH): 在 PWM 模式下,與 CCAPnH 組成 9 位數。
//B0(EPCnL): 在 PWM 模式下,與 CCAPnL 組成 9 位數。
//--------------------------------------------------------------------------------
//新一代 1T 8051系列 單片機 ADC 特殊功能寄存器
//                                            7        6      5       4         3      2    1    0   Reset Value
sfr ADC_CONTR = 0xBC; //A/D 轉換控制寄存器 ADC_POWER SPEED1 SPEED0 ADC_FLAG ADC_START CHS2 CHS1 CHS0 0000,0000
sfr ADC_RES  = 0xBD;  //A/D 轉換結果高8位 ADCV.9 ADCV.8 ADCV.7 ADCV.6 ADCV.5 ADCV.4 ADCV.3 ADCV.2	0000,0000
sfr ADC_RESL = 0xBE;  //A/D 轉換結果低2位                                           ADCV.1 ADCV.0	0000,0000
//--------------------------------------------------------------------------------
//新一代 1T 8051系列 單片機 SPI 特殊功能寄存器
//                                      7     6     5     4     3     2     1     0    Reset Value
sfr SPCTL  = 0xCE; //SPI Control Register  SSIG  SPEN  DORD  MSTR  CPOL  CPHA  SPR1  SPR0  0000,0100
sfr SPSTAT = 0xCD; //SPI Status Register   SPIF  WCOL   -     -     -     -     -     -    00xx,xxxx
sfr SPDAT  = 0xCF; //SPI Data Register                                                     0000,0000
//--------------------------------------------------------------------------------
//新一代 1T 8051系列 單片機 IAP/ISP 特殊功能寄存器
sfr IAP_DATA    = 0xC2;
sfr IAP_ADDRH   = 0xC3;
sfr IAP_ADDRL   = 0xC4;
//                                                7    6    5      4    3    2    1     0    Reset Value
sfr IAP_CMD     = 0xC5; //IAP Mode Table          0    -    -      -    -    -   MS1   MS0   0xxx,xx00
sfr IAP_TRIG    = 0xC6;
sfr IAP_CONTR   = 0xC7; //IAP Control Register  IAPEN SWBS SWRST CFAIL  -   WT2  WT1   WT0   0000,x000
//-------------------------------------------------------------------------------- 
關閉窗口

相關文章

国产精品天美传媒| 日本免费在线精品| 国产精品美女久久久久高潮| 91成人网在线观看| 亚洲综合在线电影| 日色在线视频| 性xxxxx| 无码一区二区三区| 国产精品久久久久久亚洲色| 中国黄色录像片| 91在线中文字幕| 日韩有码在线播放| 欧美一区二区三区视频免费 | 日韩精品一区二区三区视频在线观看 | 国产精品综合在线视频| 久久免费大视频| 国产精品视频一区二区三区| 日本暖暖在线视频| 免费av片在线观看一道本| 欧美性猛交xxxx乱大交丰满| 国产一区二区在线视频聊天 | 特级毛片在线观看| 青柠在线免费观看| 天天操天天干天天爱| 国产精品老女人| 91九色视频在线观看| 国产亚洲a∨片在线观看| 欧日韩精品视频| 亚洲视频免费在线| www.一区二区| 免费在线看成人av| 国产精品va| 精品国产一区一区二区三亚瑟 | 绯色av一区二区| 美女视频黄的免费| 亚洲精品国自产拍在线观看| 国产精品羞羞答答在线| 日韩黄色三级视频| 九九热视频在线免费观看| 都市激情综合| 国产精品流白浆在线观看| 自拍视频国产精品| 欧美日本在线一区| 91福利精品第一导航| 亚洲一区二区三区在线播放| 国产精品伦理在线| 91麻豆免费观看| 国产91富婆露脸刺激对白| 久久精品国产亚洲a| 好吊日精品视频| 欧美顶级大胆免费视频| 国产欧美日韩在线一区二区 | 污污动漫在线观看| 成人午夜剧场视频网站| 三上悠亚激情av一区二区三区 | 51成人做爰www免费看网站| 国产成人精彩在线视频九色| 97视频在线观看亚洲| 久久成人在线视频| 欧美成人午夜影院| 久久久欧美精品| 韩国一区二区电影| 91禁外国网站| 日本久久中文字幕| 中文字幕第八页| 欧美性受xxxx黑人爽| 原千岁中文字幕| 亚洲大片精品永久免费| 久久色在线视频| 日本一区二区免费在线观看视频| 97国产一区二区| 久久久精品国产免费观看同学| 成人免费高清在线| 四虎影视精品永久在线观看| 99在线视频影院| 欧美野外wwwxxx| 国产高清视频色在线www| cao在线视频| 玛雅亚洲电影| 亚洲精品大片| 久久久久久毛片免费看 | 超碰在线视屏| 美女100%一区| 999精品视频在线观看| 国产中文欧美日韩在线| 任你躁在线精品免费| 久久社区一区| 亚洲日本成人| 黄色小说综合网站| 97久久精品人人澡人人爽| 久久久久久99精品| 亚洲制服丝袜av| 在线观看av不卡| 亚洲成人精品在线| jlzzjlzzjlzz亚洲人| 四虎永久成年免费影院| 九一在线视频| 精品福利在线看| 欧美日韩另类国产亚洲欧美一级| 欧美精品一区二区三| 在线视频欧美日韩精品| 2018中文字幕一区二区三区| 91免费国产视频| 日本一区二区不卡高清更新| 69精品丰满人妻无码视频a片| 日韩精品无码一区二区三区免费| 人妻 日韩 欧美 综合 制服| 国产稀缺精品盗摄盗拍| 一级黄色a视频| 国产尤物一区二区三区| 人人澡人人爽人人揉| 日本韩国一区| xxxxx性欧美特大| 成人高潮a毛片免费观看网站| 久久中文字幕av| 三级精品在线观看| 久久夜色精品国产噜噜av| 欧美日韩国产一中文字不卡| 亚洲成人激情在线| 91精品国产高清久久久久久| 国产在线一区二区三区欧美 | 日本免费不卡一区二区| 午夜免费看视频| 亚洲精品国产精品乱码在线观看| 91视频久久久| 国产成人小视频| 91精品国产色综合久久不卡电影 | 中文字幕色av一区二区三区| 在线亚洲人成电影网站色www| 亚洲欧美日韩成人| 日韩av电影在线播放| 日韩av大全| 三级黄色片免费看| 少妇一级淫片免费放中国| 在线亚洲日本| 1024在线视频| jizz欧美| 在线亚洲一区| 中文字幕在线不卡一区| 日韩精品一区二区三区老鸭窝| 97福利一区二区| 日本不卡免费新一二三区| 污污网站在线观看视频| 免费在线观看国产精品| 五十路亲子中出中文字幕| 免费国产视频| 电影一区二区三| 精品成人久久| 亚洲视频一区二区在线| 亚洲精品720p| 亚洲free性xxxx护士白浆| 日韩少妇内射免费播放18禁裸乳| 极品美妇后花庭翘臀娇吟小说| 亚洲风情第一页| 亚洲男男gay视频| 久久免费影院| 久久精品动漫| 精品高清美女精品国产区| 久久天天躁狠狠躁夜夜av| 久久涩涩网站| 国内精品免费视频| 7777久久亚洲中文字幕| ·天天天天操| 自拍偷拍亚洲图片| 久久成人免费网| 欧美三级午夜理伦三级中视频| 91成人免费观看网站| 97在线免费视频观看| 黄色片子在线观看| 国产精品视频福利一区二区| 超碰公开在线| 韩国欧美一区| 天天影视色香欲综合网老头| 欧美激情视频在线观看| 在线观看av的网址| 久久国产精品波多野结衣| 91专区视频| 悠悠资源网亚洲青| 欧美专区18| 日韩欧美视频一区二区三区| 91精品国产99| 欧美激情视频在线| 免费国产黄色网址| 国产精品乱子伦| 啦啦啦中文高清在线视频| 99久久999| 国产精品亚洲综合一区在线观看| 欧美一级二级三级乱码| 91精品久久久久久蜜桃| 毛茸茸free性熟hd| 综合蜜桃精品| 一个人看的www视频在线免费观看| 国产精品婷婷| 欧美日韩精品一区二区三区蜜桃 | 亚洲国产精品综合| 六月婷婷七月丁香| av麻豆国产| 久久精品国产福利| 高清在线不卡av| 亚洲欧美日韩一区在线| 黑人巨大国产9丨视频| 日本系列第一页| 超碰在线免费| 精品国产一区二区三区小蝌蚪| 亚洲免费观看高清完整版在线 | 18加网站在线| 亚洲欧美日韩一区在线观看| 精品视频全国免费看| 91在线短视频| av永久免费观看| 毛片网站免费哦| 欧美三级一区| 色婷婷综合久久久久中文字幕| 性xxxx搡xxxxx搡欧美| 欧美日韩黄色| 国产精品-区区久久久狼 | 中文av资源在线| 视频在线在亚洲| 欧美精品一区二区三区久久久| 一区二区三区av| 成年人晚上看的视频| 撸视在线观看免费视频| 国产精品videossex久久发布| 欧美日韩成人一区二区| 久久久久久一区| 国产一级av毛片| 视频二区在线| 免费在线观看成人av| 欧美精品一区二区蜜臀亚洲| 国产人妻互换一区二区| 亚洲一卡二卡在线| 亚洲在线激情| 美女性感视频久久久| 久久久久亚洲av片无码v| 成人www视频网站免费观看| 亚洲深夜激情| 88xx成人精品| 日本少妇性生活| 中文字幕在线免费观看视频| 一级精品视频在线观看宜春院| 欧美性猛交 xxxx| а√天堂中文资源在线bt| www.亚洲色图.com| 日本欧美黄网站| 毛片aaaaaa| 天堂资源中文在线| 久久精品国产99| 国模吧一区二区| 国产欧美一区二区三区在线观看视频| 美女胸又www又黄的网站| 国产成人亚洲欧美| 色婷婷视频在线| 久久综合成人| 欧美三级黄色大片| 亚洲最大黄色| 久久国产欧美日韩精品| 久久99精品久久久久久青青91| 亚州av综合色区无码一区| 成年人羞羞的网站| 老鸭窝毛片一区二区三区 | 欧美日韩国产一区二区三区| 无遮挡亚洲一区| 丰满人妻一区二区三区免费视频| 小说区图片区亚洲| 日韩欧亚中文在线| 一级黄色片播放| 亚洲综合在线网| 免费成人网www| 欧美大片拔萝卜| 精品久久久久久久无码| 美女被艹网站| 亚洲一区二区动漫| 久久综合久久美利坚合众国| 一卡二卡三卡四卡| 九一国产在线| 91香蕉国产在线观看软件| 成人av色在线观看| 黄色网址中文字幕| 欧美韩国日本| 欧美日韩精品综合在线| 蜜臀久久99精品久久久酒店新书 | 国产一区日韩欧美| 久久精品欧美视频| 激情五月激情综合| 欧美日韩经典丝袜| 亚洲精品美腿丝袜| 日本高清久久一区二区三区| 乱精品一区字幕二区| 国产伦精品一区二区三区免费优势| 欧美日韩一区在线| 最新天堂中文在线| 日本fc2在线观看| 国产成人精品免费视频网站| 亚洲一区中文字幕| 国产91麻豆视频| 欧美精品一区二区久久| 中文字幕亚洲欧美在线 | 国产精品成人午夜| 亚洲国产日韩欧美| 久久久精品久久久久特色影视 | 免费观看亚洲天堂| 欧美一区二区久久| 白丝校花扒腿让我c| 免费在线超碰| 欧美高清在线精品一区| 亚洲日本理论电影| 91中文字幕永久在线| 风间由美一区| 亚洲摸摸操操av| 日韩欧美不卡在线| 18岁以下禁止观看的美女视频| 欧美aⅴ一区二区三区视频| 国产一区二区在线免费| 国产乱色精品成人免费视频| 校园春色另类视频| www日韩欧美| 国产成人亚洲精品自产在线 | 国产又黄又猛又粗| 成人a视频在线| 国产色产综合色产在线视频| 日本成人性视频| xfplay每日更新av资源| 国产乱子伦视频一区二区三区 | 一级成人国产| 国产精品久久久久久久久免费 | 精品丰满少妇一区二区三区| www.youjizz.com在线| 色香蕉成人二区免费| 日本黄色福利视频| av网址在线| 欧美三级日韩三级国产三级| 91视频免费入口| 女人天堂av在线播放| 在线观看一区二区视频| 超碰caoprom| av影视在线| 日韩欧美国产精品| 日韩精品一区二区三区在线视频| www.国产精品| 欧美三日本三级少妇99| 国模吧精品视频| yy111111少妇影院日韩夜片 | 在线电影一区二区| 国产精品国产三级国产aⅴ9色| 欧美特黄一级视频| 免播放器亚洲| 欧美激情专区| jjzz在线观看| 国产蜜臀97一区二区三区| 欧美 国产 综合| 国产黄在线观看| 色综合激情五月| 女人又爽又黄免费女仆| 成人深夜福利| 久久精品视频va| 91成品人影院| 国产亚洲毛片在线| 蜜桃久久影院| 麻豆免费网站| 精品久久久国产| 精品三级久久| 久久亚洲精品一区| 国产狂喷白浆在线观看视频| 国产精品福利影院| 91高清在线观看视频| 欧美日韩综合在线免费观看| 熟女av一区二区| 秋霞蜜臀av久久电影网免费| 日韩av理论片| 国产精品最新乱视频二区| 精品国产麻豆| 欧美www在线| 中文在线字幕在线观看| 久久er99精品| 日韩在线观看a| 精产国品自在线www| 精品日韩欧美一区二区| 日本高清不卡码| 国产日韩亚洲| 国产又黄又爽免费视频| 国产一级在线| 精品国产制服丝袜高跟| 亚洲日本视频在线观看| 欧美三区美女| 亚州欧美一区三区三区在线 | 99精品视频网| 性欧美18一19内谢| 日本在线天堂| 亚洲精品综合精品自拍| 国产精品无码免费播放| 精品一区二区三区日韩| 日韩久久一级片| 影音成人av| 91成品人片a无限观看| 91专区视频| 亚洲愉拍自拍另类高清精品| 亚洲熟女少妇一区二区| 久久久久久久久国产一区| 欧美高清性xxxxhd| 成人亚洲综合天堂|