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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 13106|回復(fù): 17
打印 上一主題 下一主題
收起左側(cè)

Arduino 2.4寸TFT彩屏示波器開源啦

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:349565 發(fā)表于 2019-3-17 17:24 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
示波器開源啦,軟件部分已OK,下次完成硬件部分。代碼請下載附件。


Arduino示波器源程序如下:
  1. //################################################
  2. // Arduino TFT示波器
  3. //--------POWER Pins-----------------------
  4. //   5V  connects to DC 5V
  5. //   GND connects to Ground
  6. //   3V3 do not need to connect(NC)
  7. //--------LCD Display Pins-----------------
  8. //   LCD_RD   connects to Analog pin A0  
  9. //   LCD_WR   connects to Analog pin A1  
  10. //   LCD_RS   connects to Analog pin A2  
  11. //   LCD_CS   connects to Analog pin A3  
  12. //   LCD_RST  connects to Analog pin A4  
  13. //   LCD_D0   connects to digital pin 8  
  14. //   LCD_D1   connects to digital pin 9  
  15. //   LCD_D2   connects to digital pin 2
  16. //   LCD_D3   connects to digital pin 3
  17. //   LCD_D4   connects to digital pin 4
  18. //   LCD_D5   connects to digital pin 5
  19. //   LCD_D6   connects to digital pin 6
  20. //   LCD_D7   connects to digital pin 7
  21. //-------SD-card fuction Pins --------------
  22. //This Connection Only for UNO
  23. //SD_SS    connects to digital pin 10
  24. //SD_DI    connects to digital pin 11
  25. //SD_DO    connects to digital pin 12
  26. //SD_SCK   connects to digital pin 13
  27. //############################################

  28. #include <Adafruit_GFX.h>
  29. #include <MCUFRIEND_kbv.h>

  30. MCUFRIEND_kbv tft;
  31. //十六進制顏色
  32. #define     BLACK   0x0000
  33. #define     BLUE    0x001F
  34. #define     RED     0xF800
  35. #define     GREEN   0x07E0
  36. #define CYAN    0x07FF
  37. #define MAGENTA 0xF81F
  38. #define YELLOW  0xFFE0
  39. #define WHITE   0xFFFF
  40. //RGB顏色
  41. #define RGB(r,g,b) (((r&0xF8)<<8)|((g&0xFC)<<3)|(b>>3))
  42. #define GREY      RGB(127, 127, 127)
  43. #define DARKGREY  RGB(64, 64, 64)
  44. #define TURQUOISE RGB(0, 128, 128)
  45. #define PINK      RGB(255, 128, 192)
  46. #define OLIVE     RGB(128, 128, 0)
  47. #define PURPLE    RGB(128, 0, 128)
  48. #define AZURE     RGB(0, 128, 255)
  49. #define ORANGE    RGB(255,128,64)

  50. #define SAMPLE_X      370
  51. #define MAX_X         240       //點顯采樣點數(shù)
  52. #define DEV_WD        20        //每格20個象素
  53. #define view_x        275       //參數(shù)顯示x座標
  54. #define voltage       4.73      //參考電壓

  55. int input_ch1=A5;  //A5
  56. int buf_ch1[SAMPLE_X];//通道1采樣
  57. int buf_x[MAX_X];  //通道1座標
  58. float Div_Y,V_min,V_max,V_mid,Vpp,V_rms;
  59. int i,i1,i2,i3,Div_X,cycle,high,duty,freq;
  60. unsigned long t,total;
  61. int adc_mode[]={4,8,16,32,64,128};
  62. int adc=2;  //adc采樣模式(4,8,16,32,64,128)
  63. int hold=1;
  64. String kHz=" ";                //KHz,MHz,Hz
  65. int us,count;
  66. int mode=1;
  67. int attenuation=10;           //衰減模式
  68. //-------------------------------------------

  69. void setup(){
  70.   setADC_ch(input_ch1);

  71.   tft.reset();
  72.   uint16_t identifier = tft.readID();
  73.   tft.begin(identifier);
  74.   tft.fillScreen(BLACK);
  75.   tft.setRotation(1);
  76.   //標題欄
  77.   tft.fillRect(0, 0, 320, 19,BLUE);
  78.   drawText(10,6,"Arduino Digital osc v1.0");
  79.   //底部狀態(tài)欄
  80.   tft.fillRect(0, 222, 320, 222,BLUE);
  81.   //參數(shù)框
  82.   tft.drawRect(242, 20, 78, 200, GREY);
  83.   
  84.   tft.setTextColor(BLUE);
  85.   drawText(245,24,"CH1 A5");
  86.   tft.setTextColor(RED);
  87.   drawText(245,34,"Xdiv:");
  88.   drawText(306,34,"us");  //單位
  89.   drawText(245,44,"Ydiv:");
  90.   drawText(306,44,"v");  //單位
  91.   drawText(245,54," max:");
  92.   drawText(306,54,"v");  //單位
  93.   drawText(245,64," min:");
  94.   drawText(306,64,"v");  //單位
  95.   drawText(245,74," mid:");
  96.   drawText(306,74,"v");  //單位
  97.   drawText(245,84," vpp:");
  98.   drawText(306,84,"v");  //單位
  99.   drawText(245,94,"freq:");
  100.   drawText(306,94,"Hz");  //頻率單位
  101.   drawText(245,104,"duty:");
  102.   drawText(306,104,"%");  //占空比百分號
  103.   drawText(245,124,"ADC mode:");
  104.   drawText(245,155,"delay us:");
  105.   
  106.   pinMode(input_ch1,INPUT);
  107.   
  108. }

  109. void drawText(int16_t x, int16_t y, String text){
  110.   tft.setCursor(x, y);
  111.   tft.println(text);
  112. }

  113. void drawText(int16_t x, int16_t y, double text){
  114.   tft.setCursor(x, y);
  115.   tft.println(text);
  116. }

  117. void drawText(int16_t x, int16_t y, int text){
  118.   tft.setCursor(x, y);
  119.   tft.println(text);
  120. }
  121.    
  122. void loop(){
  123.   while(1){
  124.     sample();        //采樣  
  125.     draw_cls();      //清除上一次的波形
  126.     draw_Grid();     //畫網(wǎng)格
  127.     measure();       //測量參數(shù)并顯示波形
  128.     draw(WHITE);     //顯示參數(shù)
  129.   }
  130. }

  131. //ADC分頻,采樣速率
  132. void setP(int key) {
  133.   switch (key){
  134.     case 4://ADC Prescaler = 4
  135.       //理論 Sample Rate可達16MHz/4/13=307.6KHz
  136.       ADCSRA = _BV(ADPS1);break;
  137.     case 8://ADC Prescaler = 8
  138.       //理論Sample Rate可達16MHz/8/13=153.8KHz,實測93.5KH
  139.       ADCSRA = _BV(ADPS0)|_BV(ADPS1);break;
  140.     case 16://ADC Prescaler = 16
  141.       //理論 Sample Rate 可達16MHz/16/13=76.8KHz
  142.       ADCSRA = _BV(ADPS2);break;
  143.     case 32://ADC Prescaler = 32
  144.       //理論 Sample Rate 可達16MHz/32/13= 38.4KHz
  145.       ADCSRA = _BV(ADPS2)|_BV(ADPS0);break;
  146.     case 64://ADC Prescaler = 64
  147.       //理論 Sample Rate 可達16MHz/64/13= 19.2KHz
  148.       ADCSRA = _BV(ADPS2)|_BV(ADPS1);break;
  149.     case 128://ADC Prescaler = 128
  150.       //理論 Sample Rate 可達16MHz/128/13=9600Hz
  151.       ADCSRA = _BV(ADPS2)|_BV(ADPS1)|_BV(ADPS0);break;
  152.     default:
  153.       break;
  154.   }
  155.   ADCSRA |= _BV(ADEN);//|_BV(ADATE)|_BV(ADSC);
  156. }

  157. //ADC采樣通道
  158. void setADC_ch(uint16_t pin){
  159.   switch(pin){
  160.     case A0: //A0
  161.       ADMUX =_BV(REFS0);break;
  162.     case A1: //A1
  163.       ADMUX =_BV(REFS0)|_BV(MUX0);break;
  164.     case A2: //A2
  165.       ADMUX =_BV(REFS0)|_BV(MUX1);break;
  166.     case A3: //A3
  167.       ADMUX =_BV(REFS0)|_BV(MUX0)|_BV(MUX1);break;
  168.     case A4: //A4
  169.       ADMUX =_BV(REFS0)|_BV(MUX2);break;
  170.     case A5: //A5 _BV(REFS1)|
  171.       ADMUX =_BV(REFS0)|_BV(MUX0)|_BV(MUX2);break;
  172.     case A6: //A6
  173.       ADMUX =_BV(REFS0)|_BV(MUX1)|_BV(MUX2);break;
  174.     case A7: //A7
  175.       ADMUX=_BV(REFS0)|_BV(MUX0)|_BV(MUX1)|_BV(MUX2);
  176.       break;
  177.     default:
  178.       break;
  179.   }
  180.   
  181. }

  182. //獲取ADC采樣值
  183. unsigned int readADC(){
  184.   bitClear(ADCSRA, ADIF);
  185.   ADCSRA |= _BV(ADSC);
  186.   loop_until_bit_is_set(ADCSRA, ADIF);
  187.   return ADC;
  188. }

  189. //采樣
  190. void sample(){
  191.   setP(adc_mode[adc]); //采樣分頻模式
  192.   t = micros();        //CH1采樣開始時間
  193.   //CH1 ADC采樣
  194.   for (i=0;i<SAMPLE_X;i++){
  195.     buf_ch1[i]=readADC();
  196.     //采樣延時
  197.     if(count>0){delayMicroseconds(count);}
  198.   }
  199.   t = (micros()-t)/SAMPLE_X; //采樣一次平均耗時
  200. }

  201. //計算參數(shù)
  202. void measure(){
  203.   V_max = buf_ch1[0];V_min = buf_ch1[0];
  204.   for (i = 1; i < MAX_X; i++){
  205.     V_max = ((V_max<buf_ch1[i])?buf_ch1[i]:V_max);
  206.     V_min = ((V_min>buf_ch1[i])?buf_ch1[i]:V_min);
  207.   }
  208.   Div_X = t*DEV_WD;        //x軸每格多少us
  209.   Div_Y = voltage/5;       //Y軸每格多少mv
  210.   V_mid = (V_max+V_min)/2; //平均值
  211.   Vpp   = (V_max-V_min);   //峰峰值
  212.   
  213.   if(Vpp-V_mid>35){ //方波
  214.     //周期開始點
  215.     for (i=1; i<MAX_X;i++){
  216.       if(buf_ch1[i]<V_mid&&buf_ch1[i+1]>V_mid)
  217.         {i1=i;break;}
  218.       }
  219.     for(i=i1+1;i<MAX_X;i++){
  220.       //周期內(nèi)高電平結(jié)束點
  221.       if(buf_ch1[i]>V_mid&&buf_ch1[i+1]<V_mid){i2=i;}
  222.       //周期結(jié)束點
  223.       if(buf_ch1[i]<V_mid&&buf_ch1[i+1]>V_mid)
  224.         {i3=i;break;}
  225.     }
  226.    
  227.     int a=1;
  228.     for (i = i1; i < SAMPLE_X; i++){
  229.       if(a<MAX_X){
  230.         buf_x[a]=map(buf_ch1[i],0,1023,120,20);
  231.         a++;
  232.       }else{break;}
  233.     }
  234.    
  235.     cycle=i3-i1;  //周期時間=周期結(jié)速點-周期開始點
  236.     high =i2-i1;  //高電平時間=高電平結(jié)束時間-周期開始點
  237.     duty =high*100/cycle; //占空比=高電平時間/周期時間
  238.     freq =1000000/cycle/t; //頻率
  239.    
  240.     if(freq<0){freq=0;}
  241.     //set_delay(); //自動模式
  242.   }else{
  243.     freq=0;duty=0;
  244.     for (i = 1; i < SAMPLE_X; i++){
  245.       if(i<MAX_X){
  246.         buf_x[i]=map(buf_ch1[i],0,1023,120,20);
  247.       }
  248.     }
  249.   }

  250.   if(freq>=1000000){freq=freq/1000000;kHz="m";}
  251.   else{kHz=" ";}
  252.   
  253. }

  254. //自動計算采樣延時
  255. void set_delay(){
  256.   if(high>DEV_WD){
  257.     us=(high-DEV_WD)*t/MAX_X;
  258.     count=us;
  259.   }else if(high<DEV_WD){
  260.     us=(DEV_WD-high)*t/MAX_X;
  261.     count-=us;
  262.     if(count<0){count=0;}
  263.   }
  264. }

  265. //顯示
  266. void draw(uint16_t Color){
  267.   for (i =1;i<MAX_X-1;i++) {
  268.     tft.drawLine(i,buf_x[i],i,buf_x[i+1],WHITE);
  269.   }
  270.   float v=voltage/1023;
  271.   tft.setTextColor(Color);
  272.   drawText(view_x,34,Div_X);     //X軸us每格
  273.   drawText(view_x,44,Div_Y);     //Y軸mv每格
  274.   drawText(view_x,54,V_max*v); //最大值
  275.   drawText(view_x,64,V_min*v); //最小值
  276.   drawText(view_x,74,V_mid*v); //平均值
  277.   drawText(view_x,84,Vpp*v);   //落差值
  278.   drawText(view_x,94,freq);    //頻率
  279.   drawText(300,94,kHz);        //Hz,KHz,MHz
  280.   drawText(view_x,104,duty);   //占空比
  281.   
  282.   drawText(272,138,adc_mode[adc]);  //adc采樣分頻模式
  283.   drawText(272,170,count);     //采樣延時us
  284.   
  285. }

  286. //清除波形
  287. void draw_cls(){
  288.   for (i=1;i<MAX_X-1;i++){
  289.     tft.drawLine(i,buf_x[i],i,buf_x[i+1],BLACK);
  290.     buf_x[i]=120;
  291.   }
  292.   //清除顯示的參數(shù)
  293.   tft.fillRect(274, 32, 30, 80, DARKGREY);
  294.   tft.fillRect(260, 134, 40, 16, DARKGREY);
  295.   tft.fillRect(260, 165, 40, 16, DARKGREY);
  296. }

  297. //座標軸及刻度
  298. void draw_Grid(){
  299.   for (int i=0; i<=MAX_X; i+=DEV_WD){
  300.     //Y軸
  301.     tft.drawLine(i,20,i,220,DARKGREY);
  302.     //X軸
  303.     if(i<=220){
  304.    tft.drawLine(1,i+DEV_WD,MAX_X-1,i+DEV_WD,DARKGREY);}
  305.     }
  306.   //Y軸
  307.   tft.drawLine(120, 20, 120, 219,RED);
  308.   //X軸
  309.   tft.drawLine(0, 120, MAX_X, 120,RED);
  310. };
