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

標(biāo)題: 基于stc8g1k08a單片機的簡易示波器和超聲波測距二合一小制作 附程序 [打印本頁]

作者: 老董    時間: 2021-4-22 15:20
標(biāo)題: 基于stc8g1k08a單片機的簡易示波器和超聲波測距二合一小制作 附程序
stc8g1k08a是深圳宏晶科技的一款8腳8位兼容51系列的單片機  價格很便宜 但麻雀雖小五臟俱全 且速度還挺快下面就是用它做的小東東 精度不是很高 本人也是剛?cè)腴T 水平有限 希望大家多多指教共兩個按鍵 :按住周期和啟動按鍵5秒鐘后兩個程序互相切換  短按示波器是切換掃描周期  超聲波測距是啟動按鍵  波形鎖定是示波器波形固定用的

制作出來的實物圖如下:


電路原理圖如下:


單片機源程序如下:
  1. #include "reg51.h"
  2. #include "intrins.h"
  3. #include"main.h"
  4. #include<math.h>

  5. unsigned char xdata se[128];//把AD轉(zhuǎn)換后的臨時數(shù)據(jù)存于該數(shù)組
  6. unsigned char code sm[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};//用于顯示一列中的一點
  7. unsigned int code time[9]={1,40,100,500,1000,2600,5250,10000,25000};
  8. unsigned int code time1[9]={1,3,5,20,40,100,200,400,1000};
  9. unsigned char xdata timd[5];
  10. unsigned char xdata ju_li[5];
  11. unsigned char p,z=0;
  12. unsigned int i=0,q=0;
  13. unsigned int m=5;
  14. //unsigned double q;
  15. sbit k1=P3^1;
  16. sbit trig=P3^3;
  17. sbit echo=P3^2;
  18. void delay_us(unsigned int i)
  19. {
  20.         while(i)
  21.         {
  22.           unsigned char a;
  23.     for(a=5;a>0;a--);
  24.         i--;
  25.         }
  26.        
  27. }
  28. void delay100ms(unsigned int i)   //誤差 -0.000000000025us
  29. {
  30.    while(i)
  31.    {
  32.    unsigned char a,b,c;
  33.     for(c=106;c>0;c--)
  34.         for(b=197;b>0;b--)
  35.             for(a=38;a>0;a--);
  36.     _nop_();  //if Keil,require use intrins.h
  37.         i--;
  38.         }
  39. }
  40. void main()
  41. {
  42.         P0M1 = 0;   P0M0 = 0;   //設(shè)置為準(zhǔn)雙向口
  43.     P1M1 = 0;   P1M0 = 0;   //設(shè)置為準(zhǔn)雙向口
  44.     P2M1 = 0;   P2M0 = 0;   //設(shè)置為準(zhǔn)雙向口
  45.     P3M1 = 0;   P3M0 = 0;   //設(shè)置為準(zhǔn)雙向口
  46.     P4M1 = 0;   P4M0 = 0;   //設(shè)置為準(zhǔn)雙向口
  47.     P5M1 = 0;   P5M0 = 0;   //設(shè)置為準(zhǔn)雙向口
  48.     /*        P_SW2 = 0x80;  //特殊寄存器允許位(0x80)
  49.         CKSEL = 0x00; //選擇內(nèi)部 IRC ( 默認(rèn) )
  50.         CLKDIV = 0x03; //時鐘 3分頻
  51.         P_SW2 = 0x00;
  52.         */       
  53.         ad_init();        //ad轉(zhuǎn)換初始化
  54.     OLED_Init(); //OLED初始化
  55.           
  56.         for(z=0;z<128;z++)                             // 起   顯示啟動示波器文字
  57.         {
  58.                   for(i=0;i<8;i++)   //清屏
  59.                 {
  60.                                  OLED_WrCmd(0xb0+i);
  61.                                 OLED_WrCmd(0x00+(z%16));
  62.                         OLED_WrCmd(0x10+z/16);
  63.                                 OLED_WrDat(0x00);
  64.                 }
  65.         }
  66.                 for (i=0;i<8;i++)
  67.          {
  68.                 OLED_P16x16Ch(i*16,i/8*2+2,i);
  69.          }
  70.          delay100ms(30);
  71.                  for(z=0;z<128;z++)               
  72.         {
  73.                   for(i=0;i<8;i++)   //清屏
  74.                 {
  75.                                  OLED_WrCmd(0xb0+i);
  76.                                 OLED_WrCmd(0x00+(z%16));
  77.                         OLED_WrCmd(0x10+z/16);
  78.                                 OLED_WrDat(0x00);
  79.                 }
  80.         }                                                                                //止


  81.   while(1)
  82.   {
  83.         if(k1==0)
  84.         {
  85.                  i=0;
  86.                 m++;
  87.                  while(!k1)
  88.                  {
  89.                         
  90.                         delay100ms(1);
  91.                         i++;

  92.                        
  93.                         if(i>50)

  94.                         goto bosh;
  95.                        
  96.                  }
  97.                  
  98.                  if(m>8)
  99.                  {
  100.                          m=0;
  101.                  }
  102.                  //i++;
  103.      }
  104. //*******************AD轉(zhuǎn)換將臨時數(shù)據(jù)存于數(shù)組se[] ****************************************


  105.                 for(i=0;i<128;i++)
  106.         {
  107.                 se[i]=56-ad_dat()/18;
  108.                 delay(time[m]);

  109.         }
  110.                  timd[0]=time1[m]%10;
  111.                  timd[1]=time1[m]/10%10;
  112.                  timd[2]=time1[m]/100%10;
  113.                  timd[3]=time1[m]/1000%10;
  114.                  timd[4]=time1[m]/10000%10;
  115.                  OLED_P6x8Str(10,7,"Time = ");
  116.          OLED_P6x8Str(10+70,7," ms");

  117.        
  118.          for(i=0;i<5;i++)                                          //顯示掃描周期每一位 共五位
  119.          {
  120.          oled_6x8((10+40)+6*i,7,timd[4-i]+16);
  121.                  }
  122.                  


  123. //**********************oled顯示****************************
  124. /*    for(i=0;i<7;i++)
  125.        
  126.            {
  127.                                 OLED_WrCmd(0xb0+i);
  128.                                 OLED_WrCmd(0x00+(z%16));
  129.                         OLED_WrCmd(0x10+z/16);
  130.                                 OLED_WrDat(0x00);
  131.            }
  132.        
  133.         */
  134.           
  135.         for(z=0;z<128;z++)
  136.         {
  137.        
  138.                 for(i=0;i<7;i++)
  139.        
  140.            {
  141.                                 OLED_WrCmd(0xb0+i);
  142.                                 OLED_WrCmd(0x00+(z%16));
  143.                         OLED_WrCmd(0x10+z/16);
  144.                                 if((i==3)&&(z%4==0))
  145.                                 OLED_WrDat(0x10);
  146.                                 else if(z==63)
  147.                                 OLED_WrDat(0x44);
  148.                                 else
  149.                                 OLED_WrDat(0x00);
  150.            }
  151.                 OLED_WrCmd(0xb0+se[z]/7);
  152.                 OLED_WrCmd(0x00+(z%16));
  153.                 OLED_WrCmd(0x10+z/16);
  154.                 OLED_WrDat(sm[se[z]%7]);       
  155.        
  156.                
  157.         //        OLED_WrDat(0x00);
  158.                
  159.         }
  160.        
  161.          if(trig==0)
  162.          {
  163.                  delay100ms(10);
  164.                 while(trig);
  165.                 while(!trig);
  166.                
  167.          }  
  168.          
  169.   }
  170.   

  171.         //啟動超聲波測距程序。。。。。。
  172.         bosh:
  173.                 for(z=0;z<128;z++)
  174.         {
  175.                   for(i=0;i<8;i++)   //清屏
  176.                 {
  177.                                  OLED_WrCmd(0xb0+i);
  178.                                 OLED_WrCmd(0x00+(z%16));
  179.                         OLED_WrCmd(0x10+z/16);
  180.                                 OLED_WrDat(0x00);
  181.                 }
  182.         }
  183.                 for (i=0;i<8;i++)
  184.          {
  185.                 OLED_P16x16Ch(i*16,i/8*2+2,i+8);
  186.          }
  187.                        
  188.        
  189.         delay100ms(30);
  190.                 for(z=0;z<128;z++)
  191.         {
  192.                   for(i=0;i<8;i++)   //清屏
  193.                 {
  194.                                  OLED_WrCmd(0xb0+i);
  195.                                 OLED_WrCmd(0x00+(z%16));
  196.                         OLED_WrCmd(0x10+z/16);
  197.                                 OLED_WrDat(0x00);
  198.                 }
  199.         }

  200.                        
  201.         while(1)
  202.   {
  203.                   if(k1==0)
  204.         {
  205.                  q=0;
  206.                 trig=0;
  207.                 delay_us(1000);
  208.                 trig=1;
  209.        
  210.                 i=10;
  211.                  while(!echo)
  212.                  {
  213.                          delay_us(1);
  214.                         i--;
  215.                 i=0;       
  216.                  }
  217.                  while(echo)
  218.                  {
  219.                   delay_us(1);
  220.                   q++;       
  221.                  }
  222.                  q=q*0.21;
  223.                        
  224.        


  225.                  while(!k1)
  226.                  {
  227.                          i++;
  228.                 delay100ms(1);

  229.                        
  230.                         if(i>50)
  231.                         return;
  232.              }
  233.                         
  234.                  
  235.                

  236.     }
  237.             //q=156;
  238.                 ju_li[0]=q%10;
  239.                 ju_li[1]=q/10%10;
  240.                 ju_li[2]=q/100%10;
  241.                 ju_li[3]=q/1000%10;
  242.                 ju_li[4]=q/10000%10;
  243.          for(i=0;i<5;i++)
  244.          {
  245.          oled1_8x16( 48+8*i,4,ju_li[4-i]);
  246.          }
  247.                  for (i=0;i<6;i++)
  248.          {
  249.                 OLED_P16x16Ch(i*16,i/8*2,19+i);
  250.          }
  251.                         for (i=0;i<3;i++)
  252.          {
  253.                 OLED_P16x16Ch(i*16,i/8*2+2+2,19+6+i);

  254.          }
  255.                         for (i=0;i<2;i++)
  256.          {
  257.                 OLED_P16x16Ch(95+i*16,i/8*2+2+2,19+6+3+i);
  258.          }
  259.          
  260.   }
  261. }
