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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6127|回復(fù): 0
收起左側(cè)

單片機(jī)計(jì)算器程序(能實(shí)現(xiàn)四位數(shù)與四位數(shù)加減乘除)基于C語言 現(xiàn)無任何漏洞

[復(fù)制鏈接]
ID:491833 發(fā)表于 2019-4-12 19:23 | 顯示全部樓層 |閱讀模式
本帖最后由 1428327352 于 2019-4-19 19:29 編輯

由于新學(xué)習(xí)的單片機(jī)C語言,寫程序手法稚嫩,但適合新手做參考。算法比較繁瑣,但是經(jīng)過我一上午的修復(fù),現(xiàn)在已經(jīng)沒有任何漏洞了!!!
四位數(shù)于四位數(shù)之間的加減乘除計(jì)算
已經(jīng)能夠顯示小數(shù)點(diǎn)后兩位,例:10/3=3.33;1/2=0.5;1/20=0.05
能夠計(jì)算負(fù)數(shù),例:1-20=-19;
基于1602液晶顯示屏
由于按鍵個(gè)數(shù)原因,目前只打了以下16個(gè)鍵
以后在擴(kuò)展的話會(huì)更新
1 2 3 +
4 5 6 -
7 8 9 *
ce 0 = /


1602我的想法是送一行地址,再送一行數(shù)據(jù)
計(jì)算器主要分為顯示程序,計(jì)算程序,和按鍵掃描程序
將其結(jié)合
電路圖;

QQ圖片20190323202201.png QQ圖片20190323202136.png QQ圖片20190323202154.jpg



元器件:
QQ圖片20190323203108.png QQ圖片20190323203100.png


源代碼:
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
uchar z,x,num,key,m,n;
uint a;                                                       //a,b代表算子
ulong b, c;                                                         //這個(gè)c代表結(jié)果,原只想將c用ulong的,因?yàn)閏是結(jié)果需要的數(shù)據(jù)范圍大,但是試了不行,只有將
ac或bc或abc設(shè)成大范圍才可以。在這里為節(jié)省存儲(chǔ),設(shè)了bc。可以正常運(yùn)行到一個(gè)很大的數(shù)了。
                                                                     
uchar c1,c2,c3,c4,c5,c6,c7,c8;
            
void delay(uint xms)                           
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
sbit rs=P2^6;
sbit rw=P2^5;
sbit en=P2^7;
uchar code table[]="ERROR!";                                                  // 在除數(shù)為0時(shí)直接報(bào)錯(cuò)

void write_com(uchar com)      //д????                                   //讀命令
{
rs=0;
rw=0;
delay(5);
P0=com;
delay(5);
en=1;
delay(5);
en=0;
delay(5);
}

