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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3017|回復: 1
打印 上一主題 下一主題
收起左側

求高手指教我在用DS1302和數碼管制作電子鐘遇到的一個很難理解的問題

[復制鏈接]
跳轉到指定樓層
樓主
在用DS1302和數碼管制作電子時鐘鬧鈴初始設置的過程中,發現秒設置顯示的時間始終不能達到要求,比如我要設置鬧鈴時間11:11:11鬧鐘開始鬧鈴,可以數碼管不顯示11:11:11,而是顯示11:11:06,雖然實際中誰也不會去設置鬧鈴的秒,但是遇到了問題覺得應該去解決它,但是始終百思不得其解,為什么同一數字同樣的處理規則會得到不同的結果,懇求高人指點,謝謝!附源碼如下:

代碼在2樓
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:170141 發表于 2017-5-5 11:14 | 只看該作者
后面代碼字體格式不一樣,重發一下
#include <reg52.h>
typedef unsigned char uchar;
typedef unsigned int  uint;
typedef unsigned long ulong;
sbit  LSA=P2^2;//38譯碼器的接入
sbit  LSB=P2^3;//38譯碼器的接入
sbit  LSC=P2^4;//38譯碼器的接入
sbit DS1302_CE = P3^5;//DS1302接入
sbit DS1302_CK = P3^6;//DS1302接入
sbit DS1302_IO = P3^4;//DS1302接入
sbit  key1= P3^1;     //四個獨立按鍵
sbit  key2= P3^0;     //四個獨立按鍵
sbit  key3= P3^2;     //四個獨立按鍵
sbit  key4= P3^3;     //四個獨立按鍵
sbit  beep=P1^5;      //蜂鳴器接入
uchar xdata   smgduan[10]= {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
                          0x7f,0x6f};  //共陰數碼管0-9
bit key1flag;        //四個按鍵標志位
bit key2flag;        //四個按鍵標志位
bit key3flag;        //四個按鍵標志位
bit key4flag;        //四個按鍵標志位
bit time5min;        //四個按鍵標志位
uchar  Display[7];   //數碼管顯示的時鐘數據緩存
uchar xdata FirstTime[7]= {  
                      0x00,0x26,0x08,0x05,0x05,0x05,0x17
                      };//時鐘初始時間設置
uchar  Timesaving[7];   //從DS1302讀得的時鐘數據緩存
uchar  naozhong[3]={0x11,0x11,0x11};      //鬧鐘初始時間設定
uchar shiftflag=0;      //獨立按鍵功能標志位
bit flag200ms=0;        //數碼管刷新標志位
uchar T0RH = 0;         //定時器高位重載值
uchar T0RL = 0;         //定時器低位重載值

void ConfigTimer0(uint ms);
void keyscan();
void DS1302SingleWrite(uchar add, uchar dat);
void Set_RTC();
void Read_RTC();
void Numpros();
void keyfun();
void DigDisplay();
void NaoLing();
void main()
{
    ConfigTimer0(1);  
    Set_RTC();
        Read_RTC();
    while (1)
    {         
                 keyfun();
                 if (flag200ms)
                   {                           
                     flag200ms = 0;
                     Numpros();
                                 DigDisplay();
                           }
                          NaoLing();
    }
}

void delay(uchar i)
{
  while(i--);
}