復(fù)制代碼



TFT_view.zip

3.24 KB, 下載次數(shù): 240, 下載積分: 黑幣 -5

示波器代碼

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏11 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:349565 發(fā)表于 2019-3-17 17:29 | 只看該作者
下次完成前級衰減放大,按鍵調(diào)整,HOLD等功能

評分

參與人數(shù) 1黑幣 +40 收起 理由
admin + 40 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

板凳
ID:53978 發(fā)表于 2019-6-15 21:04 | 只看該作者
感謝分享 收藏先
回復(fù)

使用道具 舉報

地板
ID:560595 發(fā)表于 2019-6-19 15:54 | 只看該作者
等硬件
回復(fù)

使用道具 舉報

5#
ID:53978 發(fā)表于 2019-8-15 11:40 | 只看該作者
現(xiàn)在這個能diy了嗎?
回復(fù)

使用道具 舉報

6#
ID:275826 發(fā)表于 2019-9-8 21:44 | 只看該作者
為什么下載后出現(xiàn)白屏?
回復(fù)

使用道具 舉報

7#
ID:695424 發(fā)表于 2020-2-20 07:46 | 只看該作者
期待硬件
回復(fù)

使用道具 舉報

8#
無效樓層,該帖已經(jīng)被刪除
9#
ID:59884 發(fā)表于 2020-3-1 07:57 | 只看該作者
有空做來試試,謝謝樓主分享!
回復(fù)