void write_date(uchar date)       //д????                                  //讀數(shù)據(jù)
{
rs=1;
rw=0;
delay(5);
P0=date;
delay(5);
en=1;
delay(5);
en=0;
    delay(5);
}
void init()           //?????                                               初始化函數(shù)
{
n=0;
m=5;
    write_com(0x38);
write_com(0x0c);
write_com(0x06);
write_com(0x01);
write_com(0x80);
write_date('0');
}
short keycheckdown()                                                        /* ???????????? */鍵盤掃描函數(shù),帶回一個(gè)返回值,所以這里不用void
{

              short temp1,temp2,temp,x=0xff;
              P1=0xf0;                                                                                    /* ???????????????? */
              delay(20);                                                        /* ??? */
              temp1=P1;                                                                                    /* ?????????????? */
             P1=0xff;
              delay(20);                                                        /* ??? */
              P1=0x0f;                                                                                    /* ???????????????? */
           delay(20);                                                        /* ??? */            
              temp2=P1;                                                                                    /* ?????????????? */
              P1=0xff;
              temp=(temp1&0xf0)|(temp2&0xf);              /* ?????ζ?????????? */
              switch(temp)                                                                      /* ???????????????ж????λ?? */
              {


                            case 0x7e :x=0x0d;break;//  ????/  
                            case 0x7d :x=0x0e; break;// ????=            
                            case 0x7b: x=0;    break;// ????0
                            case 0x77 :x=0x0f; break;// ????CE

                            case 0xbe :x=0x0c;break;//               ????*
                            case 0xbd :x=0x09;break; //  ????9
                            case 0xbb :x=0x08;break; //  ????8
                            case 0xb7 :x=0x07;break; //               ????7

                           case 0xde :x=0x0b;break;//  ????-
                           case 0xdd:x=0x06;break; //               ????6
                           case 0xdb :x=0x05;break; //               ????5
                           case 0xd7 :x=0x04;break; //               ????4

                            case 0xee :x=0x0a; break;// ????+
                            case 0xed :x=0x03;break;              //  ????3
                            case 0xeb :x=0x02;break;              //  ????2
                            case 0xe7 :x=0x01;break;              //  ????1

                            default :x=0xff;
              }
              return x;                                                                                    /* ???????? */     返回x
}

      void axian()                                                     //算子a的顯示程序
        {
         
     uchar a1,a2,a3,a4;
        write_com(0x01);
      a1=a%10000/1000;    //?    0
              a2=a%1000/100;      //??    0
              a3=a%100/10;        //?   1
              a4=a%10;            //??    2
if(999<a)  {
     write_com(0x80);   
     write_date('0'+a1);
     delay(5);
   
     }  
if(99<a)   {
   
     write_com(0x81);
     write_date('0'+a2);
     delay(5);
   
     }
if(9<a)   {
   
     write_com(0x82);
     write_date('0'+a3);
     delay(5);
        
     }   
if(0<a)  {
   
     write_com(0x83);
     write_date('0'+a4);
     delay(5);

     }
      }
  void bxian()                                                 //算子b的4位,即上限為9999,a上限也是9999;
   {  
     uchar b1,b2,b3,b4;                          // 1*10+2=12
    b1=b%10000/1000;    //?    0
             b2=b%1000/100;      //??    0
             b3=b%100/10;        //?   1
             b4=b%10;            //??    2
    if(999<b)
    {
     write_com(0x88);   
     write_date('0'+b1);
     delay(5);
   
     }  
if(99<b)   {
   
     write_com(0x89);
     write_date('0'+b2);
     delay(5);
   
     }
if(9<b)   {
   
     write_com(0x8a);
     write_date('0'+b3);
     delay(5);
      
     }   
if(0<b)  {
   
     write_com(0x8b);
     write_date('0'+b4);
     delay(5);
     }
if(b==0)   {  init();                                                               //若除數(shù)為0,初始化并且報(bào)錯(cuò)
      write_com(0x80);
      for(num=0;num<6;num++)
      {
       write_date(table[num]);
       delay(5);
      }
     }
     }

  void gong()                                                            這個(gè)是一些程序中重復(fù)使用的部分,將其提取成一個(gè)子函數(shù),會(huì)更簡潔
  {
    if(c>999)
{
  write_com(0xc5);
  write_date('0'+c5);
  delay(5);

     }  
if(c>99)  
{  

  write_com(0xc6);   
  write_date('0'+c6);
  delay(5);
  
  }
if(c>9)  
{  

  write_com(0xc7);
  write_date('0'+c7);
  delay(5);
   }   
if(c>0)
{

  
  write_com(0xc8);
  write_date('0'+c8);
  delay(5);
  }
  }   
   
  void jian()                                                                   減法會(huì)出現(xiàn)負(fù)號,需要特殊處理,顯示程序就和其他三個(gè)不一樣了
  {
    c5=c%10000/1000;    //?    0
             c6=c%1000/100;      //??    0
             c7=c%100/10;        //?   1
             c8=c%10;  
    if(z==2)                                                                 當(dāng)減號鍵被按下時(shí)
  {
   if(b>a)                                                                      當(dāng)后一個(gè)數(shù)大于前一個(gè)數(shù)時(shí)
   {
    write_com(0xc4);                                                      顯示負(fù)號
    write_date('-');
    delay(5);
   if(b-a>999)                                                             顯示負(fù)號后面的結(jié)果
   {
    write_com(0xc5);
    write_date('0'+c5);
    delay(5);
    }
   if(b-a>99)
   {
    write_com(0xc6);
    write_date('0'+c6);
    delay(5);
    }
   if(b-a>9)
   {
    write_com(0xc7);
    write_date('0'+c7);
    delay(5);
    }
   if(b-a>0)
   {
    write_com(0xc8);
    write_date('0'+c8);
    delay(5);
    }
    }
    if(a>b)                                                                 如果前數(shù)大于后數(shù)的話
    {
    gong();
    }
   }   
  }


