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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2762|回復: 0
收起左側

Proteus軟件c51單片機lcd\DS1302實現時鐘功能

[復制鏈接]
ID:699029 發表于 2020-2-27 14:00 | 顯示全部樓層 |閱讀模式
時鐘可以顯示掉秒
51hei圖片_20200227135123.png 51hei圖片_20200227135135.png 51hei圖片_20200227135132.png
#include"reg52.h"
#define uint unsigned int
#define uchar unsigned char
uchar a,miao,fen,shi,day,week,month,year,key1n,flag,temp;
#define yi 0x80
#define er 0x80+0x40
sbit rs=P2^0;//RS
sbit en=P2^2;//E
sbit rw=P2^1;//RW

sbit led=P2^6;
sbit IO=P2^5;//時鐘
sbit RST=P2^3;//時鐘
sbit SCLK=P2^4;//時鐘
sbit ACC0=ACC^0;//累加器
sbit ACC7=ACC^7;//累加器
sbit key1=P3^2;//設置
sbit key2=P3^3;//加
sbit key3=P3^4;//減
sbit buzzer=P3^5;//喇叭
uchar code tab1[]={"20  -  -  "};//年月日1
uchar code tab2[]={"  :  :  "};
void delay(uint xms)
  {
  uint x,y;
  for (x=xms;x>0;x--)
    for (y=110;y>0;y--);
   }
  void write_1602com(uchar com) //1603液晶寫入指令函數***
   {
   rs=0;//數據/指令選擇置為指令
   rw=0;//讀寫選擇置為寫
   en=0;
   P0=com;//送入指令
   delay(1);
   en=1;
   delay(1);
   en=0;
   }
  void write_1602dat(uchar dat)//***液晶寫入數據函數***
   {
    rs=1;//數據/指令選擇置為數據
    rw=0;//讀寫選擇置為寫
    en=0;
    P0=dat;//送入數據
    delay(1);
    en=1;
    delay(1);
    en=0;
    }
  void lcd_clr()//***液晶初始化函數***
    {
     write_1602com(0x38);//設置16*2顯示,5*7點陣,8位數據接口
  write_1602com(0x0c);//設置LCD顯示開,光標顯示關。
  write_1602com(0x06);//寫一個數據后地址加1
  write_1602com(0x01);//顯示清屏
  write_1602com(yi+1);//年月日在第一行
  for(a=0;a<14;a++)
    {
    write_1602dat(tab1[a]);
    delay(3);
    }
    write_1602com(er+2);
    for(a=0;a<8;a++)
     {
       write_1602dat(tab2[a]);
    delay(3);
    }
   }
  void write_byte(uchar dat)   //DS1302有關子函數  寫一個字節8byte
    {
    ACC=dat;RST=1;
     for(a=8;a>0;a--)
   {
     IO=ACC0;
     SCLK=0;
     SCLK=1;
     ACC=ACC>>1;
          }
  }
   uchar read_byte()    //讀一個字節
     {
    RST=1;
     for(a=8;a>0;a--)
      {
   ACC7=IO;
   SCLK=1;
   SCLK=0;
   ACC=ACC>>1;
   }
   return(ACC);
     }
  void write_1302(uchar add,uchar dat)//向1302芯片寫數據,指定寫入地址,數據
     {
     RST=0;
     SCLK=0;
     RST=1;
     write_byte(add);
            write_byte(dat);
     SCLK=1;
     RST=0;
     }
  uchar read_1302(uchar add)//從1302讀數據函數,指定讀取數據來源地址
    {
     uchar temp;
   RST=0;
   SCLK=0;
   RST=1;
   write_byte(add);
   temp=read_byte();
   SCLK=1;
   RST=0;
   return(temp);
    }
  uchar BCD_Decimal(uchar bcd)//BCD碼轉十進制函數,輸入BCD,返回十進制
     {
       uchar Decimal;
    Decimal=bcd>>4; //bcd碼右移四位高四位(十位)—轉到——低四位(個位)
    return(Decimal=Decimal*10+(bcd&=0x0F));//bcd=bcd&0x0f保留bcd低四位其他位清零
     }
  void ds1302_clr()//1302芯片初始化函數(2008-6-30,10:00,week1)
     {
        RST=0;SCLK=0;
              write_1302(0x8e,0x00);// 允許寫,禁止寫保護
     write_1302(0x80,0x00);// 秒寫入秒寄存器0x80,寫入初始秒數據00
     write_1302(0x82,0x00);// 分寫入分寄存器0x82,寫入初始分數據00
     write_1302(0x84,0x10);// 時寫入時寄存器0x84,寫入初始時數據10
     write_1302(0x8a,0x05);// 周寫入周寄存器0x8a,寫入初始時數據1
     write_1302(0x86,0x12);// 日寫入日寄存器0x86,寫入初始時數據30
     write_1302(0x88,0x0B);// 月寫入時寄存器0x88,寫入初始時數據06
     write_1302(0x8c,0x10);// 年寫入時寄存器0x8c,寫入初始時數據16
     write_1302(0x8e,0x80);// 打開寫保護
     }

  void write_sfm(uchar add,uchar dat)//時 分 秒 可能為兩位數
     {
       uchar gw,sw;
    gw=dat%10;//取得個位數字
    sw=dat/10;//區的十位數字
    write_1602com(er+add);//顯示行數
    write_1602dat(0x30+sw);
    write_1602dat(0x30+gw);  
     }
  void write_nyr(uchar add,uchar dat)//年 月 日
      {
             uchar gw,sw;
    gw=dat%10;
    sw=dat/10;
    write_1602com(yi+add); // 設定顯示位置為第一個位置+add
    write_1602dat(0x30+sw);//數字+30得到該數字的lcd1602顯示碼
    write_1602dat(0x30+gw);//同上
    }
     void write_week(uchar week)//寫星期函數
      {
    write_1602com(yi+12);//星期字符的顯示位置
   
     switch(week)
      {
        case 1:write_1602dat('M');//星期數為1時,顯示
           write_1602dat('O');
        write_1602dat('N');
        break;
     case 2:write_1602dat('T');
           write_1602dat('U');
        write_1602dat('E');
        break;
     case 3:write_1602dat('W');
           write_1602dat('E');
        write_1602dat('D');
        break;
     case 4:write_1602dat('T');
           write_1602dat('H');
        write_1602dat('U');
        break;
     case 5:write_1602dat('F');
        write_1602dat('R');
        write_1602dat('I');
        break;
     case 6:write_1602dat('S');
           write_1602dat('T');
        write_1602dat('A');
        break;
     case 7:write_1602dat('S');
           write_1602dat('U');
        write_1602dat('N');
        break;
    }
   }
   void timealarm()
    {
     if(shi>7)//大于7點才啟動報時
     {
       if(key1==1)//不按下設置按鍵時才有效
       {
      if(fen==0&&miao<30)
      {
      
      
        buzzer=0;//啟動蜂鳴器
      
      }
      else buzzer=1;
       }
     }
    }
          void keyscan()//鍵盤掃描有關函數
      {
     if(key1==0)//key1為功能鍵(設置鍵)
      {
        delay(9); //延時消抖動
       if(key1==0)//判斷按鍵是否按下,按下為0
         {
        buzzer=0;
        delay(20);
        buzzer=1;
         while(!key1);//按鍵釋放
      key1n++;
       if(key1n==9)
        key1n=1;
        switch(key1n)
         {
           case 1:TR0=0;//關閉定時器
              TR1=0;
           write_1602com(er+0x09);//設置按鍵按動一次,秒位置顯示光標
           write_1602com(0x0f); //全屏顯示 光標顯示 顯示光標閃爍
           /*temp=(miao)/10*16+(miao)%10;//
           write_1302(0x8e,0x00);
           write_1302(0x80,0x80|temp);//miao
           write_1302(0x8e,0x80);*/
           break;
        case 2:write_1602com(er+0x06);  //按兩次 分位置顯示光標(可按key2 或 key3進行上調或下調)
              write_1602com(0x0f);
           break;
       case 3:write_1602com(er+0x03);//按三次 時
             write_1602com(0x0f);
          break;
       case 4:write_1602com(yi+0x0e);//按四次week
             write_1602com(0x0f);
          break;
          case 5:write_1602com(yi+0x0a);//按五次日
             write_1602com(0x0f);
          break;
          case 6:write_1602com(yi+0x07);//按六次月
             write_1602com(0x0f);
          break;
          case 7:write_1602com(yi+0x04);//按七次年
             write_1602com(0x0f);
          break;
       case 8:write_1602com(0x0c);
             TR0=1;
          temp=(miao)/10*16+(miao)%10;
          write_1302(0x8e,0x00);
          write_1302(0x80,0x00|temp);//miao數據寫入1302
          write_1302(0x8e,0x80);
          break;
            
        }
        }
    }
     if(key1n!=0)
      {
       if(key2==0)
        {
       delay(10);
       if(key2==0);
       {
         buzzer=0;
      delay(20);
      buzzer=1;
      while(!key2);
      switch(key1n)
      {
       case 1:miao++;//設置鍵按動一次,調秒
         if(miao==60)
         miao=0;  //miao
         write_sfm(0x08,miao);
         temp=(miao)/10*16+(miao)%10;
         write_1302(0x8e,0x00);
         write_1302(0x80,temp);
         write_1302(0x8e,0x80);
         write_1602com(er+0x09);//lcd秒位置顯示光標
        
         break;
        case 2:fen++;
          if(fen==60)
          fen=0;
        write_sfm(0x05,fen);//fen
        temp=(fen)/10*16+(fen)%10;
        write_1302(0x8e,0x00);
        write_1302(0x82,temp);
        write_1302(0x8e,0x80);
        write_1602com(er+6);
        break;
      case 3:shi++;
          if(shi==24)
          shi=0;
        write_sfm(0x02,shi);
        temp=(shi)/10*16+(shi)%10;
        write_1302(0x8e,0x00);
        write_1302(0x84,temp);
        write_1302(0x8e,0x80);
        write_1602com(er+3);
        break;
     case 4:week++;
          if(week==8)
          week=1;
        write_1602com(yi+0x0c);
        write_week(week);
        temp=(week)/10*16+(week)%10;
        write_1302(0x8e,0x00);
        write_1302(0x8a,temp);
        write_1302(0x8e,0x80);
        write_1602com(yi+0x0e);
        break;
     case 5:day++;
            if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
               {if(day==32)
                 day=1;}
         else if(month==4||month==6||month==9||month==11)
              {
              if(day==31)
             day=1;
             }
         else if(month==2)
            {
          if(year%4==0||year%100==0&&year%400==0)
             {
            if(day==30)
               day=1;
            }
           else if(day==29)
               day=1;
           }
         write_nyr(0x09,day);
         temp=(day)/10*16+(day)%10;
         write_1302(0x8e,0x00);
         write_1302(0x86,temp);
         write_1302(0x8e,0x80);
         write_1602com(yi+10);
         break;
     case 6:month++;
             if(month==13)
       month=1;
       write_nyr(0x06,month);
       temp=(month)/10*16+(month)%10;
       write_1302(0x8e,0x00);
       write_1302(0x88,temp);
       write_1302(0x8e,0x80);
       write_1602com(yi+7);
       break;
        case 7:year++;  
          if(year==100)
       year=0;
       write_nyr(3,year);
       temp=(year)/10*16+(year)%10;
       write_1302(0x8e,0x00);
       write_1302(0x8c,temp);
       write_1302(0x8e,0x80);
       write_1602com(yi+4);
       break;
                         }
        }
        }
    if(key3==0)
      {
        delay(10);
       if(key3==0)
       {
         buzzer=0;
      delay(20);
      buzzer=1;
       while(!key3);
       switch(key1n)
      {
       case 1:miao--;//設置鍵按動一次,調秒
         if(miao==-1)
         miao=59;  //miao
         write_sfm(0x08,miao);
         temp=(miao)/10*16+(miao)%10;
         write_1302(0x8e,0x00);
         write_1302(0x80,temp);
         write_1302(0x8e,0x80);
         write_1602com(er+0x09);//lcd秒位置顯示光標
         break;
        case 2:fen--;
          if(fen==-1)
          fen=59;
        write_sfm(0x05,fen);//fen
        temp=(fen)/10*16+(fen)%10;
        write_1302(0x8e,0x00);
        write_1302(0x82,temp);
        write_1302(0x8e,0x80);
        write_1602com(er+6);
        break;
      case 3:shi--;
          if(shi==-1)
          shi=23;
        write_sfm(0x02,shi);
        temp=(shi)/10*16+(shi)%10;
        write_1302(0x8e,0x00);
        write_1302(0x84,temp);
        write_1302(0x8e,0x80);
        write_1602com(er+3);
        break;
     case 4:week--;
          if(week==0)
          week=7;
        write_1602com(yi+0x0c);
        write_week(week);
        temp=(week)/10*16+week%10;
        write_1302(0x8e,0x00);
        write_1302(0x8a,temp);
        write_1302(0x8e,0x80);
        write_1602com(yi+0x0e);
        break;
     case 5:day--;
            if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
               {if(day==-1)
                 day=31;}
         else if(month==4||month==6||month==9||month==11)
              {
              if(day==-1)
             day=30;
             }
         else if(month==2)
            {
          if(year%4==0||year%100==0&&year%400==0)
             {
            if(day==-1)
               day=29;
            }
          else if(day==-1)
             day=28;
           }
         write_nyr(0x09,day);
         temp=(day)/10*16+(day)%10;
         write_1302(0x8e,0x00);
         write_1302(0x86,temp);
         write_1302(0x8e,0x80);
         write_1602com(yi+10);
         break;
     case 6:month--;
             if(month==0)
       month=12;
       write_nyr(6,month);
       temp=(month)/10*16+(month)%10;
       write_1302(0x8e,0x00);
       write_1302(0x88,temp);
       write_1302(0x8e,0x80);
       write_1602com(yi+7);
       break;
        case 7:year--;  
          if(year==-1)
       year=99;
       write_nyr(3,year);
       temp=(year)/10*16+(year)%10;
       write_1302(0x8e,0x00);
       write_1302(0x8c,temp);
       write_1302(0x8e,0x80);
       write_1602com(yi+4);
       break;
                         }
      
      }
     }
     
     }
               }
      void init()
    {
      TMOD=0x11;//指定定時/計數的工作方式
    TH0=0;//定時器T0的高四位=0
    TL0=0;//定時器T0的低四位=0
    EA=1;// 系統允許有開放的中斷
    ET0=1;//允許T0中斷
    TR0=1;//開啟中斷,啟動定時器
              }
    //**************主程序*************//
    void main()
    {
      lcd_clr();
  
            ds1302_clr();
   init();
   led=0;
   buzzer=0;
   delay(80);
   buzzer=1;
   while(1)
   {
     keyscan();//調用鍵盤掃描子函數
     }
    }
    void timer0()interrupt 1
     {
      
    miao=BCD_Decimal(read_1302(0x81));
    fen=BCD_Decimal(read_1302(0x83));
    shi=BCD_Decimal(read_1302(0x85));
    day=BCD_Decimal(read_1302(0x87));
    month=BCD_Decimal(read_1302(0x89));
    year=BCD_Decimal(read_1302(0x8d));
    week=BCD_Decimal(read_1302(0x8b));
    write_sfm(8,miao);
    write_sfm(5,fen);
    write_sfm(2,shi);
    write_nyr(9,day);
    write_nyr(6,month);
    write_nyr(3,year);
    write_week(week);
    timealarm();
    }
