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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機實現(xiàn)多位十進制計算器 帶Proteus仿真原理圖

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:791490 發(fā)表于 2020-6-28 09:33 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
1)系統(tǒng)通過4×4的矩陣鍵盤輸入數(shù)字及運算符。
2)可以進行多位十進制數(shù)以內(nèi)的運算(包括加,減,乘,除,冪次方,對數(shù),三角函數(shù)等功能),如果計算結(jié)果超過顯示范圍,則屏幕顯示E
3)可顯示輸入時的數(shù)字及結(jié)果
4)設(shè)計控制電路總體方案;
    (5)電路的設(shè)計、仿真與調(diào)試;
之前做的,已經(jīng)仿真實現(xiàn)功能,內(nèi)含參考文檔,比較詳細(xì),應(yīng)該無需修改。
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機源程序如下:
  1. #include <stdio.h>
  2. #include <reg51.h>
  3. #include <intrins.h>
  4. #include <math.h>
  5. #include <ctype.h>               

  6. #define uchar unsigned char
  7. #define uint unsigned int
  8. #define Lint unsigned long int
  9. #define E 100000000
  10. #define C 999999

  11. uchar operand1[9], operand2[9];  /*   操作數(shù)   */
  12. uchar operator;                                         /*   操作符   */
  13. uchar k ;                /*   運算符切換標(biāo)志    */

  14. Lint mf(Lint pa, Lint pb);   
  15. Lint number(uchar* operand[] );

  16. uchar keyscan();

  17. void buf(Lint value);
  18. void disp(void);
  19. void delay(uint);

  20. Lint compute(Lint va1,Lint va2,uchar optor);
  21.                                                                                                                                  
  22. uchar code table[] = {0xc0,0xf9,0xa4,0xb0,0x99,
  23.                                 0x92,0x82,0xf8,0x80,0x90,0xff,0x86};     /*   字符碼表   */

  24. uchar dbuf[8] = {10,10,10,10,10,10,10,10};                    /*   顯示緩存   */

  25. /*   延時函數(shù)   */               
  26. void delay(uint z)
  27. {
  28. uint x,y;
  29. for(x=z;x>0;x--)
  30.         for(y=110;y>0;y--);
  31. }

  32. /*******************************************
  33.               鍵盤掃描程序
  34.        將按鍵轉(zhuǎn)化為字符并作為輸出
  35.     '
  36. [/size][/color][/font][/align]
  37. ,'#'分別表示清零鍵和沒有鍵按下
  38.     'S'表示shift鍵,用于切換運算符
  39. *******************************************/
  40. uchar keyscan()
  41. {
  42.         uchar skey;                     /*   按鍵值標(biāo)記變量    */


  43. /***********************
  44.      掃描鍵盤第1行   
  45. ************************/
  46.         P1 = 0xfe;
  47.         while((P1 & 0xf0) != 0xf0)                     /*      有按鍵按下     */
  48.         {
  49.                 delay(3);                                                /*      去抖動延時     */

  50.                 while((P1 & 0xf0) != 0xf0)                                   /*      仍有鍵按下     */
  51.                 {
  52.                         switch(P1)                                                                         /*    識別按鍵并賦值   */
  53.                         {
  54.                                 case 0xee: skey = '7'; break;
  55.                                 case 0xde: skey = '8'; break;
  56.                                 case 0xbe: skey = '9'; break;
  57.                                 case 0x7e: if(k==0){skey = '/';}else if (k==1){skey = '~'; k=0 ;} break;
  58.                                        
  59.                                 default:   skey = '#';
  60.                         }

  61.                         while((P1 & 0xf0) != 0xf0)
  62.                                 ;
  63.                 }
  64.         }

  65. /***********************
  66.      掃描鍵盤第2行   
  67. ************************/
  68.         P1 = 0xfd;        
  69.         while((P1 & 0xf0) != 0xf0)
  70.         {
  71.                 delay(3);

  72.                 while((P1 & 0xf0) != 0xf0)
  73.                 {
  74.                         switch(P1)
  75.                         {
  76.                                 case 0xed: skey = '4'; break;
  77.                                 case 0xdd: skey = '5'; break;
  78.                                 case 0xbd: skey = '6'; break;
  79.                                 case 0x7d: if(k==0){skey = '*';}else if(k==1){skey = '^'; k=0 ;} break;
  80.                                        
  81.                                 default:   skey = '#';
  82.                         }

  83.                         while((P1 & 0xf0) != 0xf0)
  84.                                 ;
  85.                 }
  86.         }


  87. /***********************
  88.      掃描鍵盤第3行   
  89. ************************/
  90.         P1 = 0xfb;
  91.         while((P1 & 0xf0) != 0xf0)
  92.         {
  93.                 delay(3);
  94.                
  95.                 while((P1 & 0xf0) != 0xf0)
  96.                 {
  97.                         switch(P1)
  98.                         {
  99.                                 case 0xeb: skey = '1'; break;
  100.                                 case 0xdb: skey = '2'; break;
  101.                                 case 0xbb: skey = '3'; break;
  102.                                 case 0x7b: if(k==0){skey = '+';}else if(k==1){skey = '-'; k=0 ;} break;
  103.                                        
  104.                                 default: skey = '#';
  105.                         }

  106.                         while((P1 & 0xf0) != 0xf0)
  107.                                 ;
  108.                 }
  109.         }
  110. /***********************
  111.      掃描鍵盤第4行  &   判別運算符  
  112. ************************/
  113.         P1 = 0xf7;
  114.         while((P1 & 0xf0) != 0xf0)     
  115.         {
  116.                 delay(3);                    

  117.                 while((P1 & 0xf0) != 0xf0)   
  118.                 {
  119.                         switch(P1)                  /*    識別按鍵并賦值   */
  120.                         {
  121.                                 case 0xe7: skey = '
  122. [/size][/color][/font][/align]
  123. ; k = 0 ; break;
  124.                                 case 0xd7: skey = '0'; break;
  125.                                 case 0xb7: skey = '='; break;
  126.                                 case 0x77: skey = 'S'; k = 1 ; break;
  127.                                        
  128.                                 default:   skey = '#';
  129.                         }

  130.                         while((P1 & 0xf0) != 0xf0)   /*    等待按鍵松開    */
  131.                                 ;
  132.                 }
  133.         }
  134.    
  135.         return skey;
  136. }

  137. void main()
  138. {        
  139.         Lint value1, value2, value;                   /*    數(shù)值1,數(shù)值2,結(jié)果    */
  140.         uchar ckey, cut1 = 0, cut2 = 0;  /*    ckey鍵盤輸入字符    */
  141.         uchar operator;                               /*         運算符         */
  142.         uchar i, bool = 0, k=0, s=0, t=0 ;

  143. init:                                                                   /*    goto語句定位標(biāo)簽    */

  144.         buf(0);                            /*         初始化         */
  145.         disp();
  146.         value1=value2=0 ;
  147.         value = 0;
  148.         cut1 = cut2 = 0;
  149.         bool = 0;                        /*操作數(shù)標(biāo)識符*/         
  150.         k = 0 ;                          /* shift轉(zhuǎn)換符號*/
  151.         s = 0 ;                                /*防止重復(fù)運算*/
  152.         t = 0 ;                                 /*連續(xù)運算*/
  153.         
  154.         for(i = 0;i < 9;i++)
  155.         {
  156.                 operand1[i] = '\0';
  157.                 operand2[i] = '\0';
  158.         }                                  /*         初始化         */

  159.         while(1)
  160.         {
  161.                 ckey = keyscan();             /*         讀取鍵盤        */
  162.                 if(ckey != '#')
  163.                 { /*  isdigit函數(shù),字符是阿拉伯?dāng)?shù)字返回非0值,否則返回0  */
  164.                         if(isdigit(ckey))         
  165.                         {
  166.                                 switch(bool)        
  167.                                 {
  168.                                         case 0:
  169.                                                   if(cut1 > 7) { value1 = E ; buf(value1); disp() ; break ; }
  170.                                                         operand1[cut1] = ckey;                        
  171.                                                         operand1[cut1+1] = '\0';
  172.                                                         value1 = number(operand1);  /*  將字符串轉(zhuǎn)化為整數(shù)  */
  173.                                                         cut1++;        
  174.                                                         buf(value1);
  175.                                                         disp();
  176.                                                         break;
  177.                                         case 1:
  178.                                                   if(cut2 > 7) { value2 = E ; buf(value2); disp() ; break ; }
  179.                                                         t = 1 ;
  180.                                                         operand2[cut2] = ckey;
  181.                                                         operand2[cut2+1] = '\0';
  182.                                                         value2 = number(operand2);
  183.                                                         cut2++;
  184.                                                         buf(value2);
  185.                                                         disp();
  186.                                                         break;
  187.                                                         
  188.                                         default: break;
  189.                                 }
  190.                         }
  191.                         else if(ckey=='+'||ckey=='-'||ckey=='*'||ckey=='/'||ckey=='^'||ckey=='~')
  192.                         {
  193.                                 bool = 1;        
  194.                                 if( t == 1 && s == 0)                      /*  判斷是否為連續(xù)運算  */
  195.                                 {
  196.                                    value1=compute(value1,value2,operator);     /*  顯示上一步運算結(jié)果  */
  197.                                    cut2 = 0 ;
  198.                                 }
  199.                                 buf(value1);
  200.                                 disp();
  201.                                 operator = ckey;
  202.                                 s = 0 ;
  203.                         }
  204.                         else if(ckey == 'S')
  205.                         {
  206.                            if( t == 1 )
  207.                                 {
  208.                                    value1=compute(value1,value2,operator);     
  209.                                    cut2 = 0 ;
  210.                                    s = 1 ;                                       /*  防重復(fù)運算標(biāo)志  */
  211.                                 }
  212.                            buf(value1);
  213.                            disp();
  214.                         }
  215.                         else if(ckey == '=')
  216.                         {
  217.                                 value = compute(value1,value2,operator);
  218.                                 buf(value);
  219.                                 disp();                                                                     
  220.                                 while(1)                     /*   計算結(jié)束等待清零鍵按下   */
  221.                                 {
  222.                                         ckey = keyscan();
  223.                                         if(ckey == '
  224. [/size][/color][/font][/align]
  225. )           /* 如果按下清零鍵則跳回開始 */
  226.                                                 goto init;
  227.                                         else
  228.                                                 {
  229.                                                         buf(value);
  230.                                                         disp();
  231.                                                 }
  232.                                 }
  233.                         }
  234.                         else if(ckey == '
  235. [/size][/color][/font][/align]
  236. )
  237.                         {        goto init;}
  238.                 }
  239.                 disp();
  240.         }
  241. }

  242. /******************************************
  243.                  number函數(shù)
  244.                      將字符串轉(zhuǎn)化為整數(shù)
  245. *******************************************/

  246. Lint number(uchar operand[] )
  247. {
  248.         Lint n=0, i, j ;
  249.         for(i=0 ; i<10 ; i++ )
  250.         {
  251.            if(operand[i]=='\0'){ break ; }
  252.            n=n*10 ;                                                                  
  253.            j=operand[i]-'0' ;                                          
  254.            n=n+j ;
  255.         }
  256.         return n ;
  257. }

  258. /******************************************
  259.                  運算函數(shù)

  260. 輸入:操作數(shù)和操作符
  261. 輸出:計算結(jié)果
  262. *******************************************/
  263. Lint compute(Lint va1,Lint va2,uchar optor)
  264. {
  265.         Lint value;

  266.         switch(optor)
  267.         {
  268.                
  269.                 case '+' : value = va1+va2;        break;
  270.                
  271.                 case '-' :
  272.       if(va1 < va2)
  273.                         {value = E ; break ;}
  274.                         else
  275.                         {value = va1-va2;        break  ;}
  276.                         
  277.                 case '*' : value = va1*va2;        break;
  278.                         
  279.                 case '/' :
  280.                         if(va2 == 0)
  281.                         {value = E ; break ; }
  282.                         else
  283.                         {value = va1/va2;        break;}
  284.                         
  285.                 case '^' : value = mf(va1,va2); break;
  286.                         
  287.                 case '~' : value = log(va2)/log(va1); break;
  288.                         
  289.                 default : value = E ; break;
  290.         }
  291.         return value;
  292. }

  293. /*******************************************
  294.                冪方函數(shù)      
  295. *******************************************/

  296. Lint mf(Lint pa, Lint pb)
  297. {
  298.     uint a, b ;
  299.         a=pa ;
  300.         b=pb ;
  301.         for( ; b>1 ; b-- )
  302.         {
  303.             a=a*pa ;         
  304.         }
  305.         return a ;
  306. }

  307. /*******************************************
  308.               更新顯示緩存

  309. 輸入:無符號整數(shù)
  310. 輸出:將輸入送入顯示緩存,溢出或出錯顯示E
  311. *******************************************/
  312. void buf(Lint val)
  313. {
  314.         uchar i;
  315.         if(val == 0)
  316.         {
  317.                 dbuf[7] = 0;
  318.                 i = 6;
  319.         }
  320.         
  321.         else if        (val == E || val > C )     
  322.         {
  323.            dbuf[7] = 11 ;
  324.            i = 6 ;
  325.         }         
  326.         else
  327.         {
  328.                 for(i = 7; val > 0; i--)                        
  329.                 {
  330.                         dbuf[i] = val % 10;
  331.                         val /= 10;
  332.                 }
  333.         }
  334.         for( i=i+1; i > 0; i--)
  335.                 dbuf[i-1] = 10;        
  336. }

  337. /*******************************************
  338.                顯示函數(shù)      
  339. *******************************************/
  340. void disp(void)
  341. {
  342.         uchar bsel, n;
  343.         
  344.         bsel=0x01;
  345.     for(n=0;n<8;n++)
  346.     {
  347.                 P2=bsel;
  348.                 P0=table[dbuf[n]];
  349.                 bsel=_crol_(bsel,1);
  350.                 delay(3);
  351.                 P0=0xff;
  352.     }
  353. }