void Numpros()
{
     Read_RTC();
         if(shiftflag==0)
         {
             Display[7] =smgduan[Timesaving[2]/16];
             Display[6] =smgduan[Timesaving[2]&0x0f];
             Display[5] = 0x40;
             Display[4] =smgduan[Timesaving[1]/16];
             Display[3] =smgduan[Timesaving[1]&0x0f];
             Display[2] = 0x40;
             Display[1] =smgduan[Timesaving[0]/16];
             Display[0] =smgduan[Timesaving[0]&0x0f];
          }
         if(shiftflag==1)
         {
             Display[7] =smgduan[Timesaving[6]/16];
             Display[6] =smgduan[Timesaving[6]&0x0f];
             Display[5] = 0x40;
             Display[4] =smgduan[Timesaving[4]/16];
             Display[3] =smgduan[Timesaving[4]&0x0f];
             Display[2] = 0x40;
             Display[1] =smgduan[Timesaving[3]/16];
             Display[0] =smgduan[Timesaving[3]&0x0f];
         }
                  if(shiftflag==2)
         {
             
             Display[7] =smgduan[naozhong[2]/16];
             Display[6] =smgduan[naozhong[2]&0x0f];
             Display[5] = 0x40;
             Display[4] =smgduan[naozhong[1]/16];
             Display[3] =smgduan[naozhong[1]&0x0f];
             Display[2] = 0x40;
             Display[1] =smgduan[naozhong[0]/16];
             Display[0] =smgduan[naozhong[0]&0x0f];
          }
}

void DigDisplay()
{
uchar i;
for(i=0;i<8;i++)
{
  switch(i)
  {          
      case 0:LSA=0;LSB=0;LSC=0;break;
            case 1:LSA=1;LSB=0;LSC=0;break;
            case 2:LSA=0;LSB=1;LSC=0;break;
            case 3:LSA=1;LSB=1;LSC=0;break;
      case 4:LSA=0;LSB=0;LSC=1;break;
      case 5:LSA=1;LSB=0;LSC=1;break;
          case 6:LSA=0;LSB=1;LSC=1;break;
          case 7:LSA=1;LSB=1;LSC=1;break;
   }
         P0=Display[i];
         delay(100);
         P0=0x00;
}
}

void keyscan()
{
   if(key1==0)
         {
          delay(200);
          if(key1==0)
          {
            key1flag=1;
           while(!key1);
          }
    }

  if(key2==0)
         {
          delay(200);
          if(key2==0)
          {
           key2flag=1;
           while(!key2);
          }
    }

   if(key3==0)
         {
          delay(200);
          if(key3==0)
          {
           key3flag=1;
           while(!key3);
          }
    }
  if(key4==0)
         {
          delay(200);
          if(key4==0)
          {
           shiftflag++;
           if(shiftflag>3)
           {
                   shiftflag=0;
           }
           while(!key4);
          }
         }
}
   
