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

標(biāo)題: DIY車用鉛酸蓄電池智能充電機(jī) [打印本頁]

作者: 太陽雨ZW    時(shí)間: 2025-6-27 17:55
標(biāo)題: DIY車用鉛酸蓄電池智能充電機(jī)
地處北方,冬季車輛易虧電啟動困難,需要補(bǔ)充充電。利用手頭的老物件AT89C4051,ADC0832制作控制電路,IO口有限使用了PFC8574T驅(qū)動1602顯示。兩個(gè)工作模式,三段自動充電模式(充足自動轉(zhuǎn)為浮充)和定時(shí)充電模式(恒流充電)。制作完成才發(fā)現(xiàn)PCF8574T驅(qū)動1602顯示刷新太慢了影響響應(yīng)速度,待充電主回路完成再聯(lián)調(diào)。
#include <reg51.h>
#include <intrins.h>

#define PCF_ADDR 0x4E  //PCF8574T地址
unsigned char Data[3];
unsigned char Table[]="0123456789";
unsigned int delay_time;

long z=0;
unsigned char j;
unsigned char k;
unsigned char h;
unsigned char f;
unsigned char Set_A;
unsigned char Batt_V;
unsigned char Batt_A;
unsigned char JD=0;
unsigned char IS=0;

char hour=1;
char min=0;
char miao=59;
char count=0;
bit  ptt=1;
sbit triac = P3^1;   // 可控硅控制引腳
sbit ON_OFF = P3^7;    //啟動停止開關(guān)
sbit MODE = P3^3;      //模式
sbit JIA = P3^4;       //加時(shí)間
sbit JIAN = P3^5;      //減時(shí)間
sbit FMQ = P3^0;       //蜂鳴器
sbit SCL = P1^1;     // I2C時(shí)鐘線
sbit SDA = P1^0;     // I2C數(shù)據(jù)線
sbit CS = P1^5;
sbit CLK = P1^6;
sbit DI0 = P1^7;
sbit WCS = P1^2;
sbit WCLK = P1^3;
sbit WDI0 = P1^4;
//----------函數(shù)聲明----------------------------
void process_3(unsigned int i,unsigned char *p) ;
void display(unsigned char *p);
void delay_us(unsigned int us);
void delay_ms(unsigned int ms);
void I2C_Start();
void I2C_Stop();
void I2C_WriteByte(unsigned char dat);
void PCF8574_Write(unsigned char dat);
void lcd_send_nibble(unsigned char nibble, unsigned char rs);
void lcd_send_byte(unsigned char dat, bit rs);
void lcd_init();
void lcd_set_cursor(unsigned char row, unsigned char col);
void lcd_write_string(char *str);
void init();
void display_SJ(unsigned char hour,unsigned char min);
unsigned char Current();
unsigned char V_SetA(bit CH);   
//---------------------------------------------
unsigned char V_SetA(bit CH)//
{
  unsigned char i,dat,dat2;
  CS=0;
  _nop_();
  DI0=1;
  CLK=1;
  _nop_();
  CLK=0;
  _nop_();
   DI0=1;
  CLK=1;
  _nop_();
  CLK=0;
  _nop_();
if(CH==0)//0通道/設(shè)置電流
{
   DI0=0;
}
if(CH==1)//1通道/電壓
{
   DI0=1;
}
  CLK=1;
  _nop_();
  CLK=0;
  DI0=1;
  dat=0;
  for(i=0;i<8;i++)
     {
       dat<<=1;
       CLK=1;
       _nop_();
       CLK=0;
       _nop_();
       dat|=DI0;
     }
     dat2=0;
   if(DI0==1)
     dat2=0x80;
   for(i=0;i<7;i++)
      {
        dat2>>=1;
        CLK=1;
        _nop_();
        CLK=0;
        _nop_();
        if(DI0==1)
        dat2|=0x80;
      }
    CS=1;
    CLK=0;
    DI0=1;
    if(dat==dat2)
    return(dat);
    else
    return 0;
}
//--------------------------
unsigned char Current()//0通道/電流
{
  unsigned char i,dat,dat2;
  WCS=0;
  _nop_();
  WDI0=1;
  WCLK=1;
  _nop_();
  WCLK=0;
  _nop_();
  WDI0=1;
  WCLK=1;
  _nop_();
  WCLK=0;
  _nop_();
  WDI0=0;//0通道/電流
  WCLK=1;
  _nop_();
  WCLK=0;
  WDI0=1;
  dat=0;
  for(i=0;i<8;i++)
     {
       dat<<=1;
       WCLK=1;
       _nop_();
       WCLK=0;
       _nop_();
       dat|=WDI0;
     }
     dat2=0;
   if(WDI0==1)
     dat2=0x80;
   for(i=0;i<7;i++)
      {
        dat2>>=1;
        WCLK=1;
        _nop_();
        WCLK=0;
        _nop_();
        if(WDI0==1)
        dat2|=0x80;
      }
    WCS=1;
    WCLK=0;
    WDI0=1;
    if(dat==dat2)
    return(dat);
    else
    return 0;
}
//---------------------------------------------
void process_3(unsigned int i,unsigned char *p)
{
  p[0]=i/100%10;
  p[1]=i/10%10;
  p[2]=i%10;
}
//----------------------------
/*3位數(shù)顯示函數(shù)*/
void display(unsigned char *p)
{
  unsigned char i;
          
  for(i=0;i<3;i++)
  {
    if(i==2)
    {
        lcd_write_string(".");
    }
        lcd_send_byte(Table[p[i]], 1);
  }
}
//------------------------------
void delay_us(unsigned int us) {
    while (us--) {
        _nop_();
        _nop_();
        _nop_();
        _nop_();
    }
}
//------------------------------
void delay_ms(unsigned int ms) {
    unsigned int i, j;
    for (i = 0; i < ms; i++)
        for (j = 0; j < 114; j++);
}
//------------------------------
void I2C_Start() {
    SDA = 1;
    SCL = 1;
    delay_us(5);
    SDA = 0;
    delay_us(5);
    SCL = 0;
}
//-----------------
void I2C_Stop() {
    SDA = 0;
    SCL = 1;
    delay_us(5);
    SDA = 1;
    delay_us(5);
}
//-------------------------------------
void I2C_WriteByte(unsigned char dat) {
    unsigned char i;
    for (i = 0; i < 8; i++) {
        SDA = (dat & 0x80) ? 1 : 0;
        dat <<= 1;
        SCL = 1;
        delay_us(5);
        SCL = 0;
        delay_us(5);
    }
    SDA = 1;  // 釋放總線等待ACK
    SCL = 1;
    delay_us(5);
    SCL = 0;
}
//------------------------------------
void PCF8574_Write(unsigned char dat) {
    I2C_Start();
    I2C_WriteByte(PCF_ADDR);
    I2C_WriteByte(dat);
    I2C_Stop();
}
//------------------------------------------------------------
void lcd_send_nibble(unsigned char nibble, unsigned char rs) {
    unsigned char data_pcf;
    // 數(shù)據(jù)位: P4-P7, RS: P0, E: P2, Backlight: P3 (開啟)
    data_pcf = (nibble << 4) | (rs << 0) | (1 << 3);
    // E下降沿
    PCF8574_Write(data_pcf & ~(1 << 2)); // E=0
    delay_us(1);
    PCF8574_Write(data_pcf | (1 << 2));  // E=1
    delay_us(1);
    PCF8574_Write(data_pcf & ~(1 << 2)); // E=0
    delay_us(100);
}
//---------------------------------------------
void lcd_send_byte(unsigned char dat, bit rs) {
    lcd_send_nibble(dat >> 4, rs); // 高四位
    lcd_send_nibble(dat & 0x0F, rs); // 低四位
}
//--------------------------
void lcd_init() {
    delay_ms(50);
    lcd_send_nibble(0x03, 0);
    delay_ms(5);
    lcd_send_nibble(0x03, 0);
    delay_ms(1);
    lcd_send_nibble(0x03, 0);
    delay_us(100);
    lcd_send_nibble(0x02, 0);
    delay_us(100);
    lcd_send_byte(0x28, 0); // 4位, 2行, 5x8
    delay_us(100);
    lcd_send_byte(0x0C, 0); // 顯示開, 光標(biāo)關(guān)
    delay_us(100);
    lcd_send_byte(0x06, 0); // 增量不移屏
    delay_us(100);
    lcd_send_byte(0x01, 0); // 清屏
    delay_ms(2);
}
//---------------------------------------------------------
void lcd_set_cursor(unsigned char col, unsigned char row) {
    unsigned char address = (row == 0) ? 0x80 : 0xC0;
    lcd_send_byte(address + col, 0);
}
//-----------------------------------
void lcd_write_string(char *str) {
    while (*str) {
        lcd_send_byte(*str++, 1);
    }
}
//--------------------------
void display_SJ(unsigned char hour,unsigned char min)//時(shí)間顯示
{
        unsigned int i;
  unsigned char q[2];
  unsigned char w[2];
  q[0]=hour/10;
  q[1]=hour%10;
  w[0]=min/10;
  w[1]=min%10;           
  lcd_send_byte(Table[q[0]],1);
  lcd_send_byte(Table[q[1]],1);
  if(ptt==1||ON_OFF==1)
    {
      lcd_set_cursor( 13, 0 );
      lcd_write_string(":");//秒閃爍
    }
    else
    {
      lcd_write_string(" ");
    }
  lcd_send_byte(Table[w[0]],1);
  lcd_send_byte(Table[w[1]],1);
               
        if(hour==0&&min==0)//定時(shí)到
        {
                  TR1=0;
                  TR0=0;
                  ET1=0;
                  ET0=0;
                  EX0=0;
                  EA=0;
                  triac = 1;    // 關(guān)閉脈沖
                        for(i=0;i<400;i++)
                        {
                                FMQ=0;
                                delay_ms(120);
                                FMQ=1;
                               
                                lcd_set_cursor( 13, 0 );
                           lcd_write_string(":");
                               
                          j=V_SetA(0);//設(shè)置電流
                          Set_A=j*200./255;
                          k=V_SetA(1);//電壓
                          Batt_V=k*200./255;
                          h=Current();//電流
                          Batt_A=h*200./255;
                       
                          lcd_set_cursor(4, 0);
                          process_3(Set_A,Data);
                          display(Data);//設(shè)置電流
                       
                          lcd_set_cursor(0, 1);
                          process_3(Batt_V,Data);
                          display(Data);//電壓
                       
                          lcd_set_cursor(11, 1);
                          process_3(Batt_A,Data);
                          display(Data);//電流
                        }
                 while(1)
                        {
                                j=V_SetA(0);//設(shè)置電流
                          Set_A=j*200./255;
                          k=V_SetA(1);//電壓
                          Batt_V=k*200./255;
                          h=Current();//電流
                          Batt_A=h*200./255;
                       
                          lcd_set_cursor(4, 0);
                          process_3(Set_A,Data);
                          display(Data);//設(shè)置電流
                       
                          lcd_set_cursor(0, 1);
                          process_3(Batt_V,Data);
                          display(Data);//電壓
                       
                          lcd_set_cursor(11, 1);
                          process_3(Batt_A,Data);
                          display(Data);//電流
                        }
        }               
}
//-----------------------------------
void init() {
          IT0 = 1;         // INT0(P3.2)下降沿觸發(fā)模式
          EX0 = 1;         // 允許INT0中斷
       
          TMOD=0x11;
         
          ET0 = 1;         // 允許定時(shí)器0中斷

          TL1 = (65536-50000)%256;                               
          TH1 = (65536-50000)/256;

          ET1 = 1;
          TF1 = 0;
          EA = 0;
          //    EA = 1;          // 開啟總中斷
}