復(fù)制代碼

所有資料51hei提供下載:
ad_led.rar (66.39 KB, 下載次數(shù): 224)


作者: 老董    時間: 2021-4-22 18:55
謝謝版主幫我整理 忘了告訴大家 單片機下載程序是 時鐘選擇33.1776MZ
作者: a185980800    時間: 2021-4-24 11:15
有意思,下來有時間研究一下
作者: yaoziqiang    時間: 2021-4-24 11:21
不錯,有時間來做一個
作者: lin2453676722    時間: 2021-5-2 20:10
keil5好像編譯不成功
作者: 17752288613    時間: 2021-5-3 22:00
學(xué)到了,有空弄一個
作者: zhike    時間: 2021-5-30 10:00
這個能做成示波器嗎?
作者: 老董    時間: 2021-5-30 21:41
zhike 發(fā)表于 2021-5-30 10:00
這個能做成示波器嗎?

簡易的 都是出于自己對示波器工作原理的理解  頻率和精度都不高 主要是出于興趣玩玩
作者: amandv    時間: 2021-5-30 23:19
測距精度高不高,有沒有精度微調(diào)
作者: 老董    時間: 2021-6-3 15:26
測距精度可以用軟件調(diào)節(jié) 前提就是做著玩的 目的是對示波器和測試儀構(gòu)思的實踐
作者: kmikmi    時間: 2021-7-5 22:09
lin2453676722 發(fā)表于 2021-5-2 20:10
keil5好像編譯不成功