void keyfun()
{
if(shiftflag==0)
{
  if(key1flag==1)
  {
             if ((Timesaving[2]&0x0F) < 0x09)
                Timesaving[2] += 0x01;
             else
                            {
                                Timesaving[2] &= 0xF0;
                                Timesaving[2] += 0x10;
                            }
            if (((Timesaving[2]&0xF0) >= 0x20)&&((Timesaving[2]&0x0F) > 0x03))
                               {
                                Timesaving[2] = 0x00;
                               }
                         DS1302SingleWrite(0x8E, 0x00);  
             DS1302SingleWrite(0x84,Timesaving[2]);
             DS1302SingleWrite(0x8E, 0x80);
                         key1flag=0;
   }
  else  if(key2flag==1)
   {
          if ((Timesaving[1]&0x0F) < 0x09)
                Timesaving[1] += 0x01;
          else
                          {
                                Timesaving[1] &= 0xF0;
                                Timesaving[1] += 0x10;
                          }
          if (((Timesaving[1]&0xF0) >0x50)&&((Timesaving[1]&0x0F) >= 0x00))
                          {                                                                                                               
                                Timesaving[1] = 0x00;
                          }
                         DS1302SingleWrite(0x8E, 0x00);  
             DS1302SingleWrite(0x82,Timesaving[1]);
             DS1302SingleWrite(0x8E, 0x80);
                         key2flag=0;
        }
  else  if(key3flag==1)
     {
          if ((Timesaving[0]&0x0F) < 0x09)
                Timesaving[0] += 0x01;
          else
                          {
                                Timesaving[0] &= 0xF0;
                                Timesaving[0] += 0x10;
                          }
          if (((Timesaving[0]&0xF0) > 0x50)&&((Timesaving[0]&0x0F) >= 0x00))
                          {
                                Timesaving[0] = 0x00;
                          }
                         DS1302SingleWrite(0x8E, 0x00);  
             DS1302SingleWrite(0x82,Timesaving[0]);
             DS1302SingleWrite(0x8E, 0x80);
                         key3flag=0;
        }
}
if(shiftflag==1)
{
  if(key1flag==1)
  {  
             if ((Timesaving[6]&0x0F) < 0x09)
                Timesaving[6] += 0x01;
             else
                            {
                                Timesaving[6] &= 0xF0;
                                Timesaving[6] += 0x10;
                            }
            if (((Timesaving[6]&0xF0) > 0x90)&&((Timesaving[6]&0x0F) >= 0x00))
                               {
                                Timesaving[6] = 0x00;
                               }
                         DS1302SingleWrite(0x8E, 0x00);  
             DS1302SingleWrite(0x8c,Timesaving[6]);
             DS1302SingleWrite(0x8E, 0x80);
                         key1flag=0;
   }
  else  if(key2flag==1)
   {
          if ((Timesaving[4]&0x0F) < 0x09)
                Timesaving[4] += 0x01;
          else
                          {
                                Timesaving[4] &= 0xF0;
                                Timesaving[4] += 0x10;
                          }
          if (((Timesaving[4]&0xF0) >=0x10)&&((Timesaving[4]&0x0F) > 0x02))
                          {
                                Timesaving[4] = 0x01;
                          }
                         DS1302SingleWrite(0x8E, 0x00);  
             DS1302SingleWrite(0x88,Timesaving[4]);
             DS1302SingleWrite(0x8E, 0x80);
                         key2flag=0;
        }
  else   if(key3flag==1)
    {
          if ((Timesaving[3]&0x0F) < 0x09)
                Timesaving[3] += 0x01;
          else
                          {
                                Timesaving[3] &= 0xF0;
                                Timesaving[3] += 0x10;
                          }
          if (((Timesaving[3]&0xF0) >= 0x30)&&((Timesaving[3]&0x0F) >0x01))
                          {
                                Timesaving[3] = 0x01;
                          }
                         DS1302SingleWrite(0x8E, 0x00);  
             DS1302SingleWrite(0x86,Timesaving[3]);
             DS1302SingleWrite(0x8E, 0x80);
                         key3flag=0;
        }
  }
if(shiftflag==2)
{
  if(key1flag==1)
  {
             if ((naozhong[2]&0x0F) < 0x09)
                 naozhong[2] += 0x01;
             else
                            {
                                naozhong[2] &= 0xF0;
                                naozhong[2] += 0x10;
                            }
           if (((naozhong[2]&0xF0) >= 0x20)&&((naozhong[2]&0x0F) > 0x03))
                               {
                                naozhong[2] = 0x00;
                               }
                           key1flag=0;
   }
  else  if(key2flag==1)
   {
          if ((naozhong[1]&0x0F) < 0x09)
                naozhong[1] += 0x01;
          else
                          {
                                naozhong[1] &= 0xF0;
                                naozhong[1] += 0x10;
                          }
          if (((naozhong[1]&0xF0) > 0x50)&&((naozhong[1]&0x0F) >=0x00))
                          {
                                naozhong[1] = 0x00;
                          }
          key2flag=0;
        }

        if(time5min==1)
        {
     time5min=0;
         shiftflag=0;
        }
}
}
void NaoLing()
{
Read_RTC();
if((naozhong[2]==Timesaving[2])&&(naozhong[1]==Timesaving[1]))
  {
         while(1)
         {
         beep=~beep;
         delay(20);
         if(shiftflag==3)
         break;
         }
  }
}
void DS1302ByteWrite(unsigned char dat)
{
uchar i;
for(i=0;i<8;i++)  
{
  DS1302_CK = 0;   
  DS1302_IO=dat&0x01;
  DS1302_CK=1;  
  dat>>=1;
}
}