/* 主函數(shù) */
void main()
{   
          bit a=0;
          bit b=0;
          bit c=0;
          bit x=0;
          
          unsigned char i;
          unsigned char t;
       
          triac = 1;    // 關(guān)閉脈沖
          init();       
          lcd_init();
          
          lcd_set_cursor(4, 0);
          lcd_write_string("Hello!!!");
       
          for(i=0;i<5;i++)
                        {
                                FMQ=0;
                                delay_ms(250);
                                FMQ=1;
                                delay_ms(250);
                        }
       
          if(ON_OFF==0)//開關(guān)在啟動檔
                {
                        lcd_send_byte(0x01, 0); // 清屏
                        while(1)
                        {
                           FMQ=0;
                          lcd_set_cursor(3, 0);
                          lcd_write_string("Error!!!");
                        }
                }

                for(i=0;i<5;i++)
                        {
                          delay_ms(20);
                          k=V_SetA(1);
                        }
                Batt_V=k*200./255;
                if(Batt_V==0)//電池沒接或反接
                {
                        lcd_send_byte(0x01, 0); // 清屏
                        while(1)
                        {
                          FMQ=0;
                          lcd_set_cursor(3, 0);
                          lcd_write_string("Error!!!");
                        }
                }   
               
          lcd_send_byte(0x01, 0); // 清屏               
          lcd_set_cursor(0, 0);
          lcd_write_string("Set:");
          lcd_set_cursor(8, 0);
          lcd_write_string("A");//設(shè)置電流
          lcd_set_cursor(4, 1);
          lcd_write_string("V");//電壓
          lcd_set_cursor(15, 1);
          lcd_write_string("A");//電流
               
    while(1)
                {
                         lcd_set_cursor(4, 0);
                         process_3(Set_A,Data);
                         display(Data);//設(shè)置電流       
                       
                         lcd_set_cursor(0, 1);
                         process_3(Batt_V,Data);
                         display(Data);//電壓
                       
                         lcd_set_cursor(11, 1);
                         process_3(Batt_A,Data);
                         display(Data);//電流
                       
                         f=V_SetA(0);//設(shè)置電流
                         j=f;
                         if(JD==0)j=j;//第一階段恒流
                         if(JD==1)j=j/2;//第二階段恒流電流減半
                         if(JD==2);//第三階段恒壓
                         Set_A=j*200./255;
                         k=V_SetA(1);//電壓
                         Batt_V=k*300./255;
                         h=Current();//電流
                         Batt_A=h*200./255;
                         
                         if(k==0)//電池開路
                         {
                                 lcd_send_byte(0x01, 0); // 清屏
                           while(1)
                           {
                              TR0=0;
                              ET0=0;
                              EX0=0;
                              EA=0;
                              triac = 1;    // 關(guān)閉脈沖
                              FMQ=0;
                              lcd_set_cursor(3, 0);
                              lcd_write_string("Error!!!");
                           }
                   }     
                         
                         if(Batt_A>=200)//20.0A過流
                         {
                                FMQ=0;     
                         }
                         else
                         {
                                 FMQ=1;
                         }
                 
         if(ON_OFF==0)//啟動
                 {
                         if(x==0)
                         {
                                 FMQ=0;
                                 delay_ms(250);
                                 FMQ=1;
                                 x=1;
                         }
                   EA=1;
                 if(IS==0)//非定時(shí)
                 {
                         if((Batt_V<138)&&a==0)//第一階段恒流
                         {
                                 a=1;
                                 JD=0;
                         }
                         if(((Batt_V>=138)&&(Batt_V<143))&&b==0)//第二階段恒流
                         {
                                 b=1;
                                 JD=1;
                         }
                         if((Batt_V>=143)&&c==0)//第三階段恒壓14.3V
                         {
                                 c=1;
                                 JD=2;
                         }
                         
                   switch(JD)
                   {
                           case 0:
                                 z=z+(j-h)*2;//第一階段恒流
                                 if(z<100)z=100;
                                 if(z>8160)z=8160;
                                 delay_time=10000-z;
                           break;
                         
                           case 1:
                                 z=z+(j-h)*2;//第二階段恒流
                                 if(z<100)z=100;
                                 if(z>8160)z=8160;
                                 delay_time=10000-z;
                           break;
                         
                           case 2:
                                  z=z+(k-183)*2;//第三階段恒壓14.3V
                                 if(z<100)z=100;
                                 if(z>8160)z=8160;
                                 delay_time=10000-z;
                                 
                                 t++;
                                 if(t==10)FMQ=0;
                                 if(t==11)FMQ=1;
                                 if(t==120)t=0;
                                 
                           break;
                         
                           default:
                           break;
                   }
                  }
                  else  //定時(shí)
                        {
                                TR1=1;
                                z=z+(f-h)*2;//恒流
                                if(z<100)z=100;
                                if(z>8160)z=8160;//255*32=8160
                                delay_time=10000-z;
                        //        delay_time=10000-(f*32);
                        }
                }        

                 if(ON_OFF==1)//停止
                 {
                         t=0;
                         x=0;
                         EA=0;
                         triac = 1;    // 關(guān)閉脈沖
                         
                         if(IS==1)
                         {
                                 TR1=0;
                         }
                         
                         if(JIA==0)//定時(shí)加
       {
         FMQ=0;
         delay_ms(100);
         FMQ=1;
         if(JIA==0)
         {
           hour++;
           if(hour>99)
           {
             hour=99;
           }
          }
          while(JIA==0);
        }
        if(JIAN==0)//定時(shí)減
        {
          FMQ=0;
          delay_ms(100);
          FMQ=1;
          if(JIAN==0)
          {
            hour--;
            if(hour<1)
            {
              hour=1;
            }
           }
           while(JIAN==0);
          }
                                 
         if(MODE==0)//模式
         {
            FMQ=0;
            delay_ms(100);
            FMQ=1;
            if(MODE==0)
            {
              IS++;
              while(MODE==0);
              if(IS>1)
              {
                IS=0;
              }
             }
          }
         }
                 
                 if(IS==0)
                 {
                         lcd_set_cursor(11, 0);
                         lcd_write_string("--:--");
                 }
                 if(IS==1)
                 {
                         lcd_set_cursor(11, 0);
                         display_SJ(hour,min);//時(shí)間
                 }
     }
}