使用道具 舉報

10#
ID:230374 發(fā)表于 2020-4-9 11:44 | 只看該作者
謝謝樓主分享,已經(jīng)測試完成,等待硬件
回復(fù)

使用道具 舉報

11#
ID:312642 發(fā)表于 2020-4-19 20:09 | 只看該作者
dongfang08 發(fā)表于 2020-4-9 11:44
謝謝樓主分享,已經(jīng)測試完成,等待硬件

兄弟做的怎么樣了,我也想做呢
回復(fù)

使用道具 舉報

12#
ID:585455 發(fā)表于 2020-9-29 19:02 | 只看該作者
可以跑,非常好,測試很順利。
回復(fù)

使用道具 舉報

13#
無效樓層,該帖已經(jīng)被刪除
14#
無效樓層,該帖已經(jīng)被刪除
15#
ID:163044 發(fā)表于 2022-1-6 13:45 | 只看該作者
已經(jīng)測試完成,等待硬件
回復(fù)

使用道具 舉報

16#
無效樓層,該帖已經(jīng)被刪除
17#
ID:1001294 發(fā)表于 2022-1-14 09:43 | 只看該作者
求助!

C:\Users\Administrator\Documents\Arduino\libraries\MCUFRIEND_kbv/MCUFRIEND_kbv.h:51:0: error: unterminated argument list invoking macro "F"