unsigned char DS1302ByteRead()
{
uchar i;
uchar dat=0;
for(i=0;i<8;i++)
{
  DS1302_CK=0;
  dat>>=1;
  if(DS1302_IO)
  {
   dat|=0x80;
  }
  DS1302_CK=1;
}
  return dat;
}

void DS1302SingleWrite(unsigned char add, unsigned char dat)
{
DS1302_CE = 0;
DS1302_CK = 0;
DS1302_IO=0;
DS1302_CE = 1;
DS1302ByteWrite(add);
DS1302ByteWrite(dat);
DS1302_CE = 0;
}

unsigned char DS1302SingleRead(unsigned char add)
{
  uchar  dat=0x00;
  DS1302_CE = 0;
  DS1302_CK = 0;
  DS1302_IO=0;
  DS1302_CE = 1;
  DS1302ByteWrite(add);
  dat = DS1302ByteRead();
  DS1302_CK = 1;
  DS1302_CE = 0;
  return dat;
}


void Read_RTC()
{
Timesaving[0]=DS1302SingleRead(0x81);
Timesaving[1]=DS1302SingleRead(0x83);
Timesaving[2]=DS1302SingleRead(0x85);
Timesaving[3]=DS1302SingleRead(0x87);
Timesaving[4]=DS1302SingleRead(0x89);
Timesaving[5]=DS1302SingleRead(0x8b);
Timesaving[6]=DS1302SingleRead(0x8d);
}
void Set_RTC()
{

   DS1302SingleWrite(0x8E, 0x00);  
   DS1302SingleWrite(0x80,FirstTime[0]);
   DS1302SingleWrite(0x82,FirstTime[1]);
   DS1302SingleWrite(0x84,FirstTime[2]);
   DS1302SingleWrite(0x86,FirstTime[3]);
   DS1302SingleWrite(0x88,FirstTime[4]);
   DS1302SingleWrite(0x8a,FirstTime[5]);
   DS1302SingleWrite(0x8c,FirstTime[6]);
   DS1302SingleWrite(0x8E, 0x80);
}


void ConfigTimer0(unsigned int ms)
{
    unsigned long tmp;  
   
    tmp = 12000000 / 12;      
    tmp = (tmp * ms) / 1000;  
    tmp = 65536 - tmp;         
    tmp = tmp + 25;            
    T0RH = (unsigned char)(tmp>>8);  
    T0RL = (unsigned char)tmp;
    TMOD &= 0xF0;   
    TMOD |= 0x01;   
    TH0 = T0RH;     
    TL0 = T0RL;
        EA = 1;
    ET0 = 1;        
    TR0 = 1;        
}

void InterruptTimer0() interrupt 1
{
    static unsigned char count1 = 0;
    static unsigned long count2 = 0;
    TH0 = T0RH;  
    TL0 = T0RL;
        keyscan();
    count1++;
        count2++;
    if (count1 >= 20)  
    {
        count1 = 0;
        flag200ms = 1;
    }
        if(count2>=300000)
        {
            count2 = 0;
                 time5min=1;
        }
}
回復

使用道具 舉報