/* INT0中斷服務(wù)函數(shù) */
void int0_isr() interrupt 0
{
    TR0 = 0;         // 停止定時(shí)器0
    // 計(jì)算定時(shí)器初值(12MHz晶振,1us計(jì)數(shù))
    TH0 = (65536 - delay_time) /256;  // 高字節(jié)
    TL0 = (65536 - delay_time) %256;// 低字節(jié)
    TR0 = 1;         // 啟動定時(shí)器0      
}

/* 定時(shí)器0中斷服務(wù)函數(shù) */
void timer0_isr() interrupt 1
{
          static unsigned char i;
    TR0 = 0;         // 停止定時(shí)器0
    triac = 0;       // 觸發(fā)可控硅     
    // 短暫延時(shí)確保觸發(fā)(約10us,根據(jù)實(shí)際需求調(diào)整)
    for(i = 0; i < 10; i++); // 粗略延時(shí)
    triac = 1;       // 關(guān)閉脈沖

}

/* 定時(shí)器1中斷服務(wù)函數(shù) */
void timer1(void) interrupt 3
{
      TL1 = 0xB0;                               
      TH1 = 0x3C;                               
      TF1 = 0;                       
      count++;     
      if(count==20)
        {
          count=0;
          miao--;
          ptt=~ptt;
          if(miao<0)
            {
               miao=59;
               min--;
               if(min<0)
                 {
                   min=59;
                   hour--;
                   if(hour<0)
                     {
                       hour=0;
                     }
                 }
            }
        }
}

