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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

c51單片機PCF8591 lcd1602做的電壓表顯示問題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:447078 發(fā)表于 2018-12-17 16:16 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
200黑幣
整個流程為:mcu通過內(nèi)部中斷PWM方式產(chǎn)生可調(diào)輸出電壓,接到PCF8591的AIN3,返回uchar類型,然后通過mcu顯示到lcd上。
現(xiàn)在問題是:不論我如何改變pwm的占空比,再或者不論PCF有沒有輸入都會輸出4.8。之前在考慮是不是i2c讀字節(jié)前需要空讀,但是沒有能夠?qū)懗鰜恚笾?br /> 有思路的可以留言可以QQ聯(lián)系,謝謝。

只要能解決,500黑幣都給!

main.c
  1. <div>#include <reg51.h> //51寄存器文件
  2. #include <intrins.h>
  3. #include <I2C.H>
  4. #include"1602.h"
  5. #define  PCF8591 0x90    //PCF8591 地址</div><div>typedef unsigned int uint;//WORD代替unsigned int
  6. typedef unsigned char uchar;
  7. unsigned char timer0,timer1,second,second1;
  8. unsigned int count,count1,mid;
  9. unsigned int  key;
  10. unsigned char v,ss,aa;
  11. unsigned long test_ss;
  12. sbit PWM=P3^7;
  13. unsigned int i,j;
  14. unsigned char  Data,keyFlag;
  15. uint a,b,c;
  16. uchar shi,ge,ms,vt;
  17. uint a,b,c,o;
  18. float why;</div><div>void scan_key();
  19. int T1s();</div><div>uchar dis1[] = {"V1:"};
  20. uchar dis2[] = {"V2:"};
  21. uchar dis1t[] = {"T1:"};
  22. uchar dis2t[] = {"T2:"};
  23. uchar dist1[] = "00.0s";
  24. uchar dist2[] = "00.0x";</div><div>void system_Ini()
  25. {
  26.     TMOD = 0x11;
  27.         //PWM  
  28.         TH0 = 0xff;
  29.         TL0 = 0xf7;
  30.         TH1 = 0xff;
  31.         TL1 = 0xf7;
  32.         EA = 1;
  33.         ET0 = 1;
  34.         ET1 = 1;
  35.         TR0  = 1;
  36.         TR1  = 1;
  37.     //IE =0x8A;        
  38. }

  39. /*******************************************************************
  40. ADC發(fā)送字節(jié)[命令]數(shù)據(jù)函數(shù)               
  41. *******************************************************************/
  42. bit ISendByte(unsigned char sla,unsigned char c)
  43. {
  44.    Start_I2c();              //啟動總線
  45.    SendByte(sla);            //發(fā)送器件地址
  46.    if(ack==0)return(0);
  47.    SendByte(c);              //發(fā)送數(shù)據(jù)
  48.    if(ack==0)return(0);
  49.    Stop_I2c();               //結(jié)束總線
  50.    return(1);
  51. }

  52. /*******************************************************************
  53. ADC讀字節(jié)數(shù)據(jù)函數(shù)               
  54. *******************************************************************/
  55. unsigned char IRcvByte(unsigned char sla)
  56. {  unsigned char c = 0;

  57.    Start_I2c();          //啟動總線
  58.    SendByte(sla+1);      //發(fā)送器件地址
  59.    if(ack==0)return(0);
  60.    c=RcvByte();      //讀取第1路電壓值,范圍是0-255
  61.    c=0;
  62.    c=RcvByte();      //讀取第1路電壓值,范圍是0-255

  63.    //for(what=0;what<5;what++)//連續(xù)讀5次,取最后一次,以便讀取穩(wěn)定值
  64.                   

  65.    Ack_I2c(1);           //發(fā)送非就答位
  66.    Stop_I2c();           //結(jié)束總線
  67.    return(c);
  68. }

  69. main()
  70. {
  71.         BYTE i;
  72.         //uchar shi,ge;
  73.         lcd_init();                                //初始化LCD        
  74.         system_Ini();               
  75.         delay(10);
  76.         lcd_pos(0);                                //設(shè)置顯示位置為第一行的第1個字符
  77.         i = 0;
  78.         while(dis1[i] != '\0')
  79.         {                                                //顯示字符"一號電壓"
  80.                 lcd_wdat(dis1[i]);
  81.                 i++;
  82.         }
  83.         lcd_pos(8);                                //設(shè)置顯示位置為第一行的第9個字符
  84.         i = 0;
  85.         while(dis1[i] != '\0')
  86.         {                                                //顯示字符"一號時間"
  87.                 lcd_wdat(dis1t[i]);
  88.                 i++;
  89.         }
  90.         lcd_pos(0x40);                        //設(shè)置顯示位置為第二行第1個字符
  91.         i = 0;
  92.         while(dis2[i] != '\0')
  93.         {
  94.                 lcd_wdat(dis2[i]);        //顯示字符"二號電壓"
  95.                 i++;
  96.         }
  97.         lcd_pos(0x48);                        //設(shè)置顯示位置為第二行第9個字符
  98.         i = 0;
  99.         while(dis2[i] != '\0')
  100.         {
  101.                 lcd_wdat(dis2t[i]);        //顯示字符"二號時間"
  102.                 i++;
  103.         }
  104.         lcd_pos(0x4b);                                //設(shè)置顯示位置為第一行的第12個字符
  105.         lcd_wdat(0x30+0);
  106.         lcd_pos(0x4c);                                //設(shè)置顯示位置為第一行的第12個字符
  107.         lcd_wdat(0x30+0);
  108.         lcd_pos(0x4d);                                //設(shè)置顯示位置為第一行的第12個字符
  109.         lcd_wdat('.');
  110.         lcd_pos(0x4e);                                //設(shè)置顯示位置為第一行的第12個字符
  111.         lcd_wdat(0x30+0);
  112.         //while(1);        
  113.         lcd_pos(3);                                //設(shè)置顯示位置為第一行的第12個字符
  114.         lcd_wdat(0x30+0);
  115.         lcd_pos(4);                                //設(shè)置顯示位置為第一行的第12個字符
  116.         lcd_wdat('.');
  117.         lcd_pos(5);                                //設(shè)置顯示位置為第一行的第12個字符
  118.         lcd_wdat(0x30+0);

  119.     while(1)
  120.     {
  121.         //if(ms>0) ISendByte(PCF8591,0x43);
  122.         if((count>0)&&(keyFlag == 1))
  123.         {
  124.         ISendByte(PCF8591,0x43);
  125.     Data=IRcvByte(PCF8591);
  126.         ss=Data*48/255;
  127.         a = ss/10 ;
  128.         b = (ss)%10;
  129.         //c = (ss-a*100-b*10)%10;


  130.         lcd_pos(3);                                //設(shè)置顯示位置為第一行的第12個字符
  131.         lcd_wdat('0'+a);
  132.         lcd_pos(4);                                //設(shè)置顯示位置為第一行的第12個字符
  133.         lcd_wdat('.');
  134.         lcd_pos(5);                                //設(shè)置顯示位置為第一行的第12個字符
  135.         lcd_wdat(0x30+b);
  136.         //lcd_pos(6);                                //設(shè)置顯示位置為第一行的第12個字符
  137.         //lcd_wdat(0x30+c);
  138.         
  139.         shi=second/10;
  140.         ge=second%10;
  141.         lcd_pos(0x4b);                                //設(shè)置顯示位置為第2行的第12個字符
  142.         lcd_wdat(0x30+shi);
  143.         lcd_pos(0x4c);                                //設(shè)置顯示位置為第2行的第12個字符
  144.         lcd_wdat(0x30+ge);
  145.         lcd_pos(0x4d);                                //設(shè)置顯示位置為第2行的第12個字符
  146.         lcd_wdat('.');
  147.         lcd_pos(0x4e);                                //設(shè)置顯示位置為第2行的第12個字符
  148.         lcd_wdat(0x30+ms);
  149.         }
  150.     }                        
  151. }

  152. /*************************************
  153. [ t1 (0.5ms)中斷] 中斷中做 PWM 輸出
  154.   ------------1000/(0.02ms*250)=200Hz
  155. *************************************/
  156. void T0zd(void) interrupt 1    //3 為定時器1的中斷號  1 定時器0的中斷號 0 外部中斷1 2 外部中斷2  4 串口中斷
  157. {
  158.         scan_key();                                                                   //檢測按鍵
  159.    switch(key){
  160.    case 8:
  161.    {
  162.            keyFlag  = 1;
  163.         TR0 = 0;
  164.         TH0 = 0xff;
  165.         TL0 = 0xf7;
  166.         TR0 = 1;
  167.          timer1++;

  168.          if(timer1>=100)
  169.           {
  170.                 timer1=0;
  171.                 ms++;
  172.                 vt++;
  173.         }
  174.     if(timer1<=0) PWM=1;
  175.     else PWM=0;
  176.         if(ms == 10)
  177.         {
  178.                  ms = 0;
  179.                 count++;
  180.         if(count == 10)
  181.         {
  182.                 count = 0;
  183.                 second++;
  184.                 if(second == 60)
  185.                 {
  186.                          second = 0;
  187.                 }
  188.         }}
  189.         else
  190.         {
  191.                  }
  192.         }break;
  193.         default:;
  194.         }
  195. }

  196. void T1zd(void) interrupt 3    //3 為定時器1的中斷號  1 定時器0的中斷號 0 外部中斷1 2 外部中斷2  4 串口中斷
  197. {

  198. }

  199. void scan_key()                                                         //按鍵檢測函數(shù)
  200. {
  201.         if(P1== 0xfe)
  202.                 key= 1;
  203.         if(P1== 0xfd)
  204.                 key= 2;
  205.         if(P1== 0xfb)
  206.                 key= 3;
  207.         if(P1== 0xf7)
  208.                 key= 4;
  209.         if(P1== 0xef)
  210.                 key= 5;
  211.         if(P1== 0xdf)
  212.                 key= 6;
  213.         if(P1== 0xbf)
  214.                 key= 7;
  215.         if(P1== 0x7f)
  216.                 key= 8;

  217. }
  218. </div>