void chu()                                                                除號會(huì)出現(xiàn)小數(shù)點(diǎn),所以將其特殊處理,自成函數(shù)
  {
   if(z==4)
   {
     c=a*100/b;
     c1=c/100000;
     c2=c%100000/10000;
     c3=c%10000/1000;
     c4=c%1000/100;
     c6=c%100/10;
     c7=c%10;
if(a%b!=0)                                                           如果不能整除
{
if(c>100)
{  
if(c>99999)
{

  write_com(0xc1);
  write_date('0'+c1);
  delay(5);

  }
if(c>9999)
{

  write_com(0xc2);
  write_date('0'+c2);
  delay(5);

  
  }
if(c>999)
{

  write_com(0xc3);
  write_date('0'+c3);
  delay(5);

  
  }
if(c>99)
{

  write_com(0xc4);
  write_date('0'+c4);
  delay(5);

  
  }
  write_com(0xc5);
  write_date('.');
  delay(5);
if(c>9)
{

  write_com(0xc6);
  write_date('0'+c6);
  delay(5);

  
  }
  write_com(0xc7);
  write_date('0'+c7);
  delay(5);
  }
}

if(9<c&&c<99)                                                    在這里需注意不能寫成9<c<99!!!
{
  write_com(0xc4);
  write_date('0');
  delay(5);
     write_com(0xc5);
  write_date('.');
  delay(5);
  if(c>9)
  {
   write_com(0xc6);
   write_date('0'+c6);
   delay(5);
  }
    write_com(0xc7);
   write_date('0'+c7);
   delay(5);
  }
  if(c<9)
  {
   write_com(0xc4);
   write_date('0');
   delay(5);
      write_com(0xc5);
   write_date('.');
   delay(5);
   write_com(0xc6);
   write_date('0');
   write_com(0xc7);
   write_date('0'+c7);
   delay(5);
  }   
}

  
if(a%b==0)                          如果能夠整除
{
  c=a/b;
  c1=c/1000;
  c2=c%1000/100;
  c3=c%100/10;
  c4=c%10;
  if(c>999)
  {
   write_com(0xc1);
   write_date('0'+c1);
   delay(5);
   }
  if(c>99)
  {
   write_com(0xc2);
   write_date('0'+c2);
   delay(5);
   }
  if(c>9)
  {
   write_com(0xc3);
   write_date('0'+c3);
   delay(5);
   }
   if(c>0)
  {
   write_com(0xc4);
   write_date('0'+c4);
   delay(5);
   }
   }   
   }  
   }

      void cxian()                                                                     c的顯示程序
   {  
    if(z==1||z==3)                                                                         若按下的是加號或乘號,因?yàn)闇p法可能出現(xiàn)-,除法可能出現(xiàn)".",所以顯示要分開
  {  
   
    c1=c%100000000/10000000;
    c2=c%10000000/1000000;
    c3=c%1000000/100000;
    c4=c%100000/10000;            // 1*10+2=12
    c5=c%10000/1000;    //?    0
             c6=c%1000/100;      //??    0
             c7=c%100/10;        //?   1
             c8=c%10;            //??    2
  
    if(9999999<c)
{
  write_com(0xc1);
  write_date('0'+c1);
  delay(5);

  }   
   if(c>999999)
{
  write_com(0xc2);
  write_date('0'+c2);
  delay(5);
  }
   if(c>99999)
{

  write_com(0xc3);
  write_date('0'+c3);
  delay(5);

  }
   if(c>9999)
{

  write_com(0xc4);
  write_date('0'+c4);
  delay(5);

  
  }
  gong();
}
}
     
  
  
  