把文件頭改一下就能編譯
#include "reg51.h"
#include "intrins.h"
#include"main.h"
#include<math.h>
改成:
#include <STC8G.h>
#ifndef     __STC8G_H__
#define     __STC8G_H__
作者: 老董    時間: 2021-7-10 11:42
kmikmi 發(fā)表于 2021-7-5 22:09
把文件頭改一下就能編譯
#include "reg51.h"
#include "intrins.h"

謝謝指點 我還不知道有這個方法  所以把reg51.h里面加了很多與8G相關(guān)的東西
作者: khgifjv    時間: 2021-7-17 10:57
老董 發(fā)表于 2021-4-22 18:55
謝謝版主幫我整理 忘了告訴大家 單片機下載程序是 時鐘選擇33.1776MZ

您好,這個時鐘是怎么確定的呢?
作者: myd    時間: 2022-2-14 21:29
面包板插線,直接下載成功
作者: 晃晃悠悠    時間: 2022-6-8 22:32
//一個簡單的在stc8g1ko8A上可以運行的小demo,可以用于簡單的AD測量,define修改一下就行了
#define TIME_3S 30000
#define TIME_2S 30000
#define TIME_1MS 100
#define  TIME_2MS 200
#define  TIME_5MS 500
// 狀態(tài)機
#define READY_ST 1
#define CAPCHARGE 2
#define MOT_ST 3
#define STOP_ST 4
#define CHARGE_ST 5
#define DELAY_ST 6
// 信號接收
// 狀態(tài)機
#define keyRun
#define keyMot
// 數(shù)值
#define U500 20
#define U6500 500
#define U8000 700

