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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4839|回復: 1
收起左側

基于單片機的智能計算器程序設計 有實物

[復制鏈接]
ID:206291 發表于 2017-5-31 10:58 | 顯示全部樓層 |閱讀模式
留給有緣人,使用51單片機制作,lcd1602液晶屏顯示。

單片機計算器試驗現象:
0.png 0.png

單片機源程序如下:
  1. /*  S16 S12 S8 S4分別是123+
  2.         S15 S11 S7 S3分別是456-
  3.         S14 S10 S6 S2分別是789*
  4.         S13 S9 S5 S1分別是0 CLR = /
  5. */

  6. /* 實現兩個數的運算,每個數的位數至少可以八位  */
  7. #include<reg52.h>                        
  8. typedef unsigned char uint8;
  9. typedef unsigned int uint16;

  10. sbit rw=P2^5;
  11. sbit rs=P2^6;
  12. sbit e=P2^7;
  13. sbit led=P3^7;

  14. sbit beep=P2^0;
  15. uint8 key,num;
  16. uint8 fuhao;//定義具體的那個符號,是加減還是乘除。
  17. uint8 flag;        //定義有沒有按下符號鍵,這個是統稱
  18. long a,b,c,d;        //定義運算數據的第一個和第二個及等于的數變量
  19. uint8 k; //定義小數點后面顯示的位數
  20. uint8 biao;

  21. uint8 dat1[]={1,2,3,0x2b-0x30, 4,5,6,0x2d-0x30, 7,8,9,0x2a-0x30, 0,0x01-0x30,0x3d-0x30,0x2b-0x30 };//保存顯示的數據

  22. void delay(uint16 i)
  23. {
  24.         while(i--);
  25. }
  26. void lcdwrc(uint8 c)
  27. {
  28.         delay(1000);
  29.         rs=0;
  30.         rw=0;
  31.         e=0;
  32.         P0=c;
  33.         e=1;
  34.         delay(1000);
  35.         e=0;
  36. }
  37. void lcdwrd(uint8 dat)
  38. {
  39.         delay(1000);
  40.         rs=1;
  41.         rw=0;
  42.         e=0;
  43.         P0=dat;
  44.         e=1;
  45.         delay(1000);
  46.         e=0;
  47.         rs=0;
  48. }

  49. void lcdinit()          //初始化
  50. {
  51.         delay(1500);
  52.         lcdwrc(0x38);
  53.         delay(500);
  54.         lcdwrc(0x38);
  55.         delay(500);
  56.         lcdwrc(0x38);
  57.         delay(500);
  58.         lcdwrc(0x38);
  59.         lcdwrc(0x08);
  60.         lcdwrc(0x01);
  61.         lcdwrc(0x06);
  62.         lcdwrc(0x0c);
  63.         key=0;
  64.         num=0;
  65.         flag=0;
  66.         fuhao=0;
  67.         a=0;
  68.         b=0;
  69.         c=0;
  70.         d=0;
  71.         biao=0;
  72.         led=0;

  73. }

  74. void keyscan()
  75. {
  76.         P1=0xfe;   //令第一行為0,然后判斷是哪一列按下
  77.         if(P1!=0xfe)
  78.         {
  79.                 delay(1000);
  80.                 if(P1!=0xfe)
  81.                 {
  82.                         key=P1&0xf0;
  83.                         switch(key)
  84.                         {
  85.                                 case 0xe0: num=0;break;          //1
  86.                                 case 0xd0: num=1;break;          //2
  87.                                 case 0xb0: num=2;break;          //3
  88.                                 case 0x70: num=3;break;          //加
  89.                         }
  90.                 }
  91.                 while(P1!=0xfe);
  92.                 if(num==0||num==1||num==2)         //確認第一行的數1,2,3
  93.                 {
  94.                         if(flag==0)         //沒有按下符號鍵
  95.                         {
  96.                                 //led=1;
  97.                                 a=a*10+dat1[num];        
  98.                         }
  99.                         else
  100.                         {
  101.                                 //led=1;
  102.                                 b=b*10+dat1[num];
  103.                         }
  104.                
  105.                 }
  106.                 if(num==3)
  107.                 {
  108.                         //led=0;
  109.                         flag=1;
  110.                         fuhao=1;//加號+        
  111.                 }
  112.                 lcdwrd(0x30+dat1[num]);
  113.         }


  114.         P1=0xfd;                                //令第二行為0,判斷是哪一列按下
  115.         if(P1!=0xfd)
  116.         {
  117.                 delay(1000);
  118.                 if(P1!=0xfd)
  119.                 {
  120.                         key=P1&0xf0;
  121.                         switch(key)
  122.                         {
  123.                                 case 0xe0: num=4;break;          //4
  124.                                 case 0xd0: num=5;break;          //5
  125.                                 case 0xb0: num=6;break;          //6
  126.                                 case 0x70: num=7;break;          //減—
  127.                         }        
  128.                 }
  129.                 while(P1!=0xfd);
  130.                 if(num==4||num==5||num==6)
  131.                 {
  132.                         if(flag==0)         //沒有按下符號鍵
  133.                         {
  134.                                 //led=1;
  135.                                 a=a*10+dat1[num];        
  136.                         }
  137.                         else
  138.                         {
  139.                                 //led=1;
  140.                                 b=b*10+dat1[num];
  141.                         }                        
  142.                 }
  143.                 else
  144.                 {
  145.                         flag=1;
  146.                         fuhao=2;//帶表減號
  147.                 }
  148.                 lcdwrd(0x30+dat1[num]);
  149.         }


  150.         P1=0xfb;                 //令第三行為0,判斷哪一列按下
  151.         if(P1!=0xfb)
  152.         {
  153.                 delay(1000);
  154.                 if(P1!=0xfb)
  155.                 {
  156.                         key=P1&0xf0;
  157.                         switch(key)
  158.                         {
  159.                                 case 0xe0: num=8;break;          //7
  160.                                 case 0xd0: num=9;break;          //8
  161.                                 case 0xb0: num=10;break;  //9
  162.                                 case 0x70: num=11;break;  //乘*
  163.                         }        
  164.                 }
  165.                 while(P1!=0xfb);
  166.                 if(num==8||num==9||num==10)
  167.                 {
  168.                         if(flag==0)         //沒有按下符號鍵
  169.                         {
  170.                                 //led=1;
  171.                                 a=a*10+dat1[num];        
  172.                         }
  173.                         else
  174.                         {
  175.                                 //led=1;
  176.                                 b=b*10+dat1[num];
  177.                         }                        
  178.                 }
  179.                 else
  180.                 {
  181.                         flag=1;
  182.                         fuhao=3;//帶表乘號*
  183.                 }
  184.                 lcdwrd(0x30+dat1[num]);
  185.         }


  186.         P1=0xf7;                 //令第四行為0,判斷哪一列按下
  187.         if(P1!=0xf7)
  188.         {
  189.                 delay(1000);
  190.                 if(P1!=0xf7)
  191.                 {
  192.                         key=P1&0xf0;
  193.                         switch(key)
  194.                         {
  195.                                 case 0xe0: num=12;break;  //0
  196.                                 case 0xd0: num=13;break;  //清除rst
  197.                                 case 0xb0: num=14;break;  //等號=
  198.                                 case 0x70: num=15;break;  //除/
  199.                         }        
  200.                 }
  201.                 while(P1!=0xf7);
  202.                 switch(num)
  203.                 {
  204.                         case 12:
  205.                                         if(flag==0)         //沒有按下符號鍵
  206.                                         {
  207.                                                 //led=1;
  208.                                                 a=a*10+dat1[num];
  209.                                                 lcdwrd(0x30);        
  210.                                         }
  211.                                         else
  212.                                         {
  213.                                                 //led=1;
  214.                                                 b=b*10+dat1[num];
  215.                                                 lcdwrd(0x30);
  216.                                         }
  217.                                         break;
  218.                         
  219.                         case 13:
  220.                                         lcdwrc(0x01);        //清屏指令                        
  221.                                         a=0;
  222.                                         b=0;
  223.                                         flag=0;
  224.                                         fuhao=0;
  225.                                         break;

  226.                         case 15:
  227.                         
  228.                                         flag=1;
  229.                                         fuhao=4;
  230.                                         lcdwrd(0x2f);//除號/
  231.                                         break;
  232.                                        
  233.                         case 14:
  234.                                         if(fuhao==1)//加
  235.                                         {
  236.                                                 lcdwrc(0x4f+0x80);
  237.                                                 lcdwrc(0x04);//設置光標左移,屏幕不移動
  238.                                                 c=a+b;
  239.                                                 while(c!=0)         //一位一位顯示
  240.                                                 {
  241.                                                         lcdwrd(0x30+c%10);//顯示結果的最后一位在0x4f的位置
  242.                                                         c=c/10;//取前面的結果數據        
  243.                                                 }
  244.                                                 lcdwrd(0x3d); //顯示等于號=
  245.                                                 a=0;
  246.                                                 b=0;
  247.                                                 flag=0;
  248.                                                 fuhao=0;//全部清除為0
  249.                                         }
  250.                                         if(fuhao==2)   //減
  251.                                         {
  252.                                                 lcdwrc(0x4f+0x80);
  253.                                                 lcdwrc(0x04);//設置光標左移,屏幕不移動
  254.                                                 if(a>b)
  255.                                                         c=a-b;
  256.                                                 else
  257.                                                         c=b-a;
  258.                                                 
  259.                                                 while(c!=0)         //一位一位顯示
  260.                                                 {
  261.                                                         lcdwrd(0x30+c%10);//顯示結果的最后一位在0x4f的位置
  262.                                                         c=c/10;//取前面的結果數據        
  263.                                                 }
  264.                                                 if(a<b)        lcdwrd(0x2d); //顯示-號
  265.                                                 lcdwrd(0x3d); //顯示等于號=
  266.                                                 a=0;
  267.                                                 b=0;
  268.                                                 flag=0;
  269.                                                 fuhao=0;//全部清除為0
  270.                                         }
  271.                                         if(fuhao==3)//乘法               
  272.                                         {
  273.                                                 lcdwrc(0x4f+0x80);
  274.                                                 lcdwrc(0x04);//設置光標左移,屏幕不移動
  275.                                                 c=a*b;
  276.                                                 while(c!=0)         //一位一位顯示
  277.                                                 {
  278.                                                         lcdwrd(0x30+c%10);//顯示結果的最后一位在0x4f的位置
  279.                                                         c=c/10;//取前面的結果數據        
  280.                                                 }
  281.                                                 lcdwrd(0x3d); //顯示等于號=
  282.                                                 a=0;
  283.                                                 b=0;
  284.                                                 flag=0;
  285.                                                 fuhao=0;//全部清除為0        
  286.                                         }
  287.                                         if(fuhao==3)//乘法               
  288.                                         {
  289.                                                 lcdwrc(0x4f+0x80);
  290.                                                 lcdwrc(0x04);//設置光標左移,屏幕不移動
  291.                                                 c=a*b;
  292.                                                 while(c!=0)         //一位一位顯示
  293.                                                 {
  294.                                                         lcdwrd(0x30+c%10);//顯示結果的最后一位在0x4f的位置
  295.                                                         c=c/10;//取前面的結果數據        
  296.                                                 }
  297.                                                 lcdwrd(0x3d); //顯示等于號=
  298.                                                 a=0;
  299.                                                 b=0;
  300.                                                 flag=0;
  301.                                                 fuhao=0;//全部清除為0        
  302.                                         }
  303.                                         if(fuhao==4)
  304.                                         {
  305.                                                 k=0;
  306.                                                 lcdwrc(0x4f+0x80);
  307.                                                 lcdwrc(0x04);//設置光標左移,屏幕不移動
  308.                                                 c=(long)(((float)a/b)*1000);//強制轉換為long。
  309. ……………………

  310. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
基于單片機的智能計算器.rar (410.05 KB, 下載次數: 14)


評分

參與人數 1黑幣 +3 收起 理由
lzp17771832625 + 3 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:1 發表于 2017-5-31 18:19 | 顯示全部樓層
好資料,51黑有你更精彩!!!
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
国产一区二区在线观看视频| 精品欧美一区二区三区精品久久| 国产成人调教视频在线观看 | 久久精品久久精品| 国产精品男女| 午夜羞羞小视频在线观看| 日本18中文字幕| 国产午夜视频在线播放| 欧美一级在线看| 成人免费在线一区二区三区| 色婷婷综合久久久久中文字幕1| 色悠悠久久综合| 国产午夜精品一区二区三区视频 | 国产一区二区精品调教| 日韩黄色影片| 九九在线观看免费视频| 韩国av在线免费观看| 精品小视频在线观看| 日批在线观看视频| 久久精品香蕉视频| 日韩免费中文专区| 成人精品视频在线| 久久久免费观看| 国产视频久久久久久久| 在线观看日韩国产| 亚洲精品美国一| 国产一区二区免费视频| 亚洲第一精品影视| 九九热线有精品视频99| 成人51免费| caoprom在线| 91在线网址| 色佬视频在线观看| 成年网站免费入口在线观看| 日本一区二区免费不卡| 在线黄色av网站| 国产在线拍揄自揄拍| 中文幕无线码中文字蜜桃| 久久人人爽av| 日韩欧美xxxx| 草草草视频在线观看| 欧美精品一区二区三区在线四季| 91美女福利视频高清| 欧美在线视频网| 欧美黄色成人网| 久久精品小视频| 9国产精品视频| 亚洲欧美成人vr| 大陆精大陆国产国语精品| 成人在线视频免费看| 国产在线观看免费麻豆| 黄污在线观看| 蜜桃传媒av| 五月天色网站| 精品视频vs精品视频| 天天躁日日躁狠狠躁喷水| 亚洲免费视频二区| 日本三级免费看| wwwav国产| 成人无码精品1区2区3区免费看| 欧美成人黄色网址| 污视频网站观看| 国产成人久久777777| 日韩精品视频在线观看视频| 亚洲黄色成人久久久| 日韩欧美一区二区三区四区| 国产一区二区精品免费| 懂色一区二区三区av片| 国产欧美精品一区二区三区-老狼| 26uuu亚洲伊人春色| 欧美国产日本高清在线| 欧美激情亚洲自拍| 久久91精品国产91久久久| 最近的2019中文字幕免费一页| 亚洲男人天堂2019| 成人黄色91| 深夜成人福利| 日韩av懂色| 999久久久久久久久6666| www999久久| 欧美日韩直播| 欧美色图一区| 欧美精品观看| 久久综合九色| 丰满少妇久久久久久久| 91一区一区三区| 欧美亚洲人成在线| av在线播放一区二区| 一级毛片精品毛片| 精品免费视频| 99亚洲一区二区| 老司机精品视频在线| 高清国产一区二区| 国产精品毛片无遮挡高清| 亚洲一二三级电影| 欧美日韩精品综合在线| 日韩精品欧美国产精品忘忧草 | 中文av字幕一区| 亚洲成在线观看| 欧美日韩一区久久| 日韩精品视频在线| 久久天堂电影网| 欧洲亚洲免费在线| 精品乱码一区| 丰满少妇大力进入| 99999精品| 国产馆在线观看| 中文字幕手机在线视频| 午夜福利理论片在线观看| 91av com| 校园春色综合| 草美女在线观看| 超碰精品在线| 亚洲激情偷拍| 成人18视频日本| 亚洲高清免费观看高清完整版在线观看| 欧美午夜在线一二页| 亚洲欧美日韩中文在线| 欧美有码在线视频| 日韩高清av| 99视频在线视频| 成人小视频免费看| 亚洲一区二区色| 久久99精品国产自在现线小黄鸭| 超碰在线人人| 激情都市亚洲| 97偷自拍亚洲综合二区| 老司机一区二区| 一区二区三区精品在线观看| 综合一区在线| 不卡一区中文字幕| 欧美日韩亚洲高清| 亚洲天堂av电影| 国产精品自拍小视频| 丰满人妻一区二区三区53号| 国产乱国产乱老熟300部视频| 久久综合亚洲色hezyo国产| 日韩在线观看视频一区| 国产美女玉足交| 国产不卡123| 欧美电影《轻佻寡妇》| 国产a视频精品免费观看| 天天综合色天天| 久久精品福利视频| 精品国产乱码久久久久久丨区2区| 精品久久久久av| 最新一区二区三区| 最近中文字幕mv免费高清视频8| 天堂中文字幕| 国内欧美日韩| 老司机一区二区三区| 综合久久一区二区三区| 亚洲精品少妇网址| 国产成人亚洲欧美| 国产三级国产精品国产专区50| 久久久久无码精品国产| 欧美黑人巨大xxxx猛交| 91短视频版在线观看www免费| 伊人久久大香线蕉av超碰| 丝袜美腿高跟呻吟高潮一区| 一区二区三区日韩欧美| 综合久久五月天| 日本不卡高清视频一区| 老熟妇精品一区二区三区| 精品人妻一区二区三区浪潮在线 | 国产精品美女在线| 妺妺窝人体色www在线小说| 韩国精品一区二区三区六区色诱| 99999精品视频| 日韩精品人妻中文字幕| 国产精品久久久久久久泡妞| 成人日日夜夜| 一本精品一区二区三区| 欧美国产欧美亚州国产日韩mv天天看完整 | 国内精品国产成人国产三级粉色| 美女精品自拍一二三四| 91久久精品网| 国产精品第七影院| 天堂中文视频在线| 中文字幕第2页| 动漫成人在线| 国产丝袜一区| 久久久精品2019中文字幕之3| 亚洲美女在线看| 日韩动漫在线观看| 国产免费一区二区三区四区| 久久久9999久久精品小说| 欧美xxxx性xxxxx高清| 亚洲人成毛片在线播放女女| 精品久久久久国产| 国产精品第三页| 91丝袜超薄交口足| 欧美自拍第一页| 二区三区四区高清视频在线观看| 欧美日韩国产高清| 天天综合天天做天天综合| 国产z一区二区三区| 17c国产在线| 天堂在线资源网| 91国内在线| 久久先锋影音| 欧美tk—视频vk| 欧美一区激情视频在线观看| 中日韩一级黄色片| h网站在线看| 粉嫩av一区二区| 国产欧美日本一区二区三区| 久久99精品国产99久久6尤物| 啊啊啊一区二区| www.国产黄色| av在线最新| 国产精品99久久久久久久女警| 国产视频精品自拍| 国产va亚洲va在线va| 亚洲无码精品在线播放| 欧美18hd| 日本aⅴ亚洲精品中文乱码| 亚洲第一综合天堂另类专| 中文字幕日韩精品一区二区| 国产性生活视频| 91官网在线| 蜜臀久久久久久久| 亚洲人成网在线播放| 国产超级av在线| 天天摸天天碰天天爽天天弄| 涩涩在线视频| 91原创在线视频| 2019中文字幕在线| yy1111111| eeuss影院www影院| 国产亚洲欧美日韩在线观看一区二区 | 91成年人视频| 波多一区二区| 日韩欧美另类一区二区| 麻豆成人在线观看| 色七七影院综合| 91福利免费观看| 久久国产精品1区2区3区网页| 91麻豆精品国产91久久久更新资源速度超快 | 亚洲最大免费视频| 女人在下体塞跳蛋在线观看| 丝袜久久网站| 在线一区二区三区四区五区 | 91久久久久国产一区二区| 91精品久久| 99r国产精品| 国产成人精品日本亚洲| 黄色aaa视频| 日本aⅴ中文| 一本久道久久综合狠狠爱| 亚洲国产精品资源| 激情内射人妻1区2区3区| 欧美白人最猛性xxxxx| 美女视频亚洲色图| 欧美综合一区二区| 超碰人人爱人人| 在线观看xxx| 国产成人福利av| 欧美日韩中文国产| 久久这里只有精品8| 五月婷婷丁香网| 亚洲国产中文在线| 在线视频一区二区三| 亚洲爆乳无码精品aaa片蜜桃| 亚洲色偷精品一区二区三区| 成功精品影院| 欧美日韩一区二区三区高清| 韩国无码av片在线观看网站| √天堂资源中文www| 久久综合五月婷婷| 欧美一区二区三级| 一本久道中文无码字幕av| 青青草视频在线青草免费观看| 91精品啪在线观看国产81旧版| 亚洲国产成人精品久久| 欧美午夜精品理论片| 国产对白在线| 美女视频网站久久| 国产91亚洲精品| 天天操天天摸天天干| 手机在线观看av| 洋洋av久久久久久久一区| 亚洲一区二区三区免费观看| 无码国产伦一区二区三区视频 | 九九热这里只有精品6| 熟女高潮一区二区三区| 国产视频网址在线| 久久久午夜精品| 久久久久久欧美精品色一二三四 | 久操视频在线观看免费| 国产一区二区三区福利| 97国产一区二区| 久久久精品国产一区二区三区| 欧美一区二区在线观看视频| 亚洲综合图色| 亚洲一区二区精品| 国产一区二区三区四区在线| 在线看女人毛片| 亚洲综合一区在线| cao在线观看| 先锋影音资源综合在线播放av| 久久久久久久高潮| 国产精品福利无圣光在线一区| 中文字幕免费观看| 一区二区在线免费播放| 亚洲激情视频网| 亚洲色成人网站www永久四虎| gogo在线高清视频| 亚洲国产欧美另类丝袜| 亚洲 高清 成人 动漫| 成人免费在线观看网站| 国产精品香蕉一区二区三区| 国产一区二区在线网站| 一二三四视频在线社区中文字幕2| 99久久久久国产精品| 久久九九亚洲综合| 国产精久久久久久| 欧美黄色一级| 国产偷国产偷亚洲清高网站| 国产精品1000部啪视频| 丁香高清在线观看完整电影视频| 欧美日韩国产在线| 午夜xxxxx| 在线免费观看的av网站| 亚洲一区二区三区视频在线播放 | 精品国内一区二区三区免费视频 | 欧美a∨亚洲欧美亚洲| 在线精品自拍| 伊人青青综合网站| 久久精品国产亚洲av高清色欲| 国产成人免费视频网站视频社区 | 黄色不卡一区| 中文综合在线观看| 久久亚洲天堂网| 欧美一级三级| 欧美激情综合亚洲一二区| 依依成人在线视频| 四季av一区二区三区免费观看| 91国内揄拍国内精品对白| 国产熟女一区二区丰满| 一本一道久久综合狠狠老| 国产精品成人在线| 最近中文字幕大全中文字幕免费| 丝袜美腿亚洲一区| 任我爽在线视频精品一| 天天爱天天色| 国产精品麻豆一区二区| 国产福利一区视频| 黄色网址在线免费观看| 欧美日韩aaaaaa| 青青操在线视频观看| 999在线精品| 97超级碰在线看视频免费在线看| 亚洲第一色视频| 久久精品30| 亚洲国产欧美日韩| 成人黄色免费| 怡红院av一区二区三区| 中文字幕乱妇无码av在线| av资源中文在线| 精品丝袜一区二区三区| 好看的av在线| 女人色偷偷aa久久天堂| 99久久伊人精品影院| 成年女人毛片| 亚洲视频你懂的| 欧美熟妇精品一区二区蜜桃视频| 午夜无码国产理论在线| 中文字幕日韩精品在线| 99热这里只有精品在线观看| 亚洲在线网站| 图片区小说区区亚洲五月| 好吊的妞视频这里都有| 亚洲高清免费视频| 夫妇交换中文字幕| 欧美日韩一区二区三区在线电影 | 亚洲第一在线播放| 希岛爱理一区二区三区| 国产女人水真多18毛片18精品 | 国产剧情久久久久久| 国产1区二区| 国产精品久久久久久久久晋中 | 日韩精品第二页| 中文字幕亚洲国产| 亚洲av无码乱码在线观看性色| 日韩精品成人一区二区三区| 中文字幕一区二区三区最新| 国产特黄在线| 亚洲国产精品悠悠久久琪琪| 中文字幕人妻互换av久久| 久久久精品午夜少妇| 91九色国产ts另类人妖| 日本蜜桃在线观看| 亚洲精品国产综合区久久久久久久 | 91浏览器在线视频| 国产伦精品一区二区三区妓女下载 | 免费免费啪视频在线观看| 日韩欧美在线看| 久久精品视频日本| 亚洲深夜激情|