#endif

^
回復(fù)

使用道具 舉報

18#
ID:1001294 發(fā)表于 2022-1-14 13:08 | 只看該作者
arduino0630 發(fā)表于 2022-1-14 09:43
求助!

C:\Users\Administrator\Documents\Arduino\libraries\MCUFRIEND_kbv/MCUFRIEND_kbv.h:51:0: err ...

已解決
回復(fù)

使用道具 舉報

19#
ID:158588 發(fā)表于 2022-4-19 20:17 | 只看該作者
請問寬帶有多少?硬件的部分能提供嗎?
回復(fù)

使用道具 舉報

20#
ID:158588 發(fā)表于 2022-4-23 19:59 | 只看該作者
請問硬件部分有后續(xù)嗎?寬帶與速度是多少?謝
回復(fù)

使用道具 舉報

21#
無效樓層,該帖已經(jīng)被刪除
22#
無效樓層,該帖已經(jīng)被刪除
23#
ID:138707 發(fā)表于 2023-7-29 18:26 | 只看該作者
有空做來試試,謝謝樓主分享!
回復(fù)

使用道具 舉報

24#
ID:71977 發(fā)表于 2025-9-2 15:46 | 只看該作者
非常好的東西,謝謝分享
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
色一情一交一乱一区二区三区 | 亚洲热av色在线播放| 欧美狂野另类xxxxoooo| 中文字幕人妻一区| 草草在线观看| 欧美一级在线视频| 亚洲国产精品一区二区久久hs| abab456成人免费网址| 日韩经典中文字幕在线观看| 成人免费看片98| 国产精品调教| 久久久久亚洲精品国产| jizz中国女人| 亚洲欧美日韩综合国产aⅴ| 亚洲精品乱码久久久久久按摩观| 久草网在线观看| 国产精品巨作av| 欧美日韩国产成人在线| 国产日韩一级片| 亚洲看片一区| 国内一区二区在线视频观看| 美女被黑人40厘米进入| www亚洲一区| 成熟了的熟妇毛茸茸| 国产黄在线看| 色94色欧美sute亚洲线路一久| 好吊色视频一区二区三区| 秋霞国产精品| 色婷婷av一区二区三区在线观看| 中文字幕av影视| 亚洲电影在线| 久久偷窥视频| 春暖花开亚洲| 亚洲一区二区影院| 亚洲の无码国产の无码步美| 97精品国产99久久久久久免费| 一区二区三区回区在观看免费视频| 国产午夜麻豆影院在线观看| 亚洲男女av一区二区| caoporen国产精品| 在线观看av资源网| 亚洲老妇xxxxxx| 久久久久亚洲av成人网人人软件| 国产欧美自拍| 欧美大奶子在线| 欧美一级在线免费观看| 久久国产夜色精品鲁鲁99| 中文字幕一区二区三区乱码 | 国产精品xxxxx| 91香蕉视频免费在线观看| 91网站黄www| 三级视频中文字幕| 亚洲永久av| 伊人激情综合网| av男人天堂av| 六月丁香综合在线视频| 青青视频免费在线| 天天综合视频在线观看| 精品国产免费一区二区三区香蕉| 无码无套少妇毛多18pxxxx| 一区在线免费观看| 日本精品视频一区| 亚洲成人av在线影院| 欧美性大战久久久久久久蜜臀| 日韩a级片在线观看| 日韩国产一区| 国产精品免费在线| 蜜桃视频网站www| 日本精品视频一区二区| 日韩欧美黄色大片| 久久香蕉一区| 在线视频免费一区二区| 深夜福利视频网站| 成人黄色av网站在线| 超碰在线公开97| 欧美日韩亚洲国产| 高清一区二区三区四区五区| 迷人的保姆韩国| 亚洲国产高清在线观看视频| 蜜臀av粉嫩av懂色av| 亚洲欧洲国产精品一区| 国产精品毛片a∨一区二区三区|国| 天堂网在线.www天堂在线| 亚洲视频在线一区二区| 蜜桃久久精品成人无码av| 国产精品亚洲片在线播放| 99re6在线| **毛片在线网站| 欧美日本韩国一区| youjizz在线视频| 天使萌一区二区三区免费观看| av在线观看地址| 国产精品论坛| 欧美精品成人在线| 在线观看免费电影| 亚洲一区二区视频在线| 日本精品在线免费观看| 欧美日韩国产一区精品一区| 亚洲精品一区二区三区四区五区| av在线播放网站| 亚洲欧美日韩中文在线| 日韩在线视频免费| 久久久国产精品午夜一区ai换脸| 午夜视频在线观看国产| 亚洲都市激情| 久久99精品久久久久久秒播放器| 理论在线观看| 亚洲女同性videos| 亚洲免费网站观看视频| 国产欧美一区二区精品仙草咪| 在线观看av中文字幕| 国内精品久久久久久99蜜桃| 蜜桃视频在线观看成人| 在线观看免费黄视频| 在线观看国产精品91| 亚洲精品影院在线| 亚洲精品日产精品乱码不卡| 紧身裙女教师波多野结衣| 伊人蜜桃色噜噜激情综合| 欧美视频在线第一页| 国产理论在线| 欧美中文在线免费| 九七影院理伦片| 免费影视观看网站入口| 麻豆av在线免费观看| 日韩精品在线观看一区二区| 性欧美18一19性猛交| 无码无套少妇毛多18pxxxx| 福利一区二区免费视频| 国产精品福利片| 黄色三级电影网站| 日韩视频一区二区在线观看| 精品人妻一区二区三区换脸明星| 久久久久电影| 中文字幕中文字幕在线中心一区 | 亚洲免费av高清| 欧美人妻一区二区| 日产国产欧美视频一区精品| 亚洲 欧美 另类人妖| 岛国av一区| 久久99精品久久久久久久青青日本 | 欧美熟妇另类久久久久久不卡| 久久久久国产免费免费| 国产三级在线观看完整版| 在线观看不卡| 国产av无码专区亚洲精品| 日本久久伊人| 久久大片网站| 免费影视亚洲| 国产成+人+综合+亚洲欧美丁香花| 老司机很黄的视频免费| 亚洲成人1234| 欧美性色黄在线视频| 欧美视频专区一二在线观看| 亚洲一级黄色大片| 久久久久9999亚洲精品| 91香蕉视频在线播放| 日韩电影免费在线观看网站| theporn国产精品| 欧美日韩水蜜桃| 欧美日韩午夜爽爽| 欧美亚洲二区| 久热国产精品视频一区二区三区| 色婷婷av在线| 国产精品久久网| 国产玉足榨精视频在线观看| 九九热这里只有在线精品视| 国产aa视频| 国产亚洲激情视频在线| 黄网视频午夜青春| 精品国产伦一区二区三区观看体验 | 2222www色视频在线观看| 国产视频精品自拍| 在线观看成年人网站| 欧美精品777| 推川ゆうり中文亚洲二区| 欧美日韩视频在线| www.麻豆av| 亚洲综合无码一区二区| 国产成人自拍偷拍| 国产色综合一区| 日韩和一区二区| av一区二区三区黑人| 亚洲中文字幕无码中文字| 欧美不卡在线观看| 涩涩日韩在线| 成人做爰视频www| 久久久久网址| 另类激情视频| 精品视频一区二区| 中文字幕在线中文字幕在线中三区| aa成人免费视频| 国产网红在线观看| 亚洲综合精品伊人久久| 色呦呦在线观看视频| 91精品在线看| 蜜乳av一区| av激情久久| 日韩脚交footjobhd| 国产精品久久久久久久久久久久午夜片| 久久av色综合| 99国产超薄丝袜足j在线观看 | 免费一级特黄特色大片| 不卡的av中国片| 久热这里有精品| 粉嫩一区二区三区性色av| 国产免费久久久久| 懂色一区二区三区免费观看| 波多野结衣亚洲一区二区| 成人禁用看黄a在线| 国产在线视频二区| 国产日韩在线不卡| 青青草视频在线观看免费| 国产精品久久久久一区| 亚洲一区二区影视| 亚洲午夜精品网| 欧美在线 | 亚洲| 色94色欧美sute亚洲线路一ni| 岛国中文字幕| 7777精品久久久大香线蕉| 国产精品久久精品牛牛影视| 亚洲国产欧美一区二区三区同亚洲| 你懂的网站在线播放| 亚洲色图五月天| 国产bdsm| 97精品久久久| 日本福利专区在线观看| 亚洲自拍另类欧美丝袜| 日本美女一区| 西游记1978| 国语一区二区三区| 北条麻妃在线一区| 欧美午夜a级限制福利片| 国产xxxx视频| 国产一区不卡在线| 国产在线视频在线观看| 亚洲图片激情小说| 黄色aaa大片| 欧美另类一区二区三区| 小舞被吸乳羞羞网站视频| 伊是香蕉大人久久| 在线免费观看h| 国产成人精品综合| 国产免费拔擦拔擦8x高清在线人| 老牛影视免费一区二区| 中文在线综合| 国产精品少妇在线视频| 国产精品第十页| 青青草视频成人| 高清成人在线观看| 日本欧美www| 福利一区视频在线观看| 中文字幕欧美日韩在线不卡| 精品国产免费久久| 黑巨人与欧美精品一区| 性色av一区二区三区红粉影视| 国产精品扒开做爽爽爽的视频| 99porn视频在线| 国产精品久久久久久久久久久久久久久| 成人av在线播放观看| 国产精品国产一区| 91av在线免费| 成人精品国产一区二区4080| 国产精品尤物视频| 色综合久久88色综合天天6| 国产福利资源| 久久精品国产视频| 电影av一区| 精品麻豆av| 妖精视频一区二区三区| 国产成人强伦免费视频网站| 国产真实乱偷精品视频免| 无码人妻精品一区二区三区蜜桃91 | 巨大荫蒂视频欧美另类大| 国产日韩欧美综合精品| 日韩最新av| 国产福利影院在线观看| 日本在线不卡视频| 国产精品第72页| 亚洲成人精品一区二区| 国产又粗又大又长| 少妇高潮久久久久久潘金莲| 国产福利免费在线观看| 黑人巨大精品欧美一区二区小视频 | 日韩亚洲欧美中文三级| 国产精品视频一区二区图片| 国产97人人超碰caoprom| 成人短视频app| 天堂8在线天堂资源bt| 亚洲一级网站| 五月婷婷综合激情网| 中文字幕亚洲不卡| 久久99热在线观看7| 国产亚洲精品成人av久久ww| 成人av毛片| 欧美日韩一区二区三区在线视频| 性人久久久久| 无码一区二区精品| 久久免费电影网| av亚洲男人天堂| 日韩中文在线观看| 欧美卡一卡二| 免费cad大片在线观看| 国产欧美日本| 国产美女激情视频| 欧美日韩三级一区| 97在线资源| 国产91社区| 精品久久久久久久| 成人小视频免费看| 亚洲天堂成人网| 国产成人夜间影院在线观看| 久久久久久国产精品久久| 国产日韩电影| 丰满人妻中伦妇伦精品app| 美日韩一区二区| 中文字幕在线观看免费| 日韩欧美国产综合| 精品视频二区| 日韩国产在线一区| 中文字幕免费精品| 久久精品99久久久久久| 精品欧美激情精品一区| 美女张开让男人捅| **亚洲第一综合导航网站| 精品在线99| 日本污视频网站| 亚洲一级电影视频| www.操.com| 91久久精品国产91久久| 色愁久久久久久| 偷拍夫妻性生活| 亚洲一区在线观看网站| eeuss草民免费| 成人欧美一区二区三区在线湿哒哒| 另类春色校园亚洲| 久久久久久亚洲中文字幕无码| 亚洲精品乱码久久久久久黑人 | 国产一区美女在线| 成人精品在线播放| 日韩中文字幕网址| 自由日本语热亚洲人| 人人干人人干人人| 久久综合色天天久久综合图片| 欧美成人禁片在线观看网址| 性欧美办公室18xxxxhd| 欧美经典影片视频网站| 国产熟女高潮一区二区三区| 亚洲精品精品亚洲| a视频v在线| 久久青青草综合| 最新成人av网站| 日本泡妞xxxx免费视频软件| 91亚洲精品一区二区乱码| 无国产精品白浆免费视| 欧美怡春院一区二区三区| 亚洲福利合集| 一区二区三区伦理片| 欧美日韩在线另类| 黄动漫在线免费观看| 亚洲韩国在线| 日本欧美久久久久免费播放网| 国内精品久久久久久久久久| 日韩视频在线一区| 久久久国产精品网站| 欧美在线一级片| 精品日韩视频在线观看| 在线视频毛片| 日韩人妻精品一区二区三区| 九一九一国产精品| 亚欧精品一区二区三区| 国产精品爽爽爽| 久久国产小视频| 日本韩国欧美中文字幕| 日韩精品在线电影| 吞精囗交69激情欧美| 国产xxxx视频| 狠狠操狠狠色综合网| 青青草视频免费在线观看| 国产精品免费福利| 精品国产一区二区三区久久久蜜臀| 欧美日韩在线国产| 欧美成人精品高清在线播放| 色呦呦在线观看视频| 国内av一区二区| 一区二区三区 在线观看视频| 簧片在线观看| 超碰97免费观看| 国产精品77777| 国产日韩欧美第一页| 亚洲自拍欧美另类| 亚洲裸体俱乐部裸体舞表演av| 精品人妻一区二区三区麻豆91| 欧美日韩国产成人高清视频| 蜜桃一区av| 日韩免费在线视频观看| 亚洲欧美日韩视频一区| 伊人久久大香| 潘金莲一级黄色片| 欧美va亚洲va香蕉在线 |