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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 信號發(fā)生器程序.txt

?? signal generate programme
?? TXT
字號:
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*-*-*-*-*-*
File Name:LowFrequencyGenerate.c
Function:Can generate a low frequency signal form 1HZ to 99HZ.
Author:Culture
Revision:1.0
Date:07/10/04
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*-*-*-*-*-*/

//頭文件與宏定義
#include <REG52.H>
#define DAC0830 P1    //定義0830的數(shù)據(jù)輸入口
#define Led P0
typedef unsigned char uchar;
typedef unsigned int uint;
//接口定義
sbit KeyUp   = P2^1;   //定義按鍵接口
sbit KeyDown = P2^0;
sbit KeyMode = P2^2;
sbit LedDig1 = P2^4;   //定義LED位選接口Dig是Digit(位)的縮寫
sbit LedDig2 = P2^6;
sbit LedDig3 = P2^5;
sbit LedDig4 = P2^7;
sbit LedDig5 = P2^3;
//變量聲明
bit UpFlag = 0,   //Up鍵按下標志位
DownFlag = 0, //Down鍵按下標志位
ModeFlag = 0, //Mode鍵按下標志位
AddFlag = 0, //連加標志
EncodeFlag = 0, //使能編碼標志位
DealFlag = 0, //使能按鍵處理標志位
RaiseFlag = 1; //輸出電平升降標志位
uchar Mode = 1,   //當前輸出模式,取值1-4,分別代表正弦波、三角波、鋸齒波、方波
   FreqValue = 1,//當前輸出頻率值
   N = 128,   //波形輸出點計數(shù)
   CountNum = 0; //按鍵延時計數(shù)標志位
   LedModeDisp = 0x01;//發(fā)光二極管表示波形輸出模式