void eql()                                                                          計(jì)算程序
{   
  
     switch(z)
     {
   case 0: break;
  case 1: c=a+b;  break;
  case 2: c=a-b;
    if(b>a)
    {
     c=b-a;
     }
    break;
  case 3: c=a*b;  break;
  case 4: c=a/b;  break;
  }
}   

  
   void main()                                                          主函數(shù)
   {
   uint key;                                                              
    init();
     while(1)
   {
    key=keycheckdown();                             將返回的值x賦給key
  if(0xff!=key)
  {
   if(key<10)                        
   {
    if(n<4)                                              n初始值為0, 每按下一次,n加一,當(dāng)按下第五次時(shí)就不執(zhí)行此if語句。用此方法將a的值固定
    {
     a=a*10+key;
     m=5;
     axian();
     n++;
    }
    if(m<4)                                            m的初始值為5,此時(shí)不會(huì)進(jìn)入這個(gè)程序,只有在運(yùn)算符打出后,才將m的值命令得符合這個(gè)if語句
    {
     b=b*10+key;
     n=5;
     bxian();
     m++;
    }
    }
    else
    {
     switch(key)                                                            判斷是那個(gè)運(yùn)算符,并且將其顯示出來。
     {
      case 0x0a:
      n=5;
      m=0;                                                                   在運(yùn)算符給出后,放開后一個(gè)數(shù),可以打后一個(gè)數(shù)了
      z=1;
      write_com(0x85);
      write_date('+');
      break;

      case 0x0b:
      n=5;
      m=0;
      z=2;
      write_com(0x85);
      write_date('-');
      break;

      case 0x0c:
      n=5;
      m=0;
      z=3;
      write_com(0x85);
      write_date('*');
      break;

      case 0x0d:
      n=5;
      m=0;
      z=4;
      write_com(0x85);
      write_date('/');
      break;

      case 0x0e:                                          當(dāng)是等號時(shí),鎖定兩個(gè)算子a,b,此時(shí)已經(jīng)固定
      m=5;
      n=5;
      eql();                                                  
  對a,b進(jìn)行計(jì)算

      jian();  
      chu();                                          

      write_com(0xc0);
      write_date('=');
      cxian();
      break;

      case 0x0f:                                           ce鍵,清零
      n=0;
      z=0;
      m=5;
      a=0;
      b=0;
      c=0;
      init();
      break;
     }
     do{P1=0xf0;}
     while(P1!=0xf0);
    }
   }   
   }
  }

評分

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