復(fù)制代碼

全部資料51hei下載地址:
計算器設(shè)計.rar (595.87 KB, 下載次數(shù): 116)

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

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
亚洲人成网站在线播| 中文字幕 欧美日韩| 色悠悠国产精品| 亚洲sss视频在线视频| 久久久亚洲一区| www.99色| 夜夜精品视频| 久草免费资源| 深爱激情综合| 在线看成人短视频| 亚洲专区视频| 久久99久久人婷婷精品综合| 神马影视一区二区| 美女久久99| 日韩精品免费一区二区在线观看 | 亚洲成人一级片| 免费一级a毛片| 国产91av在线播放| www.com亚洲| 一卡二卡三卡在线| 亚洲精品福利网站| 亚洲一| 婷婷5月激情5月| 成人免费乱码大片a毛片软件| 亚洲 欧美 自拍偷拍| 亚洲一级免费毛片| 欧美最猛性xxxx免费| 91九色蝌蚪| yy4480电影网| 玖玖综合伊人| 日本天码aⅴ片在线电影网站| 在线观看免费毛片| 97超碰国产一区二区三区| 另类视频在线| 欧美黄色成人| 综合国产视频| 中出一区二区| 日本欧美久久久久免费播放网| 欧美久久一级| 男人操女人的视频在线观看欧美 | 视频直播国产精品| 欧美夫妻性生活视频| 欧美在线视频免费观看| 国产在线久久久| 欧美午夜精品理论片a级大开眼界| 91免费看片网站| 国产九色91| 粉嫩av一区二区三区天美传媒 | 欧美久久久久久久久久久久久久| 欧美一二三区| 极品美女扒开粉嫩小泬| www.com操| 国产人妻大战黑人20p| 日本一二三区视频| 亚洲伦理在线观看| 午夜一级电影| 三级视频网站在线| 英国三级经典在线观看| 国产成人精品福利| 夜夜嗨av一区二区三区网站四季av| 在线视频观看日韩| 蜜桃av一区二区在线观看| 99精品视频在线观看| 亚洲成人免费影院| 日韩av在线免播放器| 6080yy精品一区二区三区| 国产精品国产三级国产专区53| 国产精品推荐精品| 草b视频在线观看| 国产极品一区二区| 9i看片成人免费看片| 美女把尿口扒开给男人桶视频| luxu259在线中文字幕| 人人做人人爽| 激情av在线| 精品在线手机视频| 日韩av网站在线观看| 国产精品久久久久影院亚瑟| 欧美一区二区三区日韩视频| 97视频在线观看亚洲| 欧美精品与人动性物交免费看| 日本一区二区在线| 岛国av免费在线| 国产亚洲精品女人久久久久久| 800av免费在线观看| 美女扒开尿口让男人操| 一二三四社区在线视频| www.成人爱| 中文字幕日韩欧美精品高清在线| 亚洲综合社区| 综合精品久久久| 亚洲精品永久免费| 成人在线视频福利| 欧美s码亚洲码精品m码| www.com.av| 色婷婷综合视频| 中文字幕97| 国产精一区二区| 七七婷婷婷婷精品国产| 欧美日韩国产精品一区| 久久综合伊人77777蜜臀| 久久国产日韩欧美| 稀缺呦国内精品呦| 国产真实乱子伦| 日韩久久久久久久久| 99久久精品国产一区二区小说| www.99av| 深夜视频一区二区| 99视频在线精品国自产拍免费观看| 黑人巨大精品欧美黑白配亚洲| 久久精品人人做人人综合 | 在线中文av| 精品国产一级| 激情偷乱视频一区二区三区| 色综合久久88色综合天天6| 久久久久久久国产精品| 亚洲国产精品影视| 中文字幕五月天| 久热中文字幕在线精品免费| 成人日日夜夜| 欧美a级在线| 亚洲精品欧美综合四区| 久久精品成人一区二区三区| 婷婷久久五月天| 亚洲一区视频在线播放| 亚洲一| ririsao久久精品一区| 尤物在线精品| 欧美特级www| 国产精品电影网站| 五月婷婷六月合| 精品国产伦一区二区三| 欧美美乳在线| 嫩草嫩草嫩草嫩草| 欧美国产亚洲精品| 成人午夜视频网站| 亚洲精品视频免费| 亚洲一区二区高清视频| 在线观看成人毛片| 男人的天堂www| 老牛精品亚洲成av人片| 国产香蕉久久精品综合网| 这里精品视频免费| 免费一级淫片aaa片毛片a级| 亚洲 欧美 日韩 综合| 麻豆电影传媒二区| 深爱激情综合| 亚洲成av人片| 国产欧美精品一区二区三区-老狼| 欧美在线观看视频免费| 亚洲一区欧美在线| 成人做爰高清视频网站| 欧洲亚洲视频| 亚洲女爱视频在线| 国产91精品视频在线观看| 成人午夜激情av| 日韩在线观看视频一区| 毛片在线导航| 国产一区在线精品| 亚洲一区二区国产| 夫妻免费无码v看片| 精品久久国产视频| 国产福利在线免费观看| 麻豆91精品91久久久的内涵| 亚洲国产精品小视频| 国产91porn| 国产美女明星三级做爰| 最新日本在线观看| 麻豆高清免费国产一区| 亚洲日本中文字幕免费在线不卡| 国产精品中出一区二区三区| 天天干天天操天天拍| 九九热这里只有| 亚洲综合影院| 亚洲欧美国产77777| 国产精品色悠悠| 中文字幕成人动漫| 人人澡人人爽| 欧美激情1区| 欧美大片在线观看一区| 狠狠色综合一区二区| 久久婷婷综合国产| 性xxxx丰满孕妇xxxx另类| 成人亚洲一区二区| 黑人精品xxx一区| 国产精品一区二区欧美黑人喷潮水| 热久久久久久久久| 亚洲国产精品久久久久婷婷软件| 天堂аⅴ在线地址8| 综合精品久久| 精品国产乱码久久久久久1区2区| 国产日韩在线免费| 成人性生交大免费看| 99爱免费视频| 希岛爱理av一区二区三区| 日韩欧美精品网址| 九九九九九精品| 久久久久久少妇| 老司机精品视频在线观看6| 一本不卡影院| 一区二区三区国产在线观看| av无码精品一区二区三区| 人妻精品一区二区三区| 亚洲精品自拍| 亚洲制服丝袜av| 97中文在线观看| 免费在线一级片| 三区四区电影在线观看| 国产精品99久久久久久久vr| zzjj国产精品一区二区| 免费看三级黄色片| 伊人无码高清| 这里只有精品在线| 亚洲欧美成人在线| 午夜在线观看av| 国内精品不卡一区二区三区| 国产99亚洲| 51精品国自产在线| 精品一区二区中文字幕| 亚洲精品乱码电影在线观看 | 九九热视频在线免费观看| 九色porny在线观看| 亚洲在线国产日韩欧美| 日韩av影院在线观看| 欧美激情国产精品日韩| 欧美最猛性xxxx免费| 欧美日韩国产高清电影| 日韩欧美成人一区二区| 国产男女免费视频| 国产精品视频h| 成人一二三区| 国产香蕉97碰碰久久人人| 欧美69精品久久久久久不卡| www.99色.com| 国产精品久久777777毛茸茸| 日韩日本欧美亚洲| 久久久久久久久久久久| 色视频www在线播放| 国产精品主播直播| 国产91ⅴ在线精品免费观看| 国语对白一区二区| missav|免费高清av在线看| 亚洲丝袜美腿综合| 亚洲欧美丝袜| 中文资源在线官网| 日本电影一区二区| 在线日韩欧美视频| 美国黑人一级大黄| av大片在线播放| 国产精品人成在线观看免费| 精品免费日产一区一区三区免费| 日韩欧美激情视频| 电影亚洲精品噜噜在线观看| 性做久久久久久| 成人黄色av片| av网站免费观看| 国产激情精品久久久第一区二区| 久久久国产精品视频| 日本裸体美女视频| av电影免费在线看| 欧美色视频日本版| 日日干夜夜操s8| 女人天堂在线| 亚洲三级电影网站| 免费不卡av在线| 丁香婷婷自拍| 97超碰欧美中文字幕| 欧美精品亚洲| www·91·com| 美女一区二区视频| 国产伦精品一区二区三区视频免费| 国产成人在线免费视频| 国产一区精品福利| 日韩一二三区不卡| 国产色视频一区二区三区qq号| 中文在线а√天堂官网| 久久精品视频免费| 精品裸体舞一区二区三区| 巨胸大乳www视频免费观看| 黑人极品ⅴideos精品欧美棵| 中文字幕不卡的av| 懂色av粉嫩av蜜臀av| 羞羞的视频免费| 久久天天做天天爱综合色| 杨幂一区欧美专区| 男人艹女人在线观看| 国产婷婷色一区二区三区| 91.com在线| 天堂av在线资源| 亚洲在线免费播放| 亚洲自拍第三页| 污影院在线观看| 欧美日韩黄色一区二区| 人妻丰满熟妇aⅴ无码| 碰碰在线视频| 亚洲国产三级网| 国产在线视频你懂的| 成人偷拍自拍| 欧美国产高跟鞋裸体秀xxxhd| 欧美成人黄色网| 激情小说亚洲图片| 欧美国产精品va在线观看| 在线观看免费中文字幕| 欧美第一精品| 一区二区三区精品视频| 岛国av在线免费| 爆操欧美美女| 日韩一区二区三区精品视频| 后入内射无码人妻一区| 亚洲va欧美va人人爽成人影院| 欧美一级欧美一级在线播放| 日本激情小视频| 成人噜噜噜噜| 欧美贵妇videos办公室| 亚洲国产精品二区| 肉色丝袜一区二区| 亚洲国产精品一区二区第一页| 国产hs免费高清在线观看| 国产麻豆精品久久一二三| 丰满人妻一区二区三区53号 | 国产精品资源站| 处破女av一区二区| 日本wwww视频| av免费看在线| 国产丝袜高跟一区| 中文字幕久久熟女蜜桃| 99视频一区| 日韩高清国产精品| 夜色福利资源站www国产在线视频| 国产日韩av一区二区| www.涩涩涩| 性高爱久久久久久久久| 久久精品99无色码中文字幕| 国产三级三级在线观看| 久久久精品午夜少妇| 国产精品亚洲天堂| 最新真实国产在线视频| 日韩欧美国产综合| 欧美videossex极品| 97电影在线观看| 日韩视频免费观看高清完整版在线观看| 蜜桃精品成人影片| 中文字幕一区日韩精品| 国产成人高清激情视频在线观看 | 国产精品美女一区二区视频| av成人老司机| 奇米777在线视频| 欧美成人xxxx| 国产成人aa精品一区在线播放 | 日韩福利视频一区| 国产精品永久在线| freehdxxxx| 欧美特级www| 日本一级一片免费视频| 欧美xxx在线观看| 亚洲日本一区二区三区在线不卡| 99热在线免费播放| 色综合天天综合| 国产性猛交╳xxx乱大交| 免费永久网站黄欧美| 美女扒开大腿让男人桶| 黄网av在线| 欧美精品在线网站| 国产成人精品久久一区二区小说 | xfplay资源站夜色先锋5566| 亚洲影院免费观看| 欧美黄片一区二区三区| 国产综合亚洲精品一区二| 一区二区精品视频| 男女在线视频| 欧美精品18videosex性欧美| 久久精品视频在线观看榴莲视频| 成人综合婷婷国产精品久久蜜臀 | 欧美无砖砖区免费| 国产精品久久久久久99| 日本成人在线一区| 亚洲一级免费观看| ccyy激情综合| 久久另类ts人妖一区二区| wwwww在线观看免费视频| 亚洲亚裔videos黑人hd| 亚洲日本久久久午夜精品| 国产精品国产三级国产aⅴ原创| 色天使在线观看| 国产一区二区三区亚洲综合| 91久久在线观看| 日夜干在线视频| 亚洲男子天堂网| 在线观看中文字幕一区| 樱花草国产18久久久久| 日本免费观看视| 精品一区二区三区的国产在线播放| 欧美又粗又长又爽做受| 99欧美精品| 波多野结衣一区二区三区在线观看| 黄色大片免费观看| 欧美系列在线观看| 国产老妇伦国产熟女老妇视频| 日韩电影在线观看一区| www.激情小说.com|