uint TimerValue = 28800;//輸出1HZ時定時器初始值
extern uchar code sine[256];

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*-*-*-*-*-*
Function:SystemInit()
Description:A Initiation Program of system
Parameters: None
Returns:None
Side Effects: Will change most Parameters of system
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*-*-*-*-*-*/
void SystemInit()
{
DAC0830 = 0x00;    //DAC0830輸出電平為0
Led = 0x00;     //熄滅數(shù)碼管
TMOD = 0x11;    //定時器工作于方式1
TH0 = -TimerValue>>8; //取負優(yōu)先級大于右移運算
TL0 = -TimerValue;
TH1 = -500>>8;
TL1 = -500;
ET0 = 1;
ET1 = 1;
EA = 1;
TR0 = 1;
TR1 = 1;
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*-*-*-*-*-*
Function:LowFreGenerate()
Description:Generate sine wave,sawtooth,triangle wave,square wave.
Parameters: None
Returns:None
Side Effects: Will change the value of N and the state of RaiseFlag.
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*-*-*-*-*-*/
void LowFreGenerate()
{
switch(Mode)
{
   case 1:       //正弦波發(fā)生方式(初始時N=0)
   {
    DAC0830 = sine[N];
    N += 4 ;
    break;
   }
   case 2:       //三角波發(fā)生方式(初始時N=0)
   {
    DAC0830 = N;
    if(RaiseFlag)
    {
     N += 8 ;
    }
    else
    {
     N -= 8;
    }
   
    if(N == 248)
    {
     RaiseFlag = 0;
    }
    if(N == 0)
    {
     RaiseFlag = 1;
    }
    break;
   }
   case 3:       //鋸齒波(漸升驟降)發(fā)生方式(初始時N=0)
   {
    DAC0830 = N;
    N += 4 ;
    break;
   }
  
   case 4:       //方波產(chǎn)生
   {
    if(N < 128)
    {
     DAC0830 = 0xff;
    }
    else
    {
     DAC0830 = 0x00;
    }
    N += 4 ;
    break;
   }
   default:break;
}
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*-*-*-*-*-*
Function:T0_SVR(void) interrupt 1
Description:The drive program of the timer 0,to realize different time-delay for
    getting different frequency wave.
Parameters: None
Returns:None
Side Effects:Will change the state of UpdateFlag,
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*-*-*-*-*-*/
void T0_SVR(void) interrupt 1
{
TR0 = 0;
TH0 = -(TimerValue -65)>>8;   //重新定時
TL0 = -(TimerValue -65);
LowFreGenerate();
TR0 = 1;
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*-*-*-*-*-*
Function:TimeInit()
Description:Initiation of the timer
Parameters: None
Returns:None
Side Effects: None,it's safe for outside program.
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*-*-*-*-*-*/
void TimeInit()
{
uint code TimerNum[99]={28800,14400,9600,7200,5760,4800,4114,3600,3200,2880,2618,
        2400,2215,2057,1920,1800,1694,1600,1516,1440,1371,1309,
        1252,1200,1152,1108,1067,1029,993,960,929,900,873,847,823,
        800,778,758,738,720,702,686,670,655,640,626,613,600,588,
        576,565,554,543,533,524,514,505,497,488,480,472,465,457,
        450,443,436,430,424,417,411,406,400,395,389,384,379,374,
        369,365,360,356,351,347,343,339,335,331,327,324,320,316,
        313,310,306,303,300,297,294,291}; //1-99HZ
TimerValue = TimerNum[FreqValue-1];
TR0 = 0;
TH0 = -TimerValue>>8; //重新定時
TL0 = -TimerValue;
TR0 = 1;
}


void LedModeDisplay(uchar Mod)
{
switch(Mod)
{
   case 1:LedModeDisp = 0x08;break;
   case 2:LedModeDisp = 0x04;break;
   case 3:LedModeDisp = 0x02;break;
   case 4:LedModeDisp = 0x01;break;
   default:break;
}
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*-*-*-*-*-*
Function:ButtonProcess()
Description:Scan the state of button.
Parameters: None
Returns:None
Side Effects: Will change the value of CountNum, and the state of EncodeFlag,
     DealFlag,DownFlag,UpFlag,ModeFlag.
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*-*-*-*-*-*/
void ButtonProcess()
{
CountNum++;
if(DealFlag)//處理狀態(tài)
{
   if(KeyUp && KeyDown && KeyMode)
   {
    if(UpFlag)
    {
     FreqValue++;    //改變頻率值實際上是改變計時器的定時值
     if(FreqValue == 100)
     {
      FreqValue = 1;
     }
     TimeInit();
     UpFlag = 0;
    }
    else if(DownFlag)
    {
     FreqValue--;
     if(FreqValue == 0)
     {
      FreqValue = 99;
     }
     TimeInit();
     DownFlag = 0;
    }
    else if(ModeFlag)
    {
     Mode++;
     if(Mode == 5)
     {
      Mode = 1;
     }
     if(Mode == 1)
     {
      N = 128;
     }
     else
     {
      N = 0;
     }
     LedModeDisplay(Mode);
     ModeFlag = 0;
    }
    DealFlag = 0;
    EncodeFlag = 0;
   }
}
else//非處理狀態(tài)
{
   if(EncodeFlag)//編碼狀態(tài)
   {
    if(CountNum == 40)
    {
     if(!KeyUp)
     {
      UpFlag = 1;
      DealFlag = 1;
     }
     else if(!KeyDown)
     {
      DownFlag = 1;
      DealFlag = 1;
     }
     else if(!KeyMode)
     {
      ModeFlag = 1;
      DealFlag = 1;
     }
     CountNum = 0;
    }
   }
   else//按鍵掃描狀態(tài)
   {
    if(!KeyUp | !KeyDown | !KeyMode)
    {
     CountNum = 0;
     EncodeFlag = 1;
    }
   }
}
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*-*-*-*-*-*
Function:LedDisplay()
Description:make the led display the information of the state of system.
Parameters: None
Returns:None
Side Effects: None,it's safe for outside program.
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*-*-*-*-*-*/
void LedDisplay()
{
uchar code LedSegCode[14]={0x3f,0x06,0x5b,0x4f,0x66,/*0-9的碼值,A,I,t,q共陰*/
          0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x30,0x78,0x67};
uchar i;
switch(Mode)
{
   case 1:    //顯示正弦波標志SI.--->sine
   {
    LedDig1 = 0;        //顯示S
    Led = LedSegCode[5];
    for(i=100;i>0;i--);
    LedDig1 = 1;
    Led = 0x00;
   
    LedDig2 = 0;        //顯示I.
    Led = LedSegCode[11] | 0x80;
    for(i=100;i>0;i--);
    LedDig2 = 1;
    Led = 0x00;
    break;
   }
   case 2:    //顯示三角波標志tA.--->triangle
   {
    LedDig1 = 0;        //顯示t
    Led = LedSegCode[12];
    for(i=100;i>0;i--);
    LedDig1 = 1;
    Led = 0x00;
   
    LedDig2 = 0;        //顯示A.
    Led = LedSegCode[10] | 0x80;
    for(i=100;i>0;i--);
    LedDig2 = 1;
    Led = 0x00;
    break;
   }
   case 3:    //顯示鋸齒波標志St.--->jag/sawtooth
   {
    LedDig1 = 0;        //顯示S
    Led = LedSegCode[5];
    for(i=100;i>0;i--);
    LedDig1 = 1;
    Led = 0x00;
   
    LedDig2 = 0;        //顯示t.
    Led = LedSegCode[12] | 0x80;
    for(i=100;i>0;i--);
    LedDig2 = 1;
    Led = 0x00;
    break;
   }
   case 4:    //顯示方波標志Sq.--->square wave
   {
    LedDig1 = 0;        //顯示S
    Led = LedSegCode[5];
    for(i=100;i>0;i--);
    LedDig1 = 1;
    Led = 0x00;
   
    LedDig2 = 0;        //顯示q.
    Led = LedSegCode[13] | 0x80;
    for(i=100;i>0;i--);
    LedDig2 = 1;
    Led = 0x00;
    break;
   }
   default:break;
}

LedDig3 = 0;        //顯示頻率值的十位
Led = LedSegCode[FreqValue/10];
for(i=100;i>0;i--);
LedDig3 = 1;
Led = 0x00;

LedDig4 = 0;        //顯示頻率值的個位
Led = LedSegCode[FreqValue%10];
for(i=100;i>0;i--);
LedDig4 = 1;
Led = 0x00; 

LedDig5 = 0;        //顯示輸出波形的狀態(tài)
Led = LedModeDisp;
for(i=100;i>0;i--);
LedDig5 = 1;
Led = 0x00; 
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*-*-*-*-*-*
Function:main()
Description:The start program of the system and organize all the program in the system
Parameters: None
Returns:None
Side Effects: It's the boss of the system.
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*-*-*-*-*-*/
void main()
{
SystemInit();
while(1)
{
   LedDisplay();
}
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*-*-*-*-*-*
Function:T1_SVR(void) interrupt 3
Description:The drive program of the timer 1,
Parameters: None
Returns:None
Side Effects: Will change the state of LedFlag,call the function ButtonScan().
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*-*-*-*-*-*-*-*/
void T1_SVR(void) interrupt 3
{
TR1 = 0;
TH1 = -500>>8;
TL1 = -500;
ButtonProcess();
TR1 = 1;
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
附:本程序說明

波形發(fā)生模式:
Mode

1   正弦波/余弦波——初始時N=0為正弦波,N=64為余弦波

         /|   /|   /|   /|   /|   /|   /|
         / | / | / | / | / | / | / |
          / | / | / | / | / | / | / |……   (初始時N=0)
2   鋸齒波(1.漸升驟降)/   |/   |/   |/   |/   |/   |/   |

         |\   |\   |\   |\   |\   |\   |\   |\   
         | \ | \ | \ | \ | \ | \ | \ | \ 
         | \ | \ | \ | \ | \ | \ | \ | \ …… (初始時N=255)
    鋸齒波(2.漸降驟升)|   \|   \|   \| \|   \|   \|   \|   \

          /\      /\      /\      /\      /\      /\      /\   
         / \    / \    / \    / \    / \    / \    / \ 
        /   \ /   \ /   \ /   \ /   \ /   \ /   \ ……
3   三角波 (1) /    \/    \/    \/    \/    \/    \/    \
     
        \    /\    /\    /\    /\    /\    /\    /
        \   / \   / \   / \   / \   / \   / \   / 
         \ /    \ /    \ /    \ /    \ /    \ /    \ / ……
      (2)    \/      \/      \/      \/      \/      \/      \/   

4   方波 (1) ____ ___ ___ ___
         | | | | | | | 
         |___| |___| |___| |___……
      (2)   ___ ___ ___ ___
         | | | | | | | 
        ____| |___| |___| |___| ……

按鍵狀態(tài):
     
DealFlag    0      1

      非處理狀態(tài)(99%)   處理狀態(tài)
    |<----------------------->|<------->|
    |
    |<---掃描狀態(tài)--->|--編碼狀態(tài)-->|
      98%     1%
     
EncodeFlag   0     1


按鍵消抖:          -->對按鍵編碼(或開始計時,讓按鍵有連按功能)
   __開始掃描        |      ___檢測到按鍵彈起后,按鍵待處理
按 按 |    |<-延時20mS進入穩(wěn)定區(qū)->|<--等待按鍵彈起-->|/ 標志位置位,鎖定按鍵掃描標志
鍵 鍵 | VCC---------|--------______________________________---|---------------- VCC
處->掃 ->檢測到 ____ |   /         \ | 停止按鍵掃描
理 描 按鍵按下 \|   /         \ |   
完 解       /\ /          \| /\
畢 鎖 2.7V--------/\/--\/------------------------------------\/--\/\-----------2.7V以下判定為
   GND _____/\/              \/\________GND 低電平
                  
                Copyright(C) Culture@CUIT (2007)
                   All rights reserved
                  
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
本驅(qū)動程序中的變量解釋:

bit變量:
UpFlag:   Up鍵按下的標志位
DownFlag: Down鍵按下的標志位
ModeFlag: Mode鍵按下的標志位
EncodeFlag: 允許編碼標志位
DealFlag: 按鍵待處理標志位
RaiseFlag: 輸出電平漸升標志位

uchar變量:
Mode:   模式編碼變量
FreqValue: 當前輸出頻率值
N:    記錄波形輸出點數(shù)
CountNum: 定時器基時計數(shù)變量

Mode 1 2     3   4
   正弦波    鋸齒波 三角波   方波
      (漸升驟降)(頂朝上)(起始高)

Uint變量:
TimerValue: 定時器初始值變量

碼表:
sine[256]:   正弦波碼表
LedSegCode[14]: 數(shù)碼管碼表
TimerNum[99]: 1-99HZ輸出頻率定時時長碼表

編程思想:讓定時器負責定時更新輸出電平值,改變模式可以改變輸出波形,改變定時器的定時值可以
    改變輸出波形的頻率,理論上講可以實現(xiàn)1-66HZ的三角波、正弦波、鋸齒波,方波。

*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

              Powered by Culture All rights reserved
                    Copyright(C) 2007
                       07-10-04

*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲www| 久久综合中文字幕| 亚洲精品高清在线观看| 99精品视频在线免费观看| 亚洲欧洲国产日本综合| 在线观看亚洲专区| 亚洲超碰97人人做人人爱| 91精品国产欧美日韩| 韩国三级中文字幕hd久久精品| 久久婷婷国产综合精品青草| 丰满白嫩尤物一区二区| 亚洲视频你懂的| 欧美日韩国产精选| 国产一区二区在线看| 中文字幕在线视频一区| 欧美亚州韩日在线看免费版国语版| 午夜精品福利一区二区蜜股av| 日韩一二在线观看| 成人激情小说乱人伦| 亚洲一区中文在线| 欧美精品一区二区三区高清aⅴ| 高清不卡一区二区| 亚洲国产欧美在线| 久久久久国产精品免费免费搜索| 91天堂素人约啪| 欧美a一区二区| 国产精品国产a级| 欧美精品v日韩精品v韩国精品v| 国产乱码精品一区二区三| 伊人婷婷欧美激情| 久久综合视频网| 欧美性感一类影片在线播放| 国模套图日韩精品一区二区| 一区二区三区美女视频| 久久众筹精品私拍模特| 欧美性xxxxxxxx| 成人午夜精品在线| 美女任你摸久久| 亚洲国产一区二区在线播放| 久久久久久亚洲综合| 欧美福利电影网| 99久久久精品免费观看国产蜜| 日本va欧美va瓶| 亚洲摸摸操操av| 国产三级一区二区三区| 日韩一区二区影院| 欧美艳星brazzers| av动漫一区二区| 福利电影一区二区| 国产一区二区在线观看免费| 日韩在线播放一区二区| 亚洲色图欧美激情| 国产日韩欧美在线一区| 日韩欧美综合在线| 欧美久久久久久蜜桃| 91蜜桃免费观看视频| 国产成人综合亚洲网站| 蜜臀国产一区二区三区在线播放| 亚洲最色的网站| 亚洲欧美日韩国产一区二区三区| 久久久亚洲国产美女国产盗摄 | 国产精品视频免费| 精品裸体舞一区二区三区| 欧美高清性hdvideosex| 欧美性做爰猛烈叫床潮| 91国偷自产一区二区开放时间 | 紧缚奴在线一区二区三区| 午夜激情久久久| 亚洲综合激情另类小说区| 中文字幕一区视频| 亚洲视频综合在线| 成人免费在线观看入口| 一区二区中文字幕在线| 中文字幕亚洲一区二区va在线| 欧美国产一区二区在线观看| 久久久91精品国产一区二区三区| 久久你懂得1024| 国产日韩欧美不卡| 中文字幕一区三区| 亚洲欧美另类久久久精品2019| 亚洲欧美一区二区三区孕妇| 亚洲视频一区在线观看| 亚洲图片有声小说| 日本伊人午夜精品| 蜜乳av一区二区三区| 精品一区二区在线视频| 国产精品69久久久久水密桃| 风间由美性色一区二区三区| 99精品黄色片免费大全| 欧美在线视频全部完| 欧美一区国产二区| 久久日韩粉嫩一区二区三区| 国产精品盗摄一区二区三区| 亚洲欧美成人一区二区三区| 亚洲国产综合色| 精品一区二区三区在线观看| 国产激情一区二区三区四区| av不卡一区二区三区| 欧美午夜片在线看| 精品国产一区二区三区四区四| 国产午夜精品福利| 一区二区三区欧美激情| 日韩精品视频网站| 国产电影精品久久禁18| 91在线观看一区二区| 欧美日韩午夜在线视频| 精品欧美乱码久久久久久1区2区| 中文字幕第一区二区| 亚洲综合色婷婷| 久久精品久久99精品久久| 成人一区二区三区| 欧美日韩色综合| 国产亚洲精品aa午夜观看| 亚洲一区在线视频观看| 国产精品18久久久久久久久久久久| av不卡免费电影| 欧美成人官网二区| 亚洲免费在线视频| 国产一区二区三区久久久| 色综合中文字幕国产| 精品国精品国产尤物美女| 中文字幕一区二区在线观看| 免费观看一级欧美片| 色综合中文字幕国产 | 国产精品午夜在线观看| 日韩欧美久久久| 久久久久久亚洲综合影院红桃 | 亚洲精品成a人| 精品一区二区av| 欧美在线观看一区| 久久久蜜臀国产一区二区| 亚洲国产精品视频| 成人网页在线观看| 欧美精品一区二区三区一线天视频| 亚洲精品视频一区二区| 国产一区在线观看麻豆| 欧美一区二区三区视频在线观看| 中文字幕亚洲视频| 国产精品一区二区在线看| 91精品欧美综合在线观看最新| 亚洲精品乱码久久久久久黑人| 国产毛片精品视频| 日韩一区二区三区免费看 | 91精品福利视频| 欧美绝品在线观看成人午夜影视| 国产三级精品三级| 日本三级韩国三级欧美三级| 色噜噜夜夜夜综合网| 国产欧美精品国产国产专区| 免费人成精品欧美精品| 欧美日本在线一区| 亚洲男人天堂av网| 91看片淫黄大片一级在线观看| 久久综合色一综合色88| 久久99国产精品久久| 宅男在线国产精品| 婷婷国产v国产偷v亚洲高清| 色哟哟精品一区| 亚洲精品视频在线看| 91亚洲大成网污www| 国产精品高潮呻吟久久| 成人久久18免费网站麻豆| 国产精品人成在线观看免费| 国产一区二区日韩精品| wwwwww.欧美系列| 国产在线精品一区在线观看麻豆| 日韩一区二区免费在线电影| 免费高清成人在线| 日韩欧美一区二区久久婷婷| 日韩av一二三| 8v天堂国产在线一区二区| 日本大胆欧美人术艺术动态 | www久久精品| 精品久久久久久久久久久院品网 | 国产精品综合视频| 久久色视频免费观看| 国产麻豆视频一区二区| www亚洲一区| 成人理论电影网| 亚洲四区在线观看| 欧美日韩精品一区二区| 日韩国产精品久久| 欧美精品一区在线观看| 国产精一区二区三区| 国产精品久久夜| 日本高清成人免费播放| 五月天激情综合网| 精品久久免费看| 暴力调教一区二区三区| 亚洲一区av在线| 日韩欧美你懂的| 成人av午夜影院| 亚洲电影在线免费观看| 日韩亚洲国产中文字幕欧美| 国产麻豆一精品一av一免费| 中文字幕一区二区三区av| 欧美喷潮久久久xxxxx| 经典三级视频一区| 亚洲精品日韩综合观看成人91| 美女视频免费一区|