字符手冊.pdf (1.29 MB, 下載次數: 5) 51hei1302.zip (119.95 KB, 下載次數: 17)





回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
国内三级在线观看| 久久精品不卡| 午夜电影福利网| 啪啪小视频网站| 91插插插插插插插插| 国产精品久久久久久久免费大片| 涩涩网在线视频| 黄页在线免费观看| 国产日韩免费视频| 精品视频第一页| 国产男女无遮挡| 国产成人免费电影| 香蕉av777xxx色综合一区| 亚洲欧美韩国| 同心难改在线观看| www.国产| 色屁屁草草影院ccyy.com| 国产精品视频在线播放| 亚洲3atv精品一区二区三区| 经典三级在线一区| 日韩av大片| 中文幕av一区二区三区佐山爱| 国产原创av在线| 先锋影音av资源站| 亚洲欧美天堂网| 黄色aaa视频| 四虎免费在线观看视频| 成人看片人aa| 色综合导航网站| 精品国产乱码久久久久久闺蜜| 一区二区三区在线免费视频| 国产乱码精品一区二区三区忘忧草| 91精品一区二区三区综合在线爱| 精品视频在线观看网站| 国产1区在线| 调教视频在线观看| 先锋影音av在线资源| 国产成人精品18| 天堂网在线中文| 精品偷拍各种wc美女嘘嘘| 国产一区二区主播在线| 北岛玲一区二区三区| eeuss影院www影院入口| 在线亚洲精品自拍| 亚洲黄色一级大片| 国产一级精品毛片| 精品人妻在线播放| 欧美最顶级的aⅴ艳星| 亚洲激情在线播放| xnxx国产精品| 国产乱码字幕精品高清av| 亚洲激情自拍| 欧美一区精品| 欧美日韩国产高清电影| 伊人电影在线观看| 可以免费看污视频的网站在线| 国产特级毛片| 加勒比一区二区三区| 拍拍拍无挡免费播放视频在线观看| 乱子伦一区二区三区| 一区二区国产精品精华液| a天堂视频在线观看| 最新av免费在线观看| 欧美日韩中文在线视频| www.爱色av.com| 和岳每晚弄的高潮嗷嗷叫视频| 亚洲深夜影院| 82av视频| 视频在线你懂的| 久久久久久久黄色| 黄色国产在线播放| 欧美熟妇一区二区| 亚洲av午夜精品一区二区三区| 第一区免费在线观看| 激情五月俺来也| 热久久久久久久久| 人妻体体内射精一区二区| 国产精欧美一区二区三区白种人| 中文字幕第100页| 欧美日韩一区二区三区在线看| eeuss影院www免费影院| 青青草免费在线观看| 欧美jizzhd欧美精品巨大| 亚洲精品自产拍在线观看app| 中文字幕专区| 久久91精品视频| 岛国影视在线观看| 成人拍拍拍在线观看| 国产黄视频网站| 亚洲精品第一国产综合野草社区| 李宗瑞系列合集久久| 五十路熟女丰满大屁股| 国产午夜精品全部视频在线播放 | 欧美在线观看你懂的| 国产传媒欧美日韩成人| 国产乱色国产精品免费视频| 99久久精品国产一区二区三区| 亚洲精品欧洲| 久久精品噜噜噜成人av农村| 成人免费观看视频| 国产专区综合网| 日韩精品成人一区二区三区| 精品一区二区三区影院在线午夜| 99这里只有精品| 日韩毛片视频在线看| 国产精品密蕾丝袜| 国产91aaa| 久久久久九九九| 日本一区免费看| 91午夜在线观看| 最近中文字幕一区二区| 在线免费播放av| 久久久久亚洲av无码专区体验| 欧美一区二区三区不卡视频| 亚洲美女性生活| 尤物视频网站| 男人网站视频| 婷婷中文字幕在线观看| 法国空姐在线观看免费| 亚洲成人精品av| 欧美一区二区三区视频在线| 日韩精品中文字幕有码专区 | 欧美日韩在线播放一区二区| 日韩中文字幕在线不卡| 在线免费黄色网| 天天爽天天爽天天爽| 国产精品无码粉嫩小泬| 一本之道久久| 原千岁中文字幕| 青青艹在线观看| 99久久国产免费| 小鲜肉gaygays免费动漫| 亚洲日本高清| 日本粉色视频在线观看| 1stkiss在线漫画| 涩爱av色老久久精品偷偷鲁| 欧美视频官网| 91老司机福利 在线| 91成人免费网站| 久久亚洲精品一区| 亚洲xxxx视频| 亚洲一区二区蜜桃| 亚洲最大天堂网| 波多野结衣欲乱| 韩国av在线免费观看| 国产对白在线| 亚洲福利在线视频| 欧美一级高清大全免费观看| www国产精品视频| 亚洲free性xxxx护士白浆| 97干在线视频| 精品日韩在线视频| 亚洲欧美另类一区| 三级ai视频| 欧美free嫩15| 激情综合网址| 亚洲三级免费观看| 亚洲第一色中文字幕| 国产精品自在线| 51精品国产人成在线观看| 成人小视频在线观看免费| 日本韩国精品一区二区在线观看| 亚洲精品国产综合区久久久久久久 | 日韩女优人人人人射在线视频| 日韩av手机在线看| 九九久久九九久久| 成人精品视频一区二区| 日本妇女毛茸茸| 久热在线视频精品网站| 成人淫片免费视频95视频| 蜜桃麻豆av在线| 黄色工厂这里只有精品| 欧美极品少妇xxxxⅹ高跟鞋| 精品偷拍一区二区三区在线看| 91在线免费看网站| 国产乱叫456| 亚洲av综合一区| 国产bdsm| 91夜夜蜜桃臀一区二区三区| 国产毛片精品一区| 91精品国模一区二区三区| 国产精品亚洲美女av网站| 男女爽爽爽视频| 中文字幕在线播出| 国产精品久久久久白浆| 欧美wwwsss9999| 久久久av毛片精品| 中文字幕一区二区精品| 亚洲欧美一二三| xxxxxx国产| 涩涩视频免费网站| 日本免费一区二区视频| 99久免费精品视频在线观看| 亚洲欧美一区二区三区久久 | 中文字幕欧美专区| 最新不卡av| 久久6免费视频| 国产又粗又猛又爽又黄的| 国产91久久久久蜜臀青青天草二| 日韩av午夜| 国产精品人成在线观看免费| 欧美高清videos高潮hd| 欧美精品尤物在线| 日本裸体美女视频| 免费黄色大片| 草草视频在线一区二区| 国产欧美日本一区视频| 久久噜噜噜精品国产亚洲综合| 久久精品国产综合精品| 超薄肉色丝袜一二三| 春意影院在线| 卡一精品卡二卡三网站乱码| 先锋a资源在线看亚洲| 91福利视频久久久久| 99久久精品免费看国产四区 | 宅男av一区二区三区| 日本一区二区网站| а√天堂www在线а√天堂视频| 一区二区三区日本久久久| 亚洲天堂精品视频| 国产精品第二页| 日本一区二区在线免费观看| 国产精品178页| 亚洲伦理一区二区| 国产精品免费人成网站| 欧美在线视频在线播放完整版免费观看 | 日本久久综合网| 久久国产精品高清一区二区三区| 女人天堂亚洲aⅴ在线观看| 在线观看不卡一区| 日本一区二区三区四区在线观看| 国产成人无码精品久在线观看| 九色porny在线观看| 欧美精品国产| 日韩欧美一区二区不卡| 亚洲爆乳无码精品aaa片蜜桃| 国产又粗又猛又爽又黄的视频一| 天堂8中文在线| 国产成人aaaa| 97精品一区二区视频在线观看| 乱码一区二区三区| 黄色免费观看| 日韩大片在线| 在线综合+亚洲+欧美中文字幕| 免费看啪啪网站| 99精品人妻无码专区在线视频区| 久草在线资源福利站| 99精品久久99久久久久| 青草热久免费精品视频| 娇妻被老王脔到高潮失禁视频| 影音先锋男人看片资源站| 91p九色成人| 综合自拍亚洲综合图不卡区| 成人欧美一区二区三区黑人免费| 国产亚洲自拍av| 成人影欧美片| 91免费看片在线观看| 国产精品香蕉在线观看| 久久精品视频9| 欧美尤物美女在线| 成人在线综合网| 国产v综合ⅴ日韩v欧美大片| 网站永久看片免费| 国产露出视频在线观看| 国产伦精品一区二区三区免费迷| 午夜精品一区二区三区在线播放| 香蕉视频久久久| 欧美挠脚心网站| 国产一区二区久久| 91成人在线视频| 99久久久免费精品| 香蕉视频免费在线播放| 精品免费国产一区二区三区四区| 国产精品影院在线观看| 欧美精品videos极品| 九九热青青草| 欧美偷窥清纯综合图区| 欧美色欧美亚洲另类二区| 欧美少妇一级片| 在线天堂中文www官网| 激情av综合| 日韩欧美国产wwwww| 嫩草av久久伊人妇女超级a| 丰满熟妇人妻中文字幕| 成人综合日日夜夜| 欧美在线不卡一区| 少妇人妻在线视频| 九九热在线观看| 久久xxxx精品视频| 97成人在线视频| 人妻丰满熟妇av无码久久洗澡| 国产对白国语对白| 日本视频免费一区| 欧美综合第一页| 亚洲熟女综合色一区二区三区| 美女福利一区二区| 色综合久久中文综合久久牛| 91福利视频导航| 中文字幕在线观看第二页| 亚洲精品66| 日韩视频免费观看高清在线视频| 国产福利精品一区二区三区| 中文字幕网站视频在线| 国产精品久久777777毛茸茸| 欧美激情a∨在线视频播放 | 国产一二三四五| 四色最新网址| 日本欧美加勒比视频| 国产专区欧美专区| 成人激情四射网| 美女免费观看一区二区三区| 精品国内亚洲2022精品成人| 亚洲加勒比久久88色综合| 欧美做受xxxxxⅹ性视频| v片在线观看| 欧美日韩精品在线视频| 99久久国产宗和精品1上映| 啊灬啊灬啊灬啊灬高潮在线看| 91美女片黄在线观看91美女| 亚洲高清在线观看一区| 十大免费污污软件| 久久精品国产99| 国产精品手机视频| 九色porny丨精品自拍视频| 亚洲视频播放| 91免费高清视频| 五月天激情开心网| 国产精品久久777777毛茸茸| 91视频九色网站| 久久人体做爰大胆| 久久久久国产精品一区二区| 亚洲伊人第一页| 欧美日韩**字幕一区| 日本美女一区二区三区| 精品久久久久久乱码天堂| 成人午夜国产福到在线| 国产乱妇无码大片在线观看| 日本一区二区三区www| 美女被黑人爆操网站| 成人高清视频在线观看| 一区二区精品国产| 男人天堂av网站| 亚洲女同ⅹxx女同tv| 9l视频白拍9色9l视频| 制服丝袜在线播放| 欧美日韩一级片在线观看| 久久人人爽人人爽人人片| 亚洲精品日产| 精品爽片免费看久久| 午夜精品久久久久久久久久久久久蜜桃 | 5g成人永久免费影院| 日产国产高清一区二区三区 | 成人a v视频| 999久久久精品国产| 成人黄色短视频在线观看| 青青青国产视频| 国产成人综合网站| 成年女人18级毛片毛片免费| 青梅竹马是消防员在线| 一本色道综合亚洲| 91精品久久久久久久久久久久| 麻豆视频久久| 午夜精品久久久99热福利| 五月婷婷六月丁香综合| 免费成人av在线| 国产成人三级视频| 国产成人天天5g影院在线观看| 欧美图区在线视频| 丁香花五月激情| 精品久久久久久久久久久下田| 国产99久久精品一区二区永久免费 | 国产一级视频在线播放| 欧美日韩伦理在线免费| 国产综合久久久久| 狠狠干夜夜草| 亚洲精品久久久蜜桃| 国产精品一级黄片| 国产66精品| 国产精品日韩一区| 国内a∨免费播放| 亚洲欧美视频在线观看视频| 稀缺小u女呦精品呦| 国产一区久久精品| 亚洲国产精品va在线观看黑人| 97久久久久久久| 99成人精品| 欧美日韩在线免费观看视频| 成人动漫在线免费观看| 欧美tk丨vk视频| 亚洲一级av毛片| 秋霞国产午夜精品免费视频| 亚洲av综合色区| 国产鲁鲁视频在线观看特色| 日韩av在线资源| 国产片在线播放| 国产成人啪午夜精品网站男同| 亚洲视频在线观看一区二区三区| 欧美三级网站| 国产91精品黑色丝袜高跟鞋| 一二三四视频免费观看在线看 |