unsigned int STATUS
unsigned int ADS
// 計數(shù)器
unsigned int keyRunCounter
unsigned int keyShutDownCounter
unsigned int shortCurrentCounter
unsigned int delaySTCounter
unsigned int capChargeCounter
unsigned int OVMonitCounter_1
unsigned int OVMonitCounter_2


mian()
{
case Status
    Run:
        Gpio.init;//keyRun 為推挽
    Mot:
        Gpio.init2;//keyRun 為input
    default:
        Gpio.init;//初始化為Run
}
void ISR()
{
    /*濾波器*/

    /*保護*/
    Protect();
    /*按鍵檢測*/
    keyMonitor();

    /*狀態(tài)與動作*/
    switch STATUS:
    case READY_ST:
        setGPIO1;
    case CHARGE_ST:
        setGPIO1();
    case DELAY_ST:
        setGPIO1();
    case MOT_ST:
        setGPIO1();
    case STOP_ST:
        setGPIO1();   
    default:   
}


/******************************
*執(zhí)行保護邏輯
****************************/
void Protect()
{
    // Short State monitor
    if (STATUS != READY_ST) && (ADS < U500)//在待機時不檢測,其他時段都不放過
    {
        shortCurrentCounter++;
    }
    else
    {
        shortCurrentCounter = 0;
    }
    if (shortCurrentCounter > TIME_1MS)
    {
        shortCurrentCounter = 0;
        STATUS = STOP_ST;
        return;
    }
    // OverVoltage Monitor 1
    if (STATUS != READY_ST) && (ADS > U500)//
    {
        OVMonitCounter_1++;
    }
    else
    {
        OVMonitCounter_1 = 0;
    }
    if (OVMonitCounter_1 > OVMonitCounter_1Debounce)
    {
        OVMonitCounter_1 = 0;
        STATUS = DELAY_ST;
    }
    // OverVoltage Monitor 2
    if (STATUS != READY_ST) && (ADS > U7500)//
    {
        OVMonitCounter_2++;
    }
    else
    {
        OVMonitCounter_2 = 0;
    }
    if (OVMonitCounter_2 > OVMonitCounter_2Debounce)
    {
        OVMonitCounter_2 = 0;
        STATUS = DELAY_ST;
    }
}
/******************************
*按鍵檢測邏輯
****************************/
void keyMonitor()
{
    //待機狀態(tài),長按*秒開機
    if (STATUS == READY_ST) && (keyRun == 1)//待機狀態(tài),長按3秒開機
    {
        keyRunCounter++;
    }
    else
    {
        keyRunCounter = 0;
    }
    if (keyRunCounter > TIME_3S)
    {
        keyRunCounter = 0;
        STATUS = CHARGE_ST;
    }
    //運行狀態(tài),信號消失1ms關(guān)機
    if ((STATUS == CHARGE_ST) || (STATUS == DELAY_ST) || (STATUS == CAPCHARGE)  )&& (keyRun == 0)
    {
        keyShutDownCounter++;
    }
    else
    {
        keyShutDownCounter = 0;
    }
    if (keyShutDownCounter > TIME_3S)
    {
        keyShutDownCounter = 0;
        STATUS = READY_ST;
    }
   
    /*母線大電容充電2秒,開始工作*/
    if (STATUS == CAPCHARGE)  
    {
        if  (capChargeCounter < TIME_2S)
        {
            capChargeCounter++;
        }
        else
        {
            capChargeCounter = 0;
            STATUS = CHARGE_ST;
        }
    }
    //delay狀態(tài),1ms后使能檢測
    if ((STATUS == DELAY_ST) ) //&& (ADS < U500) delay 之后1ms再次檢測,不夠再加,夠了就再次進入delay
    {
        delaySTCounter++;
    }
    else
    {
        delaySTCounter = 0;
    }
    if (delaySTCounter > TIME_2MS)
    {
        delaySTCounter = 0;
        STATUS = CHARGE_ST;
    }
}
作者: youlongquan    時間: 2022-8-27 15:48
有時間研究一下
作者: sunyuwang1349    時間: 2022-10-15 22:33
共同學(xué)習(xí),共同進步,向大佬學(xué)習(xí)!
作者: 零丁洋    時間: 2023-4-14 09:17
請問這個是用keil4還是keil5建立的工程。浚拷⒐こ虝r選擇哪個器件啊?為什么我的keil4 C51里面沒有這個stc8g1k08a器件啊???
作者: ly_zhy    時間: 2024-9-13 22:12
厲害,有器件,但不知道能不能弄成,學(xué)習(xí)了。
作者: ly_zhy    時間: 2025-7-17 17:23
深入學(xué)習(xí),由啟發(fā)。
作者: huxingjie9    時間: 2025-7-24 08:04
晃晃悠悠 發(fā)表于 2022-6-8 22:32
//一個簡單的在stc8g1ko8A上可以運行的小demo,可以用于簡單的AD測量,define修改一下就行了
#define TIME ...