查看全部評分

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
欧美老女人xx| 国产伦理精品| 国产精品免费一区| 欧美视频在线观看免费网址| 麻豆成人av在线| aiss精品大尺度系列| 国产一区久久精品| 羞羞免费视频| 四虎www4hu永久免费| 91丝袜一区二区三区| 天天综合网久久| 午夜精品一区二区在线观看| 国产91在线播放九色快色| 欧美高清视频在线高清观看mv色露露十八 | 香蕉国产精品偷在线观看不卡| 一区二区成人| 自拍自偷一区二区三区| 午夜视频在线观看一区| 国产精品yjizz| 69亚洲精品久久久蜜桃小说 | 欧美一区二区三区电影| 欧美xxxx做受欧美| 婷婷在线免费视频| 亚洲精品成人在线播放| 伊人天天久久大香线蕉av色| 国产精品久久久久久影视| 在线电影欧美日韩一区二区私密| 色哟哟国产精品| 中文字幕欧美区| 久久99久久久久久久久久久| 欧美+日本+国产+在线a∨观看| 一区中文字幕电影| 三上悠亚激情av一区二区三区| www.超碰97| 国产第一页在线观看| 久久久精品成人| 综合区小说区图片区在线一区 | 欧美激情第四页| 中文xxx视频| 欧美91看片特黄aaaa| 欧美大成色www永久网站婷| 国产一区视频观看| 欧美日韩一区二区欧美激情| 亚洲欧美日韩成人高清在线一区| 国产精品一区二区在线观看不卡| 99精品国产在热久久婷婷| 国产一区二区三区四区五区传媒 | 久久精品一本| 黄色成人91| 99久久婷婷| 欧洲乱码伦视频免费| 在线精品自拍| 国产精品视频一区视频二区| 玩弄japan白嫩少妇hd| 91精品无人成人www| 亚洲图片第一页| 一二三中文字幕在线| 亚洲欧美春色| 久久综合色播五月| 成人欧美一区二区三区黑人免费| 美女日批免费视频| 国产亚洲欧美日韩美女| 先锋影音中文字幕| 一区二区三区欧美日| 亚洲欧洲午夜| 好看不卡的中文字幕| 欧美影院一区| 91精品天堂福利在线观看| 日韩啪啪电影网| 欧美熟乱15p| 久久亚洲精品中文字幕蜜潮电影| 亚洲三级网页| 国产成人调教视频在线观看| 国产一区二区电影在线观看| 精品一区二区三| 日本久久精品| 久久久男人的天堂| 制服视频三区第一页精品| 疯狂做受xxxx欧美肥白少妇| 五月天激情小说综合| 欧美日韩国产综合新一区| 欧美色videos| 欧美日韩二区三区| 日韩午夜激情视频| 亚洲欧美变态国产另类| 色黄久久久久久| 欧美激情国产日韩精品一区18| 45www国产精品网站| 亚洲精品老司机| 一区二区三区在线播| 欧美视频在线观看免费| 欧美精选午夜久久久乱码6080| 日韩一区二区麻豆国产| 日韩精品免费在线视频观看| 国产一区二区三区在线视频| 欧美成人免费全部| 国产精品福利在线观看网址| 国产精品欧美久久| 日本免费在线视频观看| 免费看国产曰批40分钟| 深夜做爰性大片蜜桃| 最近中文字幕免费| 精品一区在线视频| 国产精品一区二区三区在线免费观看| 色丁香婷婷综合久久| 国产成人精品18| jizz亚洲大全| 国产高清视频在线观看| 97蜜桃久久| 国产精品自在| 欧美特黄一级| 丁香五精品蜜臀久久久久99网站 | 国产成人免费观看视频| 国内老熟妇对白hdxxxx| 九色蝌蚪国产| 黑粗硬长欧美在线视频免费的| 国产福利电影在线| 浪潮色综合久久天堂| 神马电影久久| 在线综合视频| 中文字幕综合在线观看| 开心激情综合网| 激情综合网av| 99蜜桃臀久久久欧美精品网站| 影音先锋中文在线视频| 日韩精品免费电影| 蜜桃视频污在线观看| 精品区一区二区| 色婷婷av一区二区三区大白胸| 日韩精品在线一区| 欧美日韩亚洲在线观看| 国产一区在线观看麻豆| 日韩久久视频| 免费成人在线视频观看| 欧美韩国一区二区| 欧美撒尿777hd撒尿| 久久精品国产清自在天天线| 成人免费观看a| www.好吊操| 91久久免费视频| 亚洲网站在线免费观看| 又大又黄又粗| 欧美一区二区三区| 国产成人一二| 蜜臀av一级做a爰片久久| 亚洲六月丁香色婷婷综合久久| 日韩欧美一区二区视频| 91av视频在线免费观看| 一本久道久久综合狠狠爱亚洲精品| 午夜xxxxx| 日日噜噜噜噜人人爽亚洲精品| 国产一区二区三区四区尤物| 国产一区电影| 欧美黑白配在线| 国产麻豆91精品| 一本色道久久综合狠狠躁的推荐 | 91视频 - 88av| 正在播放国产对白害羞| 天天干视频在线观看| 麻豆传媒在线视频| 伊人久久一区| 免费观看在线综合| 一本到三区不卡视频| 美日韩精品视频免费看| 亚洲一区二区在| 日韩影视一区二区三区| 青青草av专区| 男人在线资源站| 日韩中文欧美| 国产精品色噜噜| 一区二区三区视频免费| 欧美成人免费在线| 捆绑裸体绳奴bdsm亚洲| 亚洲 欧美 自拍偷拍| 九九热视频在线观看| 国产精品chinese在线观看| 韩国成人福利片在线播放| 99精品视频免费看| 亚洲美女色禁图| 日本一区二区高清视频| 欧美日韩卡一| 日本天堂免费a| 综合激情在线| 亚洲激情视频小说| 久久久久久黄色| 国产吞精囗交久久久| 亚洲精品在线观看视频| 麻豆91在线播放免费| 91福利视频免费观看| av免费在线网站| 国产精品欧美一区二区| 成人免费网站观看| 伊人久久大香线蕉午夜av| 欧美精品一区二区三区精品| 黄色在线免费播放| 最新国产精品久久精品| 蜜桃色一区二区三区| 你懂的一区二区三区| 久久aaaa片一区二区| 成人av第一页| 亚洲欧美另类综合| 亚洲日本欧美中文幕| 黄色片在线播放| 一区二区三区四区精品| jizz在线播放| 国产成人久久精品77777| 超碰在线视屏| 麻豆精品新av中文字幕| 日韩三区在线观看| 免费在线成人av| 欧美一级特黄高清视频| 狠狠擦狠狠操| 国产精品115| 亚洲视频一区在线观看| 午夜欧美不卡精品aaaaa| 亚洲无吗一区二区三区| 丰满熟女一区二区三区| 怡红院在线播放| 蜜桃av噜噜一区二区三区小说| 日韩女优av电影| 亚洲日本欧美在线| 国产亚洲精品激情久久| 狠狠色噜噜狠狠狠8888米奇| 大桥未久av一区二区三区| 另类专区欧美| 日韩欧美中文免费| 久久久久久久久免费视频| 最近中文字幕一区二区| 国产精品传媒在线| 粉嫩粉嫩芽的虎白女18在线视频| 久久久午夜视频| 欧美猛烈性xbxbxbxb| 男男受被啪到高潮自述| 自拍av一区二区三区| 可以看av的网址| 久久久久亚洲av无码专区喷水| 爽爽淫人综合网网站| 国语对白中文字幕| 亚洲成人动漫av| 福利社在线免费视频| 丰满人妻一区二区三区免费视频棣| 一二三区中文字幕| 美洲精品一卡2卡三卡4卡四卡| 另类综合日韩欧美亚洲| www.日韩不卡电影av| 伊人网在线综合| 一个人看的www免费观看视频 | 在线观看免费电影| 中文有码一区| 欧洲生活片亚洲生活在线观看| 日韩影视精品| 国产又黄又大又粗的视频| 伊人春色在线观看| 久一区二区三区| 中国女人内谢25xxxx免费视频| 女同久久另类99精品国产| 色天使久久综合网天天| 色综合电影网| 亚洲大尺度网站| aa亚洲一区一区三区| 亚洲国产裸拍裸体视频在线观看乱了| 97人摸人人澡人人人超一碰| 日韩精品视频播放| 波多野结衣中文在线| 国产人成亚洲第一网站在线播放| 成人免费午夜电影| 国产黄色免费观看| 亚洲优女在线| 亚洲综合色丁香婷婷六月图片| 欧美高清性xxxxhdvideosex| 国产又粗又黄又爽的视频| 岛国一区二区| 亚洲国产网址| 欧美日韩精品免费观看视频| 成人性免费视频| 国产又猛又粗| 91麻豆国产自产在线观看亚洲| 精品国产一二三区| 在线播放黄色av| 3d黄动漫网站| 青青草一区二区三区| 欧美一级视频在线观看| 日本少妇性生活| 日韩不卡免费高清视频| 欧美日韩亚洲天堂| www婷婷av久久久影片| 精品成人免费自拍视频| 91精品福利| 久久久国产成人精品| 青青青视频在线播放| 一色桃子av在线| 亚洲一区自拍偷拍| 国产精品三级一区二区| 色的视频在线观看免费播放| 一本久道久久久| 国外成人性视频| 色婷婷av国产精品| **精品中文字幕一区二区三区| 欧美性videosxxxxx| 中文字幕永久视频| 五月天最新网址| 成人99免费视频| 精品国产综合| 四虎国产精品永久| 国模大胆一区二区三区| 午夜精品久久久久久久白皮肤 | 成人免费aaa| 丁香六月婷婷| 国产成人亚洲精品青草天美| 超碰97网站| 中文资源在线官网| 136国产福利精品导航网址| 国产91精品不卡视频| 国产精品xxxxxx| 日韩精品免费一区二区夜夜嗨| 亚洲欧美国产另类| 久久久久久久久毛片| 国产激情欧美| 亚洲黄色成人网| 激情五月激情综合| 国产一线二线三线在线观看| 日本中文字幕久久| 成人午夜大片| 亚洲日本成人网| 青青草原免费观看| 国产精品毛片无码| 亚洲精品视频在线观看视频| www..com.cn蕾丝视频在线观看免费版 | 精品国产黄a∨片高清在线| 日韩一区和二区| 天天躁日日躁aaaxxⅹ| 最近在线中文字幕| 欧美tk丨vk视频| 国语对白在线播放| 亚洲日本va午夜在线电影| 在线视频欧美日韩精品| 国产尤物在线视频| 国产一区二区三区91| 国产91精品久久久| 香港一级纯黄大片| 久久国产99| 欧美韩国日本精品一区二区三区| 免费搞黄视频| 久久综合九色综合97婷婷女人 | 成人黄色av网站| 亚洲男人天堂影院| 蜜桃av噜噜一区二区三区小说| 久久国产主播精品| www.女人的天堂.com| 97se亚洲国产综合自在线不卡 | 国产成人亚洲综合91| 国产日韩一区二区在线观看| jlzzjlzz欧美大全| 国产精品伦一区| 91亚洲精品久久久蜜桃借种| 中中文字幕av在线| 日韩精品一区二区三区中文不卡| 内射一区二区三区| 日韩美女精品| 欧美在线性爱视频 | 欧美黄色a视频| 日韩中文字幕在线观看| 一级黄色短视频| 一区二区三区国产盗摄| 另类欧美小说| 日本最黄视频| 亚洲午夜久久久久久久久久久 | 人人干人人草| 亚州视频一区二区三区| 美国美女黄色片| 欧美三级在线观看视频| 久久亚洲天堂网| 日韩免费高清| 亚洲在线视频福利| jizzjizz4| 一区二区三区在线观看国产| www.555国产精品免费| 99精品视频在线免费播放| 欧美激情亚洲综合一区| 久久爱www| 久久久久久久网| 国产999免费视频| 国产一区二区| 国产福利成人在线| 嫩草影院懂你的影院| 亚洲欧美成aⅴ人在线观看| 人妻丰满熟妇av无码久久洗澡| 日韩亚洲精品在线观看| 日本伊人精品一区二区三区介绍| 国产人成精品| 中文字幕免费一区二区三区| 狠狠做六月爱婷婷综合aⅴ| 欧美寡妇性猛交xxx免费| 精品欧美激情在线观看| 国产精品一区二区久久久久| 影音先锋5566资源网| 亚洲精品中文在线影院| 国产1区2区在线观看| 日韩理论电影院| 日韩精品国内|