無效樓層,該帖已經被刪除
無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
久久精品一区二区三区不卡免费视频| 日韩精品无码一区二区| 国产精品免费在线播放| 日韩精品在线看| 一区二区高清视频在线观看| 美腿丝袜亚洲一区| 欧美电影完整版在线观看| 精品乱码一区二区三四区视频 | 国产精品毛片久久久久久| 国产精品资源| 欧美日韩在线网站| 久久亚洲精品中文字幕| 欧美成年黄网站色视频| aaa免费看大片| 欧美乱大交xxxxx免费| 国产视频1区2区| 91精品人妻一区二区| 精品中文字幕av| 青青成人在线| 91久久国产精品| 欧美区在线播放| 国产视频在线观看一区二区| 日本精品一区二区三区高清| 中文字幕一区二区三| 国产成人在线视频网站| 模特精品在线| 外国成人激情视频| 欧美色图婷婷| 99久久精品一区二区成人| www.久久久久.com| 四虎精品在线| 国产aa视频| 美女被羞羞网站| 欧美性老头oldtight| 午夜精品久久久久久久爽| 久久久午夜影院| 日本一级特级毛片视频| 性欧美13一14内谢| 成人做爰69片免费| jizzzz日本| 精品中文字幕av| 国产黄色激情视频| 亚洲精品在线视频观看| 激情小说网站亚洲综合网| 国产啪精品视频| 国产成+人+综合+亚洲欧洲| 久久6精品影院| 中文字幕亚洲欧美日韩2019| 日韩精品中文字| 日韩精品一区二区三区三区免费| 色av一区二区| 精品久久久久久久久中文字幕| 亚洲欧美日韩电影| 国产精品毛片高清在线完整版| 97se狠狠狠综合亚洲狠狠| 国产一区二区免费在线| 麻豆91在线播放| 久久激情综合网| 麻豆freexxxx性91精品| 久久er精品视频| 久久国产精品免费| 激情综合网最新| 国产一区免费电影| 国产成人免费在线观看不卡| 国产成人精品午夜视频免费| 国产麻豆欧美日韩一区| 国产一区二区看久久| 国产一区三区三区| 成人三级伦理片| 91影院在线免费观看| 久久人人爽爽爽人久久久| 久久蜜臀精品av| 国产精品日产欧美久久久久| 亚洲三级久久久| 午夜精品久久久久影视| 欧美日韩亚洲高清| 欧美亚洲丝袜传媒另类| 8v天堂国产在线一区二区| 91精品国产一区二区人妖| 欧美成人伊人久久综合网| 日韩精品免费看| 中文字幕亚洲在线| 91精品成人久久| 国产区亚洲区欧美区| 成人av播放| 午夜精品一区二区在线观看的| 亚洲欧美日韩另类精品一区二区三区| 中文字幕超清在线免费观看| 国产精品国产亚洲精品看不卡| 亚洲国产精品久久久久爰色欲| mm131国产精品| 无码任你躁久久久久久老妇| 国产探花视频在线播放| 久久激情免费视频| 中文字幕av资源| 日韩一级片免费看| 99久久精品国产一区二区小说| 黄色大片免费看| **毛片在线网站| 香港伦理在线| 国产精品久久久久av电视剧| 99热这里只有精品首页 | 婷婷久久综合九色综合伊人色| 欧美日韩亚洲天堂| 91精品国产乱码| 在线观看日韩av| 日韩av免费在线| 精品视频一区在线| 狠狠干视频网站| 999这里有精品| 在线看片中文字幕| 亚洲日本视频在线观看| 亚洲精品网站在线| 国产69精品久久久久9999小说| 羞羞小视频在线观看| www亚洲人| 亚洲精品在线影院| 欧美日韩国产在线观看网站| 久久青草久久| 久久久99久久| 欧美性三三影院| 色噜噜狠狠狠综合曰曰曰88av| 日韩免费在线播放| 亚洲欧美综合一区| 一区二区三区 欧美| 人妻av无码一区二区三区| 欧产日产国产69| 久热免费在线视频| 日本aⅴ中文| 美女高潮视频在线看| 欧美交a欧美精品喷水| 亚洲精品护士| 国产色一区二区| 欧美福利视频导航| 久久久久成人精品| 日本福利一区二区三区| 加勒比av中文字幕| 日韩激情一区二区三区| 中文字幕无线码| 玖玖在线免费视频| 国产极品一区| 激情五月***国产精品| 99精品欧美一区二区三区小说| 色综合激情五月| 久久人体大胆视频| 精品日本一区二区| 日本国产一级片| 日韩精品一卡二卡| 91.www| 动漫一区在线| 狠狠色狠狠色综合婷婷tag| 国内不卡的二区三区中文字幕| 精品av在线播放| 久久午夜a级毛片| 欧美一区二区三区精美影视 | 欧美xxxxbbbb在线播放| 精品美女视频在线观看免费软件| 蜜桃精品一区二区三区| 久久亚洲电影| 精品久久久精品| 欧美精品久久久久| 麻豆映画在线观看| 免费看的黄色录像| 伊人影院蕉久552| 福利视频在线导航| 免费成人av| 99久久精品久久久久久清纯| 日韩视频免费观看高清完整版在线观看| 911国产网站尤物在线观看| 老司机午夜网站| 麻豆网址在线观看| 国产女人伦码一区二区三区不卡| 蜜桃av在线免费观看| 日韩精品午夜| 国产欧美1区2区3区| 亚洲欧美制服另类日韩| 久久伦理网站| 中文字幕 亚洲一区| 亚洲AV第二区国产精品| 久久国产精品高清一区二区三区| 久久成人福利| av电影一区二区| 亚洲乱码av中文一区二区| 久久96国产精品久久99软件| 波多野结衣一二三区| 天堂中文在线官网| 理论片午午伦夜理片在线播放| 色婷婷一区二区三区| 亚洲素人一区二区| 欧美国产亚洲视频| 免费在线观看亚洲视频| 小泽玛利亚一区二区三区视频| 欧美h版电影| 亚洲图片久久| 国产精品麻豆久久久| 蜜臀久久99精品久久久久久宅男| 轻点好疼好大好爽视频| 日本道在线观看| 国产女主播在线| 牛牛影视久久网| 国产精品国产自产拍在线| 欧美另类69精品久久久久9999| 亚洲美免无码中文字幕在线| 亚洲天堂网在线视频| 黄色av网站在线看| 欧美午夜视频| 欧美性受xxxx| 九色91在线视频| 九九热久久免费视频| www.狠狠操| 精品午夜电影| 亚洲欧美日韩国产一区二区三区| 清纯唯美亚洲综合| 免费黄色a级片| 国产真实乱全部视频| 成人激情视屏| 久久久久成人黄色影片| 欧美国产第一页| 久久国产这里只有精品| 免费中国女人69xxxxx视频| www.51av欧美视频| 国产aⅴ综合色| 久久久精品中文字幕| 四季av一区二区| 亚洲小说图片区| 成人免费网站www网站高清| 不卡视频一二三四| 久久久久久久久久久免费精品| 色一情一区二区| 亚洲精品综合一区二区三区| 久久91视频| 国产精品进线69影院| 国产精品亚洲激情| 日韩av网站在线播放| 美乳在线观看| 欧美激情aⅴ一区二区三区| 91精品国产综合久久久久久 | 97色伦亚洲国产| 自拍偷拍激情视频| 九九在线观看免费视频| 国产一区二区电影在线观看| 91电影在线观看| 日本一区视频在线播放| 国产男人搡女人免费视频| 在线欧美三级| www.视频一区| 国产成人拍精品视频午夜网站| 国产小视频自拍| 超碰在线12| 国产精品社区| 亚洲人成五月天| 亚洲第一色av| 俺去啦俺在线观看| 久久久久久美女精品| 国产一区二区三区高清播放| 中文字幕日韩av电影| 成人综合久久网| 久久麻豆视频| 亚洲精品免费一区亚洲精品免费精品一区| 亚洲一区 视频| 国产在线自天天| 蜜桃传媒麻豆第一区在线观看| 尤物99国产成人精品视频| 高清av免费看| 瑟瑟网站在线观看| 成人动漫免费在线观看| 日韩一区二区免费视频| av免费观看网| 国产又黄又爽又猛免费app| 久久99国产成人小视频| 91精品在线免费| 少妇性饥渴无码a区免费| 国产精品理人伦一区二区三区| 亚洲福利网站| 日韩精品一区二区三区在线观看| 久久久久狠狠高潮亚洲精品| 国产极品视频| 综合日韩在线| 一区二区亚洲欧洲国产日韩| 国产精品91av| 最新在线观看av| 黄色精品一二区| 国产成人亚洲综合青青| 日本一区二区不卡在线| 爱啪啪综合导航| 一个色在线综合| 天堂v在线视频| 热re66久久精品国产99热| 成人在线免费视频观看| 亚洲视屏在线播放| 国产制服丝袜在线| 成人网视频在线观看| 久久综合九色综合97婷婷女人 | 欧美性生活大片视频| 92看片淫黄大片一级| 成人淫片免费视频95视频| 久久综合五月| 国产精品99久久99久久久二8| 日本一区二区三区免费视频| 欧美办公室脚交xxxx| 精品成人av一区| 国产自偷自偷免费一区| 97干com| 国产成人av影院| 好看的日韩精品视频在线| 亚洲网站一区| 欧美日韩一区二区三区四区在线观看| 久久九九精品99国产精品| www.5588.com毛片| 成人av观看| 欧美精品xxxxbbbb| 中文字幕视频观看| 久久久久久国产精品免费无遮挡| 亚洲精品国产第一综合99久久| 久久久99精品视频| 天天爱天天色| 成人动漫一区二区三区| 热舞福利精品大尺度视频| freee性欧美| 久久精品久久久精品美女| 成人av蜜桃| 欧美xxbbb1手交| 男女激情视频一区| 国产伦理一区二区三区| 久久99国产视频| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲free性xxxx护士白浆| 亚洲同志网站入口| 亚洲在线一区| 亚洲一区精品电影| 青青国产视频| 免费高清不卡av| 久久精品成人一区二区三区蜜臀| 精品一区二区三区在线成人| 日韩av电影天堂| 精品免费日产一区一区三区免费| 国产乱在线观看视频| 另类的小说在线视频另类成人小视频在线 | 男女日批视频在线观看| 日本19禁啪啪吃奶大尺度| 国产片一区二区三区| 日日摸日日碰夜夜爽无码| 国产无遮挡在线视频免费观看| 国产精品美女www爽爽爽| 欧美私人情侣网站| 成人影院免费观看| 在线观看日韩av先锋影音电影院| av无码一区二区三区| 亚洲精品在线影院| 国产亚洲免费的视频看| 极品国产91在线网站| 日韩免费视频| 国产精品麻豆va在线播放| 二区三区不卡不卡视频| 日本欧美一区二区三区| 午夜精品一区二区在线观看的| 羞羞的视频网站| 亚洲视频图片小说| 久久久久无码精品| 免费观看亚洲| 亚洲一区二区国产| www.亚洲激情| 激情久久综合| 欧美大香线蕉线伊人久久国产精品| www.青青草.com| 国产精品二区一区二区aⅴ污介绍| www.99av.com| 川上优av中文字幕一区二区| 精品伊人久久97| 中文字幕日韩第一页| 99视频在线精品国自产拍免费观看| 国内精品视频在线播放| 91大神网址| 精品久久久久久亚洲国产300| 无码少妇一区二区| 另类图片第一页| 国产精品高清在线| 自拍在线播放| 国产精品电影一区二区| 激情av中文字幕| 91精品国产色综合久久不卡粉嫩| 久久视频精品在线| 中国女人内谢69xxxx视频| 成人国产一区二区三区精品| 亚洲人成无码www久久久| 国产一二三在线| 日韩亚洲精品视频| 亚洲欧美日韩动漫| 99精品视频在线播放观看| 中文字幕 欧美日韩| jizzyou欧美16| 秋霞av国产精品一区| 柠檬在线导航福利| 亚洲一区二区免费视频| av片在线免费看| 外国成人免费视频| 视频一区二区综合| 亚洲1卡2卡3卡4卡乱码精品| 精品视频久久久久久久| 亚洲精品一区二区三区区别|