復(fù)制代碼

I2C.c
  1. <div><font size="2">
  2. /*************************此部分為I2C總線的驅(qū)動程序*************************************/

  3. #include<reg52.h>
  4. #include <intrins.h>
  5. #include <I2C.H>

  6. #define  NOP()   _nop_()   /* 定義空指令 */
  7. #define  _Nop()  _nop_()   /*定義空指令*/


  8. sbit     SCL=P2^1;       //I2C  時鐘
  9. sbit     SDA=P2^0;       //I2C  數(shù)據(jù)
  10. bit ack;                 /*應(yīng)答標志位*/
  11.    

  12. /*******************************************************************
  13.                      起動總線函數(shù)               
  14. 函數(shù)原型: void  Start_I2c();  
  15. 功能:     啟動I2C總線,即發(fā)送I2C起始條件.  
  16. ********************************************************************/
  17. void Start_I2c()
  18. {
  19.   SDA=1;         /*發(fā)送起始條件的數(shù)據(jù)信號*/
  20.   _Nop();
  21.   SCL=1;
  22.   _Nop();        /*起始條件建立時間大于4.7us,延時*/
  23.   _Nop();
  24.   _Nop();
  25.   _Nop();
  26.   _Nop();   
  27.   SDA=0;         /*發(fā)送起始信號*/
  28.   _Nop();        /* 起始條件鎖定時間大于4μs*/
  29.   _Nop();
  30.   _Nop();
  31.   _Nop();
  32.   _Nop();      
  33.   SCL=0;       /*鉗住I2C總線,準備發(fā)送或接收數(shù)據(jù) */
  34.   _Nop();
  35.   _Nop();
  36. }

  37. /*******************************************************************
  38.                       結(jié)束總線函數(shù)               
  39. 函數(shù)原型: void  Stop_I2c();  
  40. 功能:     結(jié)束I2C總線,即發(fā)送I2C結(jié)束條件.  
  41. ********************************************************************/
  42. void Stop_I2c()
  43. {
  44.   SDA=0;      /*發(fā)送結(jié)束條件的數(shù)據(jù)信號*/
  45.   _Nop();       /*發(fā)送結(jié)束條件的時鐘信號*/
  46.   SCL=1;      /*結(jié)束條件建立時間大于4μs*/
  47.   _Nop();
  48.   _Nop();
  49.   _Nop();
  50.   _Nop();
  51.   _Nop();
  52.   SDA=1;      /*發(fā)送I2C總線結(jié)束信號*/
  53.   _Nop();
  54.   _Nop();
  55.   _Nop();
  56.   _Nop();
  57. }

  58. /*******************************************************************
  59.                  字節(jié)數(shù)據(jù)發(fā)送函數(shù)               
  60. 函數(shù)原型: void  SendByte(UCHAR c);
  61. 功能:     將數(shù)據(jù)c發(fā)送出去,可以是地址,也可以是數(shù)據(jù),發(fā)完后等待應(yīng)答,并對
  62.           此狀態(tài)位進行操作.(不應(yīng)答或非應(yīng)答都使ack=0)     
  63.            發(fā)送數(shù)據(jù)正常,ack=1; ack=0表示被控器無應(yīng)答或損壞。
  64. ********************************************************************/
  65. void  SendByte(unsigned char  c)
  66. {
  67. unsigned char  BitCnt;

  68. for(BitCnt=0;BitCnt<8;BitCnt++)  /*要傳送的數(shù)據(jù)長度為8位*/
  69.     {
  70.      if((c<<BitCnt)&0x80)SDA=1;   /*判斷發(fā)送位*/
  71.        else  SDA=0;               
  72.      _Nop();
  73.      SCL=1;               /*置時鐘線為高,通知被控器開始接收數(shù)據(jù)位*/
  74.       _Nop();
  75.       _Nop();             /*保證時鐘高電平周期大于4μs*/
  76.       _Nop();
  77.       _Nop();
  78.       _Nop();         
  79.      SCL=0;
  80.     }
  81.    
  82.     _Nop();
  83.     _Nop();
  84.     SDA=1;                /*8位發(fā)送完后釋放數(shù)據(jù)線,準備接收應(yīng)答位*/
  85.     _Nop();
  86.     _Nop();   
  87.     SCL=1;
  88.     _Nop();
  89.     _Nop();
  90.     _Nop();
  91.     if(SDA==1)ack=0;     
  92.        else ack=1;        /*判斷是否接收到應(yīng)答信號*/
  93.     SCL=0;
  94.     _Nop();
  95.     _Nop();
  96. }

  97. /*******************************************************************
  98.                  字節(jié)數(shù)據(jù)接收函數(shù)               
  99. 函數(shù)原型: UCHAR  RcvByte();
  100. 功能:        用來接收從器件傳來的數(shù)據(jù),并判斷總線錯誤(不發(fā)應(yīng)答信號),
  101.           發(fā)完后請用應(yīng)答函數(shù)應(yīng)答從機。  
  102. ********************************************************************/   
  103. unsigned char   RcvByte()
  104. {
  105.   unsigned char  retc;
  106.   unsigned char  BitCnt;
  107.   
  108.   retc=0;
  109.   SDA=1;                     /*置數(shù)據(jù)線為輸入方式*/
  110.   for(BitCnt=0;BitCnt<8;BitCnt++)
  111.       {
  112.         _Nop();           
  113.         SCL=0;                  /*置時鐘線為低,準備接收數(shù)據(jù)位*/
  114.         _Nop();
  115.         _Nop();                 /*時鐘低電平周期大于4.7μs*/
  116.         _Nop();
  117.         _Nop();
  118.         _Nop();
  119.         SCL=1;                  /*置時鐘線為高使數(shù)據(jù)線上數(shù)據(jù)有效*/
  120.         _Nop();
  121.         _Nop();
  122.         retc=retc<<1;
  123.         if(SDA==1)retc=retc+1;  /*讀數(shù)據(jù)位,接收的數(shù)據(jù)位放入retc中 */
  124.         _Nop();
  125.         _Nop();
  126.       }
  127.   SCL=0;   
  128.   _Nop();
  129.   _Nop();
  130.   return(retc);
  131. }

  132. /********************************************************************
  133.                      應(yīng)答子函數(shù)
  134. 函數(shù)原型:  void Ack_I2c(bit a);
  135. 功能:      主控器進行應(yīng)答信號(可以是應(yīng)答或非應(yīng)答信號,由位參數(shù)a決定)
  136. ********************************************************************/
  137. void Ack_I2c(bit a)
  138. {
  139.   
  140.   if(a==0)SDA=0;              /*在此發(fā)出應(yīng)答或非應(yīng)答信號 */
  141.   else SDA=1;
  142.   _Nop();
  143.   _Nop();
  144.   _Nop();      
  145.   SCL=1;
  146.   _Nop();
  147.   _Nop();                    /*時鐘低電平周期大于4μs*/
  148.   _Nop();
  149.   _Nop();
  150.   _Nop();  
  151.   SCL=0;                     /*清時鐘線,鉗住I2C總線以便繼續(xù)接收*/
  152.   _Nop();
  153.   _Nop();   
  154. }</font>
  155. </div>