2345截圖20250627164926.png (74.8 KB, 下載次數(shù): 0)

2345截圖20250627164926.png

IMG_20250627_164031.jpg (1.98 MB, 下載次數(shù): 0)

IMG_20250627_164031.jpg

作者: 高級放牛娃    時(shí)間: 2025-6-30 20:33
做的不錯。不過是為了充分利用老物件,不然現(xiàn)在的單片機(jī)內(nèi)部都自帶了10位的ADC的。硬件就不用這么復(fù)雜了。
作者: 太陽雨ZW    時(shí)間: 2025-7-1 09:59
算法錯誤更正為:
   case 2:
      //      z=z+(k-183)*2;//第三階段恒壓14.3V
            z=z+(183-k)*2;//第三階段恒壓14.3V
            if(z<100)z=100;
            if(z>8160)z=8160;
            delay_time=10000-z;




歡迎光臨 (http://www.izizhuan.cn/bbs/) Powered by Discuz! X3.1
日本一区二区三区免费观看| 成人漫画网站免费| 小泽玛利亚一区二区三区视频| 国产又粗又猛又爽又黄av| 少妇熟女视频一区二区三区| 2025韩国理伦片在线观看| 国产男女免费视频| 91.com在线| 日韩黄色短视频| 99在线免费视频观看| 免费的av在线| 色欲色香天天天综合网www| 日韩中文字幕亚洲精品欧美| 好吊色这里只有精品| 路边理发店露脸熟妇泻火| 制服丝袜综合日韩欧美| 亚洲av综合色区| 性高湖久久久久久久久aaaaa| 青青在线视频免费观看| 国产精品成人久久电影| 91av资源网| 天天干天天操天天玩| 91香蕉视频免费看| 人妻精品久久久久中文字幕69| 国产av一区二区三区传媒| 漂亮人妻被黑人久久精品| 亚洲成人av免费在线观看| 国产成人av一区二区三区不卡| 亚洲国产av一区| 精品无码久久久久成人漫画| 国产中文字幕免费| 青青艹在线观看| 亚洲黄色a级片| 日韩亚洲天堂| 日本黄色免费在线观看| 91大神网址| 久草福利在线视频| 欧美黑人猛交| 四虎成人精品一区二区免费网站| 欧美欧美在线| 色88久久久久高潮综合影院| 亚洲伦伦在线| 国产高清不卡一区| 成人欧美一区二区三区视频网页 | 成人片在线免费看| 欧美一二三四五区| 亚洲一区二区三区av无码| 国产精品日韩在线播放| 亚洲一区二区三区乱码aⅴ蜜桃女| 国产精品视频一区二区三区经| 欧美一级二级三级| 逼特逼视频在线| 俄罗斯黄色录像| 成人观看免费视频| 97精品人妻一区二区三区香蕉| 亚洲人成电影在线观看网| 91sese| 成r视频免费观看在线播放| 日本高清中文字幕在线| 日本国产欧美| 人人狠狠综合久久亚洲婷| 亚洲电影成人| 97se亚洲国产综合自在线不卡| 亚洲综合一区二区精品导航| 91精品久久久久久久99蜜桃| 色吧影院999| 国产精品视频一区二区高潮| 色姑娘综合av| 污网站在线免费| 91观看网站| 真人做人试看60分钟免费| 天天干天天操天天做| 欧美熟妇激情一区二区三区| 欧美一级淫片免费视频黄| 九一国产在线观看| 福利视频理论电影| 日韩男人天堂| 美女搞黄视频在线观看| 在线看成人短视频| 久久精品国内一区二区三区| 亚洲品质自拍视频| 日韩久久久精品| 欧美一级片在线播放| 精品日本一区二区三区在线观看| 国内性生活视频| 波多野结衣一二三四区| 97国产精品久久久| 夜夜骑天天操| 免费在线小视频| 久久国产精品成人免费观看的软件| 精品一区二区三区免费观看| 亚洲h在线观看| 色yeye香蕉凹凸一区二区av| 国产精品区一区二区三含羞草| 丰满人妻中伦妇伦精品app | 欧美日韩影视| 日韩av黄色| 一本一本久久| 亚洲日本成人在线观看| 亚洲福利影片在线| 国产日韩欧美黄色| 各处沟厕大尺度偷拍女厕嘘嘘| 国产亚洲精品久久久久久豆腐| 日韩在线视频观看免费| 石原莉奈一区二区三区高清在线| 亚洲欧美偷拍另类| 国产精品一区牛牛影视| 最近免费中文字幕大全免费版视频| 欧美极度另类videos高清| 色综合888| 久久久极品av| 特级黄色录像片| 天堂网中文字幕| 中文字幕在线影视资源| 图片区亚洲欧美小说区| 色综合中文字幕国产| 2022国产精品| 东京热无码av男人的天堂| av福利网址| 中日韩免视频上线全都免费| 亚洲在线观看免费| 国产色婷婷国产综合在线理论片a| 亚洲自拍偷拍精品| 天天av天天翘| 欧美电影免费观看网站| 成人av资源站| 欧美成人网在线| 亚洲涩涩在线观看| 九九精品视频在线观看九九| 成人动漫视频在线观看| 国产日韩影视精品| 国产成人精品一区二区在线| 男女一区二区三区| 免费激情小视频| 亚洲精品蜜桃乱晃| 欧美色视频日本高清在线观看| av在线亚洲男人的天堂| 超碰在线国产97| 在线观看av网| 久久精品免费| 影音先锋欧美精品| 国产原创精品在线| 国产精品乱码一区二区三区视频| 午夜日韩影院| 欧美日韩国产一区二区三区| 黄色小网站91| 奴色虐av一区二区三区| 性欧美猛交videos| 国产成人在线视频播放| 久久乐国产精品| 黄色污在线观看| 97影院理论午夜| 在线看片日韩| 国产一区二区三区在线看| 亚洲第一中文av| 第四色播日韩| 精品福利久久久| 欧美日韩国产经典色站一区二区三区| 亚洲日本一区二区三区在线不卡 | 国产精品美女www| 国产成人免费在线观看视频| 丝袜视频国产在线播放| 强制捆绑调教一区二区| 久久亚洲影音av资源网 | 99re6在线精品视频免费播放| 91在线播放网址| 国产精品永久在线| 久久艹精品视频| 国产区在线观看| 日韩不卡一区二区| 久久久久久久久久久国产| 黄色性生活一级片| 猛男欧美办公室激情在线| 久久久久国产一区二区| 欧美激情一区二区三区在线视频观看| 久久久亚洲av波多野结衣| 色视频在线观看在线播放| 日韩欧美一区免费| 国产视频精品xxxx| 无码人妻一区二区三区一| 91在线观看入口| 久久久噜噜噜久久狠狠50岁| 欧美日韩成人在线观看| 国产精品免费无码| 亚洲精品传媒| 欧美国产一区在线| 欧美国产综合视频| 三级在线观看网站| 亚洲福利网站| 亚洲精品97久久| 又黄又色的网站| 在线视频资源站| 高清免费成人av| 91人人爽人人爽人人精88v| 日韩不卡在线播放| 亚洲承认视频| 色综合久久综合中文综合网| 和岳每晚弄的高潮嗷嗷叫视频| 国产超级av| 99国产精品自拍| 一区二区三区视频免费在线观看| 麻豆精品国产传媒av| 青青草免费观看免费视频在线| 丁香另类激情小说| 99在线观看视频| 99精品人妻无码专区在线视频区| 天堂va欧美ⅴa亚洲va一国产| 欧美日韩国产成人在线91| 日本爱爱免费视频| 在线视频99| www.在线欧美| 欧美凹凸一区二区三区视频| 青青草av专区| 欧美有码视频| 欧美激情一区二区三区成人| 久久午夜无码鲁丝片| 色豆豆成人网| 欧美人妖巨大在线| 中国黄色片一级| 日韩大胆视频| 中文字幕不卡在线观看| 日韩视频在线观看视频| 少妇高潮爽到全身痉挛抽搐| 日日骚欧美日韩| 成人综合网网址| 亚洲第一成年人网站| 欧洲杯半决赛直播| 精品中文字幕乱| 国产高清中文字幕| 大陆精大陆国产国语精品| 亚洲精品二三区| 国产熟女一区二区| 性xxxxfreexxxxx欧美丶| 欧美性色欧美a在线播放| 亚欧美一区二区三区| www.久久热.com| 亚洲电影中文字幕在线观看| 国产视频一区二区三区在线播放| 中文字幕在线视频观看| 欧美国产国产综合| 国产一区二区三区小说| 黄色av观看| 夫妻av一区二区| 亚洲春色在线视频| 天天操夜夜做| 久久超碰97中文字幕| 国产日本一区二区三区| 久久久久国产美女免费网站| 久久综合中文| 国产日产精品一区二区三区四区| 欧美一区二区三区播放| 日韩国产欧美三级| 久久久久久久久久码影片| 爱啪导航一精品导航站| 国产一区二区三区国产| 日韩精品极品视频在线观看免费| jizzjizzwww| 久久女同精品一区二区| 你真棒插曲来救救我在线观看| 亚洲美女电影在线| 精品成人国产在线观看男人呻吟| 日本人dh亚洲人ⅹxx| 成年人在线网站| 日韩精品一区二区三区四区| 国产97免费视频| 任你躁在线精品免费| 国内精品久久久久久中文字幕 | 欧美连裤袜在线视频| 黄色三级视频在线观看| 久久久精品天堂| 五月婷婷深爱五月| 伊人影院蕉久影院在线播放| 日韩一区二区免费电影| 真实国产乱子伦对白在线| 色狠狠久久av综合| 国产福利视频一区| 另类国产精品一区二区| 成人18视频在线播放| 久久成人免费观看| 国产超级va在线视频| 日韩精品一区二区三区在线| 日本a在线观看| 精品国产精品久久一区免费式| 国产成人久久久| 久久精品国产麻豆| 成人sese在线| 九九热在线免费| 不卡视频观看| 国产一区二区三区精品久久久| 在线观看xxxx| 9色精品在线| 国内成+人亚洲| 16—17女人毛片毛片| 亚洲美女免费在线| 香蕉网在线视频| h1515四虎成人| 日韩在线观看免费高清完整版| 国内老熟妇对白xxxxhd| 久久不射2019中文字幕| 欧美日韩喷水| 青青草在线免费观看| 日本福利一区二区| 少妇无套高潮一二三区| 亚洲精品白浆高清| 国产美女精品视频免费观看| 精品久久无码中文字幕| 激情综合色综合久久综合| 艳母动漫在线观看| a级在线观看| 亚洲国产小视频在线观看| 亚洲精品男人的天堂| 一级成人国产| 亚洲最新在线| 国内精品一区视频| 亚洲成人久久一区| 国产美女www爽爽爽| 亚洲最新av| 亚洲欧美丝袜| 国产黄在线观看免费观看不卡| 精品国产伦一区二区三区观看体验| 国产性生活网站| 午夜欧美精品| 国产精品久久成人免费观看| 国产中文在线观看| 日韩亚洲欧美在线观看| 亚洲天堂中文网| 蜜臀av性久久久久蜜臀aⅴ流畅| 男人添女人下面高潮视频| 亚洲无线看天堂av| 中文字幕一区二区精品| 欧美一级欧美三级在线| 国产欧美日韩综合| 免费看毛片的网站| 精品视频免费在线观看| 国产精品加勒比| 久久经典视频| 亚洲成人精品av| 国产精品色综合| 不卡的看片网站| 成人在线短视频| 国产精品白丝av嫩草影院| 国内精品免费午夜毛片| 国产精品美女视频免费观看软件| 国产午夜精品在线观看| 谁有免费的黄色网址| 欧美艳星介绍134位艳星| 五月天丁香综合久久国产| 北条麻妃在线| 亚洲天堂影视av| 国产永久在线观看| 樱花影视一区二区| 国产一级二级三级| 亚欧成人精品| 国产熟人av一二三区| 亚洲伦理一区二区| 国产视频999| 在线免费福利| 亚洲国内精品在线| 亚洲色图一二三区| 国产精品伦理一区二区| 黄色片在线观看网站| 亚洲一区二区成人| 男女午夜激情视频| 91在线一区| 国产在线一区二区三区欧美| 色网址在线观看| 亚洲国内高清视频| 精品免费久久久| 综合精品久久久| 麻豆视频在线观看| 久久福利资源站| 久久久精品视频国产| 杨幂一区二区三区免费看视频| 欧美日韩精品中文字幕一区二区| 黄色免费在线观看| 欧美在线观看网站| 成人永久免费网站| 亚洲天堂一区二区三区| 国产视频高清免费| 激情久久av一区av二区av三区| 一级特黄aaa| 久久精品男人天堂av| 麻豆视频在线观看| 精品亚洲国内自在自线福利| 国产999免费视频| 极品日韩av| 向日葵污视频在线观看| 91嫩草亚洲精品| 可以在线看的av网站| 国产欧美88| 免费日韩电影在线观看| 亚洲按摩av| 成人网欧美在线视频| a中文在线播放| 国产激情视频一区| 性网站在线播放| 最近2019中文字幕一页二页| 成人18网址在线观看| 亚洲高清久久久久久| 天堂网在线观看|