大神厲害




歡迎光臨 (http://www.izizhuan.cn/bbs/) Powered by Discuz! X3.1
超碰在线97国产| 99精品国产福利在线观看免费| 啊啊啊射了视频网站| 91视频在线视频| 女性生殖扒开酷刑vk| 日韩aⅴ视频一区二区三区| 综合国产在线观看| 欧美午夜影院在线视频| 国产大陆精品国产| 欧美aⅴ99久久黑人专区| 欧美亚洲精品在线观看| 国产三级视频网站| 欧美 日本 亚洲| 97超级在线观看免费高清完整版电视剧| 亚洲欧美综合区自拍另类| 一区二区三区成人| 高清在线成人网| 国产精品毛片久久| 亚洲欧美专区| 成人影院在线观看| 日本高清网站| 国产99在线|亚洲| 国产片在线播放| 成人黄色片在线观看| 中国男女全黄大片| 久久久久福利视频| 亚洲xxxx18| 欧美黄色性视频| 精品国产麻豆免费人成网站| 亚洲国产aⅴ成人精品无吗| 成人黄页在线观看| 可以看av的网站久久看| 日韩一区三区| 亚洲精品18| 成人香蕉视频| 99自拍视频在线观看| 秋霞在线观看av| 国产精品福利视频一区二区三区| 亚洲一区中文字幕永久在线| 欧美爱爱小视频| 玖玖爱在线观看| 亚洲精品中文字幕乱码无线| 国产精品igao激情视频| 久久99精品久久久久久久青青日本 | 337p日本欧洲亚洲大胆鲁鲁| 一级特黄毛片| 男人操女人免费网站| 国产精品色综合| 曰本女人与公拘交酡| av电影在线不卡| 中文字幕人妻熟女人妻a片| 国产福利视频一区二区| 最近2019中文字幕大全第二页 | 久久久久se| 国产精品户外野外| 136fldh精品导航福利| 一个人看的www久久| 日韩精品专区在线影院重磅| 色狠狠一区二区| 一区二区久久久久久| 91免费视频网址| 国产真实乱偷精品视频免| 免费在线日韩av| 婷婷成人基地| 国产精品一国产精品| 国产精品色在线网站| 亚洲成人精品综合在线| 波多一区二区| 欧美96在线| 香蕉视频网站在线观看| 中文字幕在线视频不卡| c++连点器| 先锋影音av321| 人人干人人草| 青青草国产在线播放| 婷婷丁香一区二区三区| 亚洲欧美另类一区| 亚洲综合网av| 国产精品一二区| 欧美视频三区在线播放| 亚洲乱码国产乱码精品精可以看 | 日韩国产欧美精品一区二区三区| 日韩一区二区中文字幕| 欧美一区二区三区爱爱| 欧美一区二区三区男人的天堂| 欧美少妇xxx| 欧美裸体一区二区三区| 欧美一区二区三区在线视频| 日韩欧美成人激情| 亚洲精品美女网站| 亚洲图片在线综合| 日韩小视频在线| 色综合91久久精品中文字幕| 国内精品久久久久影院 日本资源 国内精品久久久久伊人av | 久久综合香蕉| 国产原创在线视频| 国内一卡2卡三卡四卡在线| 97操碰视频| 久久白虎精品| 久久97人妻无码一区二区三区| 黄色av免费播放| 91香蕉一区二区三区在线观看| 精品视频一区二区在线观看| 伊人久久亚洲综合| 色综合久久五月天| 日日躁天天躁狠狠躁| 女人天堂在线| 日韩伦理福利| 欧美调教在线| 亚洲精品美女| 国产成人久久精品77777最新版本| 久久婷婷国产综合国色天香| 一区二区在线免费观看| 欧美日韩的一区二区| 亚洲码在线观看| 久久免费国产视频| 国产精品污www一区二区三区| 一区二区三区四区免费视频| 妞干网在线免费视频| 美女又爽又黄视频毛茸茸| 豆国产97在线 | 亚洲| 黄频网站在线观看| 狠狠鲁狠狠操| 黄上黄在线观看| 625成人欧美午夜电影| 午夜a一级毛片亚洲欧洲| 一区二区三区精品视频在线观看 | 粉嫩av蜜桃av蜜臀av| 中国一级特黄毛片| 亚洲av无码国产综合专区| 污视频在线播放| 性综艺节目av在线播放| 国产区视频在线| 亚洲电影小说图| av毛片在线看| 日韩欧美一起| 国产精品美女久久久久久不卡| 欧美一区电影| 亚洲久久在线| 美女视频网站久久| 成人一区二区视频| 欧美中文一区二区三区| 精品久久久久久亚洲综合网| 深夜福利亚洲导航| 57pao国产成人免费| 亚洲自拍小视频免费观看| 日韩资源在线观看| 精品国产一区二区三区久久久久久| 日产国产精品精品a∨| av磁力番号网| 激情视频综合网| av网站有哪些| 久草免费资源站| 亚洲午夜激情视频| 亚洲人的天堂男人爽爽爽| 可骚可骚的黄视频网站| 手机看片福利在线观看| 女子免费在线观看视频www| 国产无套粉嫩白浆在线2022年| 91精品短视频| 欧美激情第8页| 久久国产成人午夜av影院| 久久久不卡影院| 欧美午夜影院在线视频| 欧美精品1区2区3区| 久久66热re国产毛片基地| 人禽交欧美网站免费| 神马欧美一区二区| 久久精品国产精品国产精品污 | 国产精品中文欧美| 久久久亚洲午夜电影| 日韩欧美亚洲综合| 精品视频www| 91亚洲精华国产精华精华液| 婷婷开心久久网| 精品久久中文字幕久久av| 久久福利视频导航| 国产精品亚洲综合| 国产日韩av网站| 日本三级免费网站| 日韩欧美a级片| 日韩性xxxx| 九七影院97影院理论片免费| 18视频在线观看网站| 亚洲日本va午夜在线电影| 国产一区二区在线| 久久精品国产亚洲高清剧情介绍| 99国产精品国产精品久久| 高跟丝袜欧美一区| 久久天天躁狠狠躁夜夜av| 97人人澡人人爽| 国产麻豆天美果冻无码视频| 久久久久久在线观看| 国产九九九九| 色影院视频在线| 好吊妞视频这里有精品| 蜜桃一区二区三区四区| 亚洲成av人片在线观看| 一道本无吗dⅴd在线播放一区 | 国产日韩欧美大片| 国产午夜福利在线播放| 伊人久久亚洲综合| 免费成人黄色网址| 国产社区精品视频| 自拍偷拍欧美专区| 中文字幕精品在线不卡| 欧美国产日韩一区二区在线观看 | 日韩一区二区电影网| 最近更新的2019中文字幕| 欧美日韩精品免费观看视一区二区 | 成人免费在线播放视频| 日韩精品在线一区| 国产精品在线看| 玩弄japan白嫩少妇hd| 九九视频在线观看| 国产在线视精品麻豆| 伦xxxx在线| 四季av在线一区二区三区| 久久精品亚洲国产奇米99| 亚洲第一区第一页| 午夜在线视频免费观看| 国产精品酒店视频| 欧美黑人性受xxxx喷水| 91在线中文| 国产精品hd| 亚洲免费在线看| 精品久久久91| 国产精品精品久久久| 青草全福视在线| 久久久视频6r| 香蕉视频免费在线看| 国产在线中文字幕| 亚洲精品tv| 日本一区免费视频| 亚洲深夜福利网站| 亚洲二区三区四区| 男人av资源站| 免费黄色小网站| 亚洲黄页网站| 国产女主播一区| 五月综合久久| 中文成人在线| 日韩国产在线一| 欧美四级电影网| 91中文在线观看| 精品无码av一区二区三区不卡| 亚洲爆乳无码一区二区三区| 免费在线观看av电影| 999亚洲国产精| 色哟哟精品一区| 亚洲自拍偷拍第一页| 亚洲图片欧美另类| 日本黄色一区二区三区| 最新日韩一区| 99麻豆久久久国产精品免费优播| 亚洲精品视频在线观看视频| 欧洲亚洲一区二区| 综合亚洲深深色噜噜狠狠网站| 在线成人激情黄色| 一道本在线免费视频| 亚洲老妇色熟女老太| 成人影院在线免费观看| 中文字幕一区二| 97免费视频在线播放| 亚洲国产精品久久久| 日本新janpanese乱熟| 成人激情四射网| 国产激情小视频在线| 久久国产精品99国产| 亚洲国产高潮在线观看| 杨幂一区欧美专区| 中文字幕精品在线观看| 国产在线一区二区视频| 神马电影久久| 欧美日韩国产中文精品字幕自在自线 | 免费观看国产视频| 直接在线观看的三级网址| 日韩精品亚洲专区| 欧美视频国产精品| 久久在线中文字幕| 99热这里精品| 91黄页在线观看| 成人三级伦理片| 97久久天天综合色天天综合色hd| 亚洲综合久久av一区二区三区| 青青操在线播放| 青青草原av| 亚洲aⅴ网站| 欧美性猛交xxxx黑人交| 奇米精品在线| 97超碰国产在线| 免费v片在线观看| 欧美性猛交xxxx乱大交极品| 看高清中日韩色视频| 高清乱码免费看污| 成人日日夜夜| 蜜桃精品视频在线| 国产精品情侣自拍| 美女视频久久久| 四虎影视在线播放| 麻豆中文一区二区| 成人激情在线播放| 国产午夜视频在线| 性xxxfreexxxx性欧美| 91美女在线观看| 久久av资源网站| 久久国产在线观看| sm国产在线调教视频| 久久精品视频在线看| 产国精品偷在线| 香蕉久久国产av一区二区| 91蜜桃臀久久一区二区| 在线观看www91| www.欧美黄色| 国产专区视频| 日本网站在线观看一区二区三区 | 91精品视频在线播放| 欧美做爰爽爽爽爽爽爽| 天堂а√在线资源在线| 一区二区免费看| 一个色的综合| 四虎影院成人在线观看| 日韩精品免费一区二区三区| 欧美激情a∨在线视频播放| 日韩女同一区二区三区| 国产午夜在线视频| 成人黄色网址在线观看| 午夜精品久久久久久久99黑人| 亚洲视屏在线观看| а天堂中文最新一区二区三区| 日本乱人伦aⅴ精品| 欧美,日韩,国产在线| 在线国产网址| 不卡的av中国片| αv一区二区三区| 国内精品久久久久久久久久久| 成人免费在线播放| 亚洲天堂影视av| 熟女少妇内射日韩亚洲| 五月婷婷视频在线观看| 国产成人午夜精品影院观看视频 | 国内精品国产三级国产aⅴ久| 天天激情综合| 久草在线在线精品观看| 国产精品毛片a∨一区二区三区|国 | 欧美在线导航| 亚洲美女av在线| 永久免费成人代码| 人妖欧美1区| 制服丝袜激情欧洲亚洲| aaa黄色大片| 福利视频在线导航| 国产色婷婷亚洲99精品小说| 欧美一区二视频在线免费观看| 综合久久一本| 伊人精品在线| 国产精品电影网站| 在线观看亚洲黄色| 777久久精品| 亚洲美女av电影| 色哟哟一一国产精品| 成人教育av| 这里只有精品电影| 偷拍女澡堂一区二区三区| bl在线肉h视频大尺度| 亚洲国产精品小视频| 国产亚洲精品熟女国产成人| 国产99在线观看| 欧美色手机在线观看| 国产一二三四区| 国产情侣一区二区三区| 亚洲成人精品在线| 色婷婷粉嫩av| 欧美日韩国产高清电影| 欧美成人免费一级人片100| 精品美女久久久久| 另类一区二区| 2024亚洲男人天堂| 国产女18毛片多18精品| 91精品福利| 欧洲s码亚洲m码精品一区| 国产老女人av| 国产精品亚洲成人| 日韩一区免费观看| 免费的黄色片| 99国内精品久久| 久久99久久久久久| 久草在线免费福利| 欧美高清一级片在线| 亚洲AV无码国产成人久久| jvid一区二区三区| 欧美影视一区在线| 日本熟女毛茸茸| 精品美女久久| 国产精品视频在线观看| 国产精品作爱| 99视频超级精品| 久久久久久久久久久一区| 天天天天天操| 国产女人18水真多18精品一级做|