復(fù)制代碼

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

使用道具 舉報

沙發(fā)
ID:447078 發(fā)表于 2018-12-17 16:30 | 只看該作者
補充一點:PWM輸出的電壓值通過電壓表測過啦,是沒有問題的。
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
国产午夜精品久久久久| 日韩中文字幕不卡视频| 日韩国产一区二| 中文幕av一区二区三区佐山爱| 白白色视频在线| 久热中文字幕| 黄色av一级片| 国产精品久久不卡| 国产亚洲精品久久久久久| 国产精品国产三级国产普通话蜜臀| 韩日精品在线| 成午夜精品一区二区三区软件| 午夜羞羞小视频在线观看| 国产黄色影视| 国产美女高潮一区二区三区| 亚洲 国产 日韩 欧美| 日本黄色小视频在线观看| 日韩福利视频在线| 伊人色综合影院| 成人综合av网| 日韩av大片免费看| www国产91| 精品国产1区二区| 欧美视频在线观看免费| 国产精品久久久一区麻豆最新章节| 美女一区二区久久| 中文视频一区| 国精一区二区| 亚洲国产成人综合| 亚洲欧美另类日韩| 一级久久久久久| 精品无码av在线| 免费观看a级片| 佐山爱在线视频| 欧美日韩在线中文| 日本黄色a视频| 日本不卡高清视频一区| 不卡一区二区三区视频| 国产日韩欧美在线观看| 69视频在线播放| 日韩中文娱乐网| 亚洲嫩模很污视频| 精品国产免费视频| 欧美大片在线观看一区二区| 欧美人xxxx| 91porn在线视频| 国产性生活大片| 国产破处视频在线观看| 在线国产视频一区| 国产熟妇久久777777| 黄色av网址在线观看| √8天堂资源地址中文在线| 18+视频在线观看| 久久69成人| 亚洲欧美日本另类| 欧美日韩电影在线播放| 欧美日韩免费观看一区二区三区| 色婷婷av一区二区三区大白胸| 午夜天堂影视香蕉久久| 亚洲午夜在线视频| 亚洲成a人在线观看| 一区二区三区日韩欧美| 亚洲日本韩国一区| 亚洲日本护士毛茸茸| 亚洲美女视频一区| 亚洲亚洲人成综合网络| 亚洲一区二区精品久久av| 亚洲国产日韩一区二区| 欧美日韩国产限制| 欧美制服丝袜第一页| 欧美日韩亚洲综合一区| 日韩欧美一区二区视频| 亚洲国产欧美一区二区三区久久| 一区二区毛片| 久久综合伊人| 狠狠狠色丁香婷婷综合久久五月| 国产乱码精品一区二区三区忘忧草| 国产精品中文字幕一区二区三区| 粉嫩av亚洲一区二区图片| 本田岬高潮一区二区三区| 91麻豆高清视频| 一区在线播放视频| 黄色91在线观看| 在线不卡中文字幕播放| 精品视频久久久久久| 中文字幕九色91在线| 久久亚洲精品成人| 欧美与黑人午夜性猛交久久久| 国产精品成人一区二区| yellow视频在线观看一区二区| 国产欧美一区二区视频| 日韩精品一区二区三区外面| 先锋影音男人资源| 啊啊啊国产视频| 人妻 日韩 欧美 综合 制服| 黄色av免费播放| 久久不卡免费视频| 亚洲成人一级片| 亚洲精品aaaa| 热99在线观看| 国产九九在线| 中文字幕影音在线| 国产香蕉精品| 伊人青青综合网| 日韩av二区在线播放| 成人精品小蝌蚪| 亚洲男同性恋视频| 欧美日韩国产123区| 亚洲人成电影在线观看天堂色| 欧美人成在线视频| 91精品一区二区| 宅男av一区二区三区| 国产情侣av自拍| 日本黄色网址大全| 人人爽人人爽人人片av| 黄网址在线永久免费观看| 成人嫩草影院免费观看| 最近高清中文在线字幕在线观看| 日产精品一区| 色婷婷综合网| 国产成人在线看| 国产欧美日韩免费观看| 狠狠入ady亚洲精品| 国产aⅴ综合色| 亚洲第一在线综合网站| 亚洲成av人影院在线观看| 98精品在线视频| 日韩欧美亚洲在线| а 天堂 在线| 亚洲精品在线观看av| 午夜福利一区二区三区| 成人高清免费| 超碰在线公开| 欧美色蜜桃97| 国产精品影音先锋| 高跟丝袜欧美一区| 中文字幕日本欧美| 国产精品免费区二区三区观看| 婷婷无套内射影院| 久久久精品成人| 亚洲h视频在线观看| 成人观看网站a| 成年女人在线看片| 久久久久久久久久久9不雅视频| 国产精品一区二区x88av| 欧美日韩另类字幕中文| 久久亚洲国产精品| 日本高清不卡三区| 久草视频福利在线| 国产绿帽刺激高潮对白| jizz亚洲大全| 亚洲承认视频| www.成人av.com| 亚洲精品怡红院| 日韩在线视频第一页| av大大超碰在线| 久久午夜视频| 亚洲第一福利视频| 色撸撸在线观看| 波多野结衣大片| 午夜精品一区二区三区电影天堂| 91精品在线免费| 国产精品91视频| 欧美亚洲一二三区| xxxx 国产| 免费看美剧网站| 欧美freesex黑人又粗又大| 亚洲国产精品日韩专区av有中文| 国产精品视频线看| 国产亚洲视频在线| 午夜精品一区二区三区在线观看 | www.xxx麻豆| 麻豆网址在线观看| 国产高清一级片| 丰满的护士2在线观看高清| 你懂的网址国产 欧美| 亚洲欧美另类久久久精品2019| 在线电影中文日韩| 色一情一乱一伦一区二区三欧美| 色婷婷av777| 欧美最猛性xxxx高清| 青草视频在线免费直播| 日韩视频一区| 日韩在线免费观看av| 亚洲国产成人综合| а√中文在线天堂精品| 中国老熟女重囗味hdxx| 中文字幕在线字幕中文| jizz国产| 综合国产视频| 国产精品国产a| 久久99久久99精品免观看粉嫩 | 一区三区视频| 岛国av一区二区三区| 欧洲精品在线视频| 久久久久xxxx| 亚洲 欧美 自拍偷拍| 欧美三级黄网| 伊人成人在线| 欧美日韩高清影院| 久久综合给合久久狠狠色| www中文在线| 老师我好爽再深一点的视频| 亚洲国产91视频| 99精品欧美一区二区三区小说 | 波多野结衣办公室双飞 | 亚洲一区二区三区日本久久九| 99久久婷婷国产综合精品电影| 亚洲人成77777在线观看网| 日本a在线天堂| 91亚洲精品国偷拍自产在线观看 | 久久国产乱子精品免费女| 欧美精品一区二区精品网| 午夜精品一区二区在线观看| 日韩女同强女同hd| 尤物视频免费在线观看| 综合久久精品| 欧美日韩高清在线播放| 日本久久精品电影| 国产一区二区高清视频| 欧美卡一卡二卡三| 在线视频资源站| 激情综合电影网| 欧美一卡二卡在线观看| 自拍亚洲欧美老师丝袜| 亚洲视频在线观看免费视频| 黄色免费在线网站| 麻豆国产精品777777在线| 亚洲色图国产精品| 能在线观看的av网站| sese久久| 亚洲成人五区| 亚洲成人免费在线观看| 久久99国产精品| 国产乱国产乱老熟| 麻豆视频网站在线观看| 国产一区二区三区黄视频 | 91久久精品日日躁夜夜躁欧美| 成人激情直播| 国产午夜视频在线| 欧美精品电影| 国产69精品久久久久毛片| 97热在线精品视频在线观看| 一级国产黄色片| 妞干网免费视频| 国产精品啊啊啊| 亚洲美女久久久| 一道本在线免费视频| 色先锋资源网| 66国产精品| 日韩精品极品在线观看| 九色91popny| www.91| 青青草国产成人a∨下载安卓| 欧美美女bb生活片| 男女猛烈激情xx00免费视频| ㊣最新国产の精品bt7086| 久久a级毛片毛片免费观看| 91高清视频免费看| 欧美黄色免费网址| 欧美77777免费视频| 欧美男男gaytwinkfreevideos| 欧美日韩精品一区二区三区蜜桃 | 免费成人深夜夜行视频| 在线观看你懂的网站| 在线观看欧美日韩电影| 亚洲老司机在线| 视频一区二区精品| 神马午夜精品95| 欧美日韩一区二区三区在线电影| 欧美日韩亚洲综合在线 | 国产一级片黄色| 美女裸体自慰在线观看| 国产一区亚洲| 欧美尺度大的性做爰视频| 日韩av在线看免费观看| 国产免费视频在线| 91麻豆福利精品推荐| 亚洲永久免费观看| 97成人在线观看| 亚洲国产一区二区三区网站| 欧美猛男超大videosgay| 欧美性猛交久久久乱大交小说| sese视频| 免费精品视频在线| 国产精品日韩电影| 欧美一级黄视频| 超碰国产精品一区二页| 精品视频在线免费观看| 超碰在线播放91| 日本一二三区视频免费高清| 国产一区三区三区| 成人毛片网站| 亚洲伦理在线观看| 精品免费一区二区| xxxxxxxxx欧美| 青青草手机在线观看| 九九热线视频只有这里最精品| 狠狠躁夜夜躁人人爽超碰91| 国产中文字幕二区| 羞羞在线视频| 高清不卡一区二区| 久久国产精品亚洲va麻豆| 男人天堂新地址| 狠狠久久婷婷| 国产精品第一视频| 国产绳艺sm调教室论坛| 竹菊久久久久久久| 久久中文字幕在线| 国产午夜性春猛交ⅹxxx| 亚洲三区欧美一区国产二区| 亚洲国产成人久久综合| 人人爽人人爽人人片| 91精品产国品一二三产区| 欧美日本在线一区| 亚洲天堂2024| 黄页网站大全在线免费观看| 色偷偷久久人人79超碰人人澡| 色婷婷一区二区三区av免费看| 青青草在线免费视频| 亚洲人精品午夜| 黄色a级片免费| 男人的天堂av高清在线| 一区二区在线看| 狠狠躁狠狠躁视频专区| 91精彩视频在线播放| 欧美日韩亚洲国产一区| 99久久综合网| 麻豆蜜桃在线| 欧美巨大另类极品videosbest| 国产精品久久久久久亚洲av| 超鹏97在线| 欧美日韩午夜在线视频| 国产黄色网址在线观看| 国产免费不卡| 亚洲欧美www| 欧美啪啪小视频| 黄污在线观看| 欧美国产一区视频在线观看| 每日在线更新av| 成人不用播放器| 在线免费观看视频一区| 成人片黄网站色大片免费毛片| 日韩三区在线| 亚洲欧美日韩精品久久奇米色影视| 免费毛片在线播放免费| 卡通动漫精品一区二区三区| 久久免费精品视频| 国产91免费在线观看| 欧美亚洲三级| 欧美三级华人主播| 好吊妞这里只有精品| 亚洲天堂免费看| 亚洲av无码久久精品色欲| 奇米777日韩| 在线视频中文亚洲| 91福利免费视频| 欧美专区18| 亚洲国产欧美不卡在线观看 | 天天干天天做天天操| 日本成人在线不卡视频| 日日噜噜噜噜夜夜爽亚洲精品| 免费看的国产视频网站| 午夜av区久久| 国产精品久久久久久久av| 亚洲专区**| 日韩av成人在线观看| 另类欧美视频| 久久久久久**毛片大全| 成 人 黄 色 小说网站 s色| 成人观看网址| 色偷偷av一区二区三区| 亚洲伦理在线观看| 国内精品伊人久久久久av一坑| 黄色一级片黄色| av片在线观看网站| 亚洲欧美国产精品va在线观看| 国产精品第6页| 日本伊人午夜精品| 欧美午夜性视频| 麻豆福利在线观看| 最近2019中文免费高清视频观看www99| 91欧美日韩麻豆精品| 久久精品国产99| 18禁男女爽爽爽午夜网站免费 | 久久av高潮av| 日本中文字幕在线看| 日韩成人在线视频| 亚洲av无码国产精品永久一区| 国产精品亚洲а∨天堂免在线| 蜜臀视频一区二区三区| 91大神在线观看线路一区| 久久久中文字幕| 又黄又免费的视频| 一区二区视频在线看| 成人在线观看免费完整| 激情一区二区| 精品少妇人妻av免费久久洗澡| 人人草在线视频| 97av在线视频|