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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

C51單片機16x16點陣程序仿真(顯示圖形,可移動,矩陣鍵盤)

[復制鏈接]
跳轉到指定樓層
樓主
ID:986591 發(fā)表于 2024-11-6 21:42 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
內含仿真程序
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機源程序如下:
  1. #include<reg51.h>
  2. #include<intrins.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. #define data1 P0//上8行數據口
  6. #define data2 P2//下8行數據口
  7. sbit x1=P1^7;                                //矩陣第1行所接端口
  8. sbit x2=P1^6;                                //矩陣第2行所接端口
  9. sbit x3=P1^5;                                //矩陣第3行所接端口
  10. sbit x4=P1^4;                                //矩陣第4行所接端口

  11. sbit y1=P1^3;                                //矩陣第1列所接端口
  12. sbit y2=P1^2;                                //矩陣第2列所接端口
  13. sbit y3=P1^1;                                //矩陣第3列所接端口
  14. sbit y4=P1^0;                                //矩陣第4列所接端口

  15. bit fangxiang;//方向標志位
  16. uchar dand1,dand2,dand3;//單獨顯示標志位
  17. uchar bilibili;//圖1放大減小標志位
  18. uchar xiaolian;//圖2放大減小標志位
  19. uchar tu3;//圖3放大減小標志位
  20. uchar quanliang,quanmie,bianyan;//全亮檢測,全滅檢測,邊沿檢測標志位

  21. uchar  aa;//用于數據輸出數據數組時的讀取
  22. uchar sudu=5;//移動速度
  23. uint alt=0,net=0,        zishu=3;  //要寫幾個漢字就寫幾,數字和字母是1個字符,占用0.5個漢字位置,例如要顯示“你好1”   那么zishu變量要復制2.5
  24. //alt  計時變量,用于控制速度的計時變量
  25. //net  顯示哪個字的變量
  26. bit mode;
  27. uchar code tab[]={ //右移數組
  28. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",0*/
  29. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",1*/                //這兩行不用動,改字時保留

  30. 0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xF8,0x28,0x08,0x28,0x48,0x1B,0xA8,0x08,0x28,
  31. 0x08,0x28,0x18,0x28,0x2B,0xA8,0x28,0x48,0x08,0x08,0x0F,0xF8,0x00,0x00,0x00,0x00,/*"C:\Users\23725\Desktop\bilibili.bmp",0*/
  32.         
  33. 0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x20,0x14,0x30,0x14,0x18,0x00,0x08,0x00,0x08,
  34. 0x00,0x08,0x00,0x08,0x14,0x18,0x14,0x30,0x10,0x20,0x00,0x00,0x00,0x00,0x00,0x00,/*"C:\Users\23725\Desktop\笑臉.bmp",0*/
  35.         
  36. 0x00,0x00,0x03,0xE0,0x0C,0x38,0x10,0x0C,0x23,0xE6,0x44,0x32,0x48,0x12,0x48,0x12,
  37. 0x48,0x22,0x48,0x62,0x4F,0xF2,0x48,0x16,0x60,0x34,0x38,0xE0,0x0F,0x80,0x00,0x00,/*"C:\Users\23725\Desktop\C51_點陣(顯示圖形,可移動)\PCtoLCD2002完美版--字摸提取軟件\@.bmp",0*/


  38. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",14*/
  39. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",15*/                //這兩行不用動,改字時保留
  40. };

  41. uchar code tab1[]={//左移函數
  42. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",0*/
  43. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",1*/           //這兩行不用動,改字時保留
  44.         
  45. 0x00,0x00,0x03,0xE0,0x0C,0x38,0x10,0x0C,0x23,0xE6,0x44,0x32,0x48,0x12,0x48,0x12,
  46. 0x48,0x22,0x48,0x62,0x4F,0xF2,0x48,0x16,0x60,0x34,0x38,0xE0,0x0F,0x80,0x00,0x00,/*"C:\Users\23725\Desktop\C51_點陣(顯示圖形,可移動)\PCtoLCD2002完美版--字摸提取軟件\@.bmp",0*/
  47.         
  48. 0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x20,0x14,0x30,0x14,0x18,0x00,0x08,0x00,0x08,
  49. 0x00,0x08,0x00,0x08,0x14,0x18,0x14,0x30,0x10,0x20,0x00,0x00,0x00,0x00,0x00,0x00,/*"C:\Users\23725\Desktop\笑臉.bmp",0*/

  50. 0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xF8,0x28,0x08,0x28,0x48,0x1B,0xA8,0x08,0x28,
  51. 0x08,0x28,0x18,0x28,0x2B,0xA8,0x28,0x48,0x08,0x08,0x0F,0xF8,0x00,0x00,0x00,0x00,/*"C:\Users\23725\Desktop\bilibili.bmp",0*/

  52. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",14*/
  53. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",15*/           //這兩行不用動,改字時保留
  54. };

  55. uchar code tab2[]={ //bilibili 圖案數組
  56. 0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xF8,0x28,0x08,0x28,0x48,0x1B,0xA8,0x08,0x28,
  57. 0x08,0x28,0x18,0x28,0x2B,0xA8,0x28,0x48,0x08,0x08,0x0F,0xF8,0x00,0x00,0x00,0x00,/*"C:\Users\23725\Desktop\bilibili.bmp",0*/
  58. };

  59. uchar code tab3[]={ //笑臉 圖案數組
  60. 0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x20,0x14,0x30,0x14,0x18,0x00,0x08,0x00,0x08,
  61. 0x00,0x08,0x00,0x08,0x14,0x18,0x14,0x30,0x10,0x20,0x00,0x00,0x00,0x00,0x00,0x00,/*"C:\Users\23725\Desktop\笑臉.bmp",0*/
  62. };

  63. uchar code tab4[]={ //@ 圖案數組
  64. 0x00,0x00,0x03,0xE0,0x0C,0x38,0x10,0x0C,0x23,0xE6,0x44,0x32,0x48,0x12,0x48,0x12,
  65. 0x48,0x22,0x48,0x62,0x4F,0xF2,0x48,0x16,0x60,0x34,0x38,0xE0,0x0F,0x80,0x00,0x00,/*"C:\Users\23725\Desktop\C51_點陣(顯示圖形,可移動)\PCtoLCD2002完美版--字摸提取軟件\@.bmp",0*/
  66. };
  67. uchar code tab5[]={//bilibili放大圖案
  68. 0x00,0x00,0x3F,0xFE,0x20,0x02,0xA0,0x02,0xA0,0x62,0x67,0x12,0x20,0x0A,0x20,0x0A,
  69. 0x20,0x0A,0x20,0x0A,0x20,0x0A,0x67,0x12,0xA0,0x62,0xA0,0x02,0x20,0x02,0x3F,0xFE,
  70. };
  71. uchar code tab6[]={//笑臉放大圖案
  72. 0x00,0x00,0x00,0x00,0x00,0x10,0x40,0x18,0x50,0x0C,0x50,0x04,0x00,0x04,0x00,0x04,
  73. 0x00,0x04,0x00,0x04,0x50,0x04,0x50,0x04,0x40,0x0C,0x00,0x18,0x00,0x10,0x00,0x00,
  74. };
  75. uchar code tab7[]={//@ 放大圖案數組
  76. 0x03,0xE0,0x0E,0x38,0x18,0x0C,0x20,0x06,0x43,0xE2,0x47,0x31,0x84,0x11,0x88,0x11,
  77. 0x88,0x21,0x88,0x61,0x8F,0xF3,0xCE,0x12,0x40,0x10,0x60,0x30,0x38,0xE0,0x0F,0x80,
  78. };
  79. uchar code tab8[]={//全亮檢測數組
  80. 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  81. 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  82. };
  83. uchar code tab9[]={//全滅檢測數組
  84. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  85. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  86. };
  87. uchar code tab10[]={//邊沿檢測數組
  88. 0xFF,0xFF,0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x01,
  89. 0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x01,0xFF,0xFF,
  90. };


  91. void delay(uint z)           //延時子函數
  92. {
  93.    uchar x;
  94.    for(;z>0;z--)
  95.    for(x=121;x>0;x--);
  96. }

  97. void PanDuan()//判斷顯示模式函數
  98. {
  99.         if(dand1)
  100.         {
  101.                 if(bilibili)
  102.                 {
  103.                         data1=tab5[aa]; //取出上8行數據輸出
  104.                         aa++;
  105.                         data2=tab5[aa]; //取出下8行數據輸出
  106.                         aa++;
  107.                 }
  108.                 else
  109.                 {
  110.                         data1=tab2[aa]; //取出上8行數據輸出
  111.                         aa++;
  112.                         data2=tab2[aa]; //取出下8行數據輸出
  113.                         aa++;
  114.                 }
  115.         }
  116.         else
  117.         {
  118.                 if(dand2)
  119.                 {
  120.                         if(xiaolian)
  121.                         {
  122.                                 data1=tab6[aa]; //取出上8行數據輸出
  123.                                 aa++;
  124.                                 data2=tab6[aa]; //取出下8行數據輸出
  125.                                 aa++;
  126.                         }
  127.                         else
  128.                         {
  129.                                 data1=tab3[aa]; //取出上8行數據輸出
  130.                                 aa++;
  131.                                 data2=tab3[aa]; //取出下8行數據輸出
  132.                                 aa++;
  133.                         }
  134.                 }
  135.                 else
  136.                 {
  137.                         if(dand3)
  138.                         {
  139.                                 if(tu3)
  140.                                 {
  141.                                         data1=tab7[aa]; //取出上8行數據輸出
  142.                                         aa++;
  143.                                         data2=tab7[aa]; //取出下8行數據輸出
  144.                                         aa++;
  145.                                 }
  146.                                 else
  147.                                 {
  148.                                         data1=tab4[aa]; //取出上8行數據輸出
  149.                                         aa++;
  150.                                         data2=tab4[aa]; //取出下8行數據輸出
  151.                                         aa++;
  152.                                 }
  153.                         }
  154.                         else
  155.                         {
  156.                                 if(quanliang)
  157.                                 {
  158.                                         data1=tab8[aa]; //取出上8行數據輸出
  159.                                         aa++;
  160.                                         data2=tab8[aa]; //取出下8行數據輸出
  161.                                         aa++;
  162.                                 }
  163.                                 else
  164.                                 {
  165.                                         if(quanmie)
  166.                                         {
  167.                                                 data1=tab9[aa]; //取出上8行數據輸出
  168.                                                 aa++;
  169.                                                 data2=tab9[aa]; //取出下8行數據輸出
  170.                                                 aa++;
  171.                                         }
  172.                                         else
  173.                                         {
  174.                                                 if(bianyan)
  175.                                                 {
  176.                                                         data1=tab10[aa]; //取出上8行數據輸出
  177.                                                         aa++;
  178.                                                         data2=tab10[aa]; //取出下8行數據輸出
  179.                                                         aa++;
  180.                                                 }
  181.                                                 else
  182.                                                 {
  183.                                                         if(fangxiang==0)
  184.                                                         {
  185.                                                                 data1=tab[net+aa]; //取出上8行數據輸出
  186.                                                                 aa++;
  187.                                                                 data2=tab[net+aa]; //取出下8行數據輸出
  188.                                                                 aa++;
  189.                                                         }
  190.                                                         else
  191.                                                         {
  192.                                                                 data1=tab1[net+aa]; //取出上8行數據輸出
  193.                                                                 aa++;
  194.                                                                 data2=tab1[net+aa]; //取出下8行數據輸出
  195.                                                                 aa++;
  196.                                                         }
  197.                                                 }
  198.                                         }
  199.                                 }
  200.                         }
  201.                 }
  202.                
  203.         }
  204. }

  205. void xianshi()//顯示函數
  206. {
  207.         uchar i;
  208.         if(fangxiang==0)//向右移動
  209.         {
  210.                 for(i=0;i<16;i++)
  211.                 {
  212.                         P3=i; //列掃描
  213.                         PanDuan();//判斷顯示模式
  214.                         delay(2);        //延時
  215.                         data1=0;  //清屏
  216.                         data2=0;  //清屏
  217.                         P3=0x00;  //消除余輝
  218.                         if(aa>30)
  219.                                 aa=0;  //字模地址
  220.                 }
  221.         }
  222.         else//向左移動
  223.         {
  224.                 for(i=0;i<16;i++)
  225.                 {
  226.                         P3=i; //列掃描
  227.                         PanDuan();//判斷顯示模式
  228.                         delay(2);        //延時
  229.                         data1=0;  //清屏
  230.                         data2=0;  //清屏
  231.                         P3=0x00;  //消除余輝
  232.                         if(aa>30) aa=0;  //字模地址
  233.                 }
  234.         }
  235.                
  236. }



  237. void scan_key(void)//矩陣鍵盤按鍵掃描函數
  238. {
  239.         //檢測第一行
  240.         x1=0; x2=1; x3=1; x4=1;
  241.         if(y1==0)//開始/停止移動按鍵   
  242.         {
  243.                 delay(30);  //延時消抖
  244.                 if(y1==0)
  245.                 {
  246.                         TR1=~TR1;          //按下暫停  ,暫按繼續(xù)
  247.                         while(!y1) xianshi();
  248.                 }
  249.         }
  250.         else if(y2==0)//左右移動切換
  251.         {
  252.                 delay(30);                        //延時消抖
  253.                 if(y2==0)
  254.                 {
  255.                         fangxiang=~fangxiang;  //方向取反
  256.                         if(fangxiang==0) net=0;
  257.                         else net=(zishu+1)*32;
  258.                         while(!y2) xianshi();
  259.                 }
  260.         }
  261.         else if(y3==0)//增加延時,移動速度減
  262.         {
  263.                 delay(30);
  264.                 if(y3==0)
  265.                 {
  266.                                 sudu++;
  267.                                 if(sudu>10)
  268.                                 sudu=10;
  269.                                 while(!y3) xianshi();
  270.                 }
  271.         }
  272.         else if(y4==0)//減少延時,移動速度加
  273.         {
  274.                 delay(30);
  275.                 if(y4==0)
  276.                 {
  277.                         sudu--;
  278.                         if(sudu<1)
  279.                         sudu=1;
  280.                         while(!y4) xianshi();
  281.                 }
  282.         }
  283.         //檢測第二行按鍵
  284.         x1=1; x2=0; x3=1; x4=1;
  285.         if(y1==0)        //單獨顯示圖1            
  286.         {
  287.                 delay(30);
  288.                 if(y1==0)
  289.                 {
  290.                         dand1=!dand1;
  291.                         dand2=0;
  292.                         dand3=0;
  293.                         quanliang=0;
  294.                         quanmie=0;
  295.                         bianyan=0;
  296.                         while(!y1) xianshi();
  297.                 }
  298.         }
  299.         else if(y2==0)         //單獨顯示圖2
  300.         {
  301.                 delay(30);
  302.                 if(y2==0)
  303.                 {
  304.                         dand1=0;
  305.                         dand2=!dand2;
  306.                         dand3=0;
  307.                         quanliang=0;
  308.                         quanmie=0;
  309.                         bianyan=0;
  310.                         while(!y2) xianshi();
  311.                 }
  312.         }
  313.         else if(y3==0)         //單獨顯示圖3
  314.         {
  315.                 delay(30);
  316.                 if(y3==0)
  317.                 {
  318.                         dand1=0;
  319.                         dand2=0;
  320.                         dand3=!dand3;
  321.                         quanliang=0;
  322.                         quanmie=0;
  323.                         bianyan=0;
  324.                         while(!y3) xianshi();
  325.                 }
  326.         }
  327.         else if(y4==0)//放大圖1
  328.         {
  329.                 delay(30);
  330.                 if(y4==0)
  331.                 {
  332.                         bilibili=1;
  333.                         while(!y4) xianshi();
  334.                 }
  335.         }
  336.         //檢測第三行按鍵
  337.         x1=1; x2=1; x3=0; x4=1;
  338.         if(y1==0)//減小圖1
  339.         {
  340.                 delay(30);
  341.                 if(y1==0)
  342.                 {
  343.                         bilibili=0;
  344.                         while(!y1) xianshi();
  345.                 }
  346.         }
  347.         else if(y2==0)//放大圖2         
  348.         {
  349.                 delay(30);
  350.                 if(y2==0)
  351.                 {
  352.                         xiaolian=1;
  353.                         while(!y2) xianshi();
  354.                 }
  355.         }
  356.         else if(y3==0)//減小圖2
  357.         {
  358.                 delay(30);
  359.                 if(y3==0)
  360.                 {
  361.                         xiaolian=0;
  362.                         while(!y3) xianshi();
  363.                 }
  364.         }
  365.         else if(y4==0)//放大圖3
  366.         {
  367.                 delay(30);
  368.                 if(y4==0)
  369.                 {
  370.                         tu3=1;
  371.                         while(!y4) xianshi();
  372.                 }
  373.         }
  374.         //檢測第四行按鍵
  375.         x1=1; x2=1; x3=1; x4=0;
  376.         if(y1==0)//減小圖3
  377.         {
  378.                 delay(30);
  379.                 if(y1==0)
  380.                 {
  381.                         tu3=0;
  382.                         while(!y1) xianshi();
  383.                 }
  384.         }
  385.         else if(y2==0)         
  386.         {
  387.                 delay(30);
  388.                 if(y2==0)
  389.                 {
  390.                         quanliang=!quanliang;
  391.                         dand1=0;
  392.                         dand2=0;
  393.                         dand3=0;
  394.                         quanmie=0;
  395.                         bianyan=0;
  396.                         while(!y2) xianshi();
  397.                 }
  398.         }
  399.         else if(y3==0)         
  400.         {
  401.                 delay(30);
  402.                 if(y3==0)
  403.                 {
  404.                         quanmie=!quanmie;
  405.                         dand1=0;
  406.                         dand2=0;
  407.                         dand3=0;
  408.                         quanliang=0;
  409.                         bianyan=0;
  410.                         while(!y3) xianshi();
  411.                 }
  412.         }
  413.         else if(y4==0)         
  414.         {
  415. ……………………
  416. void main()     //主函數
  417. {
  418.    ET1=1;     //使能定時器0
  419.    EA=1;     //開啟總中斷
  420.    TR1=1;    //開始計數
  421.    TH1=0x3c;
  422.    TL1=0xb0;
  423.    while(1)     //無限循環(huán)
  424.    {
  425.        xianshi();  //顯示
  426.          scan_key();
  427.      }
  428. }

  429. void timer1() interrupt 3//定時器1中斷服務函數,通過改變計時的快慢改變移動的速度
  430. {
  431.     TH1=0x3C;
  432.     TL1=0xB0;
  433.   alt++;           //計時變量,用于控制速度的計時變量
  434.   if(alt>=5*sudu)           //到一定的時間加以實現左移
  435.   {
  436.         alt=0;
  437.         if(fangxiang==0)     //如果是正向 正向移動
  438.         {
  439.             net=net+2;//列左移
  440.         if(net>((zishu+1)*32))  //字移動數量
  441.                 net=0;
  442.         }
  443.      else               //否則反向移動
  444.      {
  445.          net=net-2;//列右移
  446.          if(net<2)
  447.              net=(zishu+1)*32;      //字移動數量
  448.      }
  449.   }
  450. }
復制代碼

仿真程序: C51_16x16點陣(顯示圖形,可移動,矩陣鍵盤).7z (172.81 KB, 下載次數: 5)

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發(fā)
ID:986591 發(fā)表于 2024-11-14 22:37 | 只看該作者
這個代碼是根據普中得51開發(fā)板寫的
回復

使用道具 舉報

板凳
ID:92810 發(fā)表于 2025-10-31 13:43 | 只看該作者
謝謝樓主分享了,學習了
回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
国产日韩在线看| 综合区小说区图片区在线一区| 久久精品无码专区| 中文字幕中文在线| 国产又大又硬又粗| 69堂免费视频| 美乳少妇欧美精品| 在线观看日韩专区| 在线播放日韩欧美| 在线成人一区二区| 日日骚av一区| 久久人人爽人人爽人人片亚洲| 中文字幕欧美日韩va免费视频| 亚洲午夜小视频| 久久精品国产亚洲7777| 久久视频免费在线播放| 九九热这里只有在线精品视| 欧美丰满片xxx777| 91国偷自产一区二区三区的观看方式| 97久久精品人人澡人人爽缅北| 91精品国产综合久久香蕉麻豆| 欧美特级www| 色呦呦国产精品| 欧美性三三影院| 欧美久久免费观看| 日韩不卡在线观看| 色噜噜国产精品视频一区二区| 精品中文字幕在线2019| 欧美在线影院在线视频| 国产精品视频久久久| 久久精品国产亚洲精品| www.日韩精品| 久久精品夜色噜噜亚洲aⅴ| 国产精品久久久一本精品| 亚洲一区二区四区蜜桃| 国产校园另类小说区| 亚洲国产高清在线| 欧美日韩国产一区二区三区| 欧美日韩你懂的| 亚洲精品久久在线| 久热精品视频在线观看一区| 欧美在线一级va免费观看| 99超碰麻豆| 做爰高潮hd色即是空| 蜜桃传媒视频麻豆第一区免费观看| 日本在线一区| 99精品在线免费视频| 国产亚洲色婷婷久久| 欧美一级裸体视频| 免费观看黄网站| jizzjizz日本少妇| 五月天婷婷导航| 久久综合激情网| 欧美成人黄色网| 日产精品久久久| 天天操天天干天天插| 国产色在线视频| 日韩一本大道| heyzo在线观看| 日本中文字幕在线看| www.成人.com| 男人的天堂av高清在线| 天使と恶魔の榨精在线播放| 免费av在线播放| 国产成人精品一区二三区在线观看 | 免费av观看网址| 丰满少妇一区二区三区专区| 男人操女人的视频网站| 国产精品久久综合青草亚洲AV| 黑粗硬大欧美视频| 偷拍25位美女撒尿视频在线观看| 黄色aa久久| 国产探花在线精品| 精品亚洲porn| 一区二区三区 在线观看视频| 精品国产123| 亚洲自拍另类综合| 亚洲黄在线观看| 国产精品无av码在线观看| 中文字幕黄色大片| 国产性生活毛片| www亚洲色图| 波多野结衣一区二区三区四区| 中文字幕无线码| 久草在线免费福利| 国产超碰精品| 免费看成人人体视频| 久久激情婷婷| 亚洲黄一区二区三区| 亚洲精品动漫100p| 成人欧美一区二区三区在线| 日韩欧美国产综合在线| 国产成人一区二区在线观看| 99国产在线播放| 99不卡视频| 欧美日韩国产观看视频| www.成人| 亚洲在线视频| 亚洲综合另类小说| 色悠悠久久88| 日产国产精品精品a∨| 国产麻豆剧传媒精品国产av| 91激情在线观看| 九色丨porny丨| 成人免费在线观看| 老司机在线精品视频| 国产伦精品一区二区三区在线观看| 97久久精品人人做人人爽| 欧美三级韩国三级日本三斤| 97久久国产精品| 精品视频在线观看一区二区| 成人精品一二三区| 最近中文字幕mv免费高清视频8 | 成人激情av网| 日韩精品资源二区在线| 欧美巨大黑人极品精男| 亚洲国产午夜伦理片大全在线观看网站| 国产伦精品一区二区免费| 性生交生活影碟片| 六十路在线观看| 天堂俺去俺来也www久久婷婷| 国产99精品国产| 欧美大胆一级视频| 99超碰麻豆| 久久久久久无码精品人妻一区二区| 在线免费观看一级片| 国产一级视频| 超碰成人97| hitomi一区二区三区精品| 日韩精品最新网址| 欧美精品123| 亚洲人成人无码网www国产 | 中文字幕无乱码| 伊人免费在线| 久久久久av| 亚洲精品日日夜夜| 久久久久久久久久久成人| 欧美图片激情小说| 免费观看一级一片| 少妇高潮久久久| 98在线视频| 99久久综合| 午夜精品福利在线| 国产一区二区三区在线观看网站 | 黄色电影网站在线观看| 视频精品导航| 国产自产视频一区二区三区| 日韩欧美在线综合网| 77777少妇光屁股久久一区| 国产曰肥老太婆无遮挡| 欧美一区二区三区四| 丁香资源影视免费观看| 欧美有码在线| 亚洲欧洲在线观看av| 久久久久久69| 男女视频在线看| 亚洲乱熟女一区二区| 国产网站在线免费观看| 亚洲精品综合| 欧美群妇大交群中文字幕| 国产精品二区在线观看| 亚洲成人日韩在线| 99久免费精品视频在线观78 | 日本乱码一区二区三区不卡| 日韩成人精品在线| 亚洲高清一区二| 中文字幕色一区二区| 97人人澡人人爽人人模亚洲 | 舔足天天操天天射| 亚洲午夜久久| 香蕉av福利精品导航| 国产精品流白浆视频| av在线播放网址| 写真福利片hd在线播放| 伊人春色在线观看| 中文亚洲字幕| 精品国产乱码久久久久久久| 一本一道久久a久久精品综合| www日韩精品| 成年人视频在线看| 另类亚洲自拍| 日韩电影免费观看在线观看| 日韩久久久久久久久久久久| 国产精品久久久久久免费| 色爱综合区网| 成人av电影在线| 91禁外国网站| 欧美黑人欧美精品刺激| 色先锋av资源| 91精品精品| 精品国产精品一区二区夜夜嗨| 国产高清不卡无码视频| 视频一区 中文字幕| 欧美舌奴丨vk视频| 国产精品久久久久久久久图文区 | 日本一区高清不卡| 日本一区二区三区久久| 日本不卡影院| 91色视频在线| 91精品国产综合久久香蕉最新版 | 亚洲福利影片在线| 成人一区二区三| 午夜婷婷在线观看| 欧美成人精品一区二区男人看| 久久99精品久久久久久久久久久久 | 国产精品香蕉在线观看| 国产性生活大片| 国产三级视频在线播放线观看| 老司机精品视频一区二区三区| 久久成人一区二区| 亚洲精品午夜视频| 日本成人一区二区三区| 精品亚洲成a人| 欧美中文在线观看| 国产成人av免费在线观看| 成在在线免费视频| 成人午夜又粗又硬又大| 在线播放精品一区二区三区| 毛毛毛毛毛毛毛片123| 999sesese| 国产欧美日韩亚洲一区二区三区| 中文字幕久热精品在线视频| 亚洲精品一区二区18漫画| jlzzjlzz欧美大全| 麻豆极品一区二区三区| 欧美在线亚洲在线| 天天操天天干视频| 在线精品亚洲欧美日韩国产| 不卡一区在线观看| 91精品美女在线| 日日夜夜操视频| 欧美成人黑人| 精品美女久久久久久免费| 欧美在线观看视频免费| 国产精品亚洲第五区在线| 亚洲免费二区| 久久亚洲影音av资源网| 99国产精品无码| 成人性生交大片免费看在线播放| 中文字幕一区二区日韩精品绯色| 日本高清久久一区二区三区| 亚洲av成人精品一区二区三区在线播放| 久久99亚洲网美利坚合众国| 风流少妇一区二区| 91免费精品国偷自产在线| 91无套直看片红桃| 亚洲精品一区二区三区在线| 欧美一卡2卡3卡4卡| 91丝袜超薄交口足| 污网站免费在线观看| 91网址在线看| 欧美日韩亚洲免费| 欧美最猛性xxxxx喷水| 欧美精品色网| 欧美极品少妇xxxxⅹ喷水| 国产一级片免费看| 福利一区二区三区视频在线观看| 欧美日韩一区视频| 在线观看免费看片| 黄色在线视频观看网站| 中文字幕在线不卡| 国产精品久久久久久久久电影网| 猛性xxxxx| 蜜桃精品在线观看| 综合国产在线观看| 天堂av免费在线| 涩涩视频在线播放| 欧美日韩一区二区三区在线看 | 2021中文字幕在线| 色综合久久久久综合体| 超碰超碰在线观看| 欧美一卡二卡在线观看| 国产亚洲色婷婷久久99精品91| a免费在线观看| 日韩人在线观看| 亚洲少妇一区二区| 五月花成人网| 欧美亚洲丝袜传媒另类| 精品久久久久久无码人妻| 日韩免费啪啪| 精品免费在线视频| 熟妇无码乱子成人精品| 久草中文在线| 在线免费观看日韩欧美| 精品无码人妻少妇久久久久久| 国产视频二区| 久久综合99re88久久爱| 日本福利视频导航| 777永久免费网站国产| caoporn国产一区二区| 在线观看日韩片| 啊啊啊好爽视频| 中文字幕第一区| 久久国产亚洲精品无码| 在线观看国产麻豆| 99久久精品久久久久久清纯| 一本一道久久a久久综合精品| 影视先锋av在线| 久久婷婷成人综合色| 欧美午夜小视频| 视频一区二区三区在线看免费看| 自拍偷拍国产亚洲| 中日韩av在线播放| 国产在线观看91| 欧美男人的天堂一二区| 精品无码国产污污污免费网站| 欧美影视资讯| 中文字幕久热精品视频在线| 真实新婚偷拍xxxxx| 亚洲成人精品| 97se视频在线观看| 色啪啪.com| 久久这里只有精品6| 欧美xxxxx在线视频| 综合网插菊花| 国产精品久久久久久久久果冻传媒| 日本a在线免费观看| 蜜桃视频在线观看网站| 午夜国产精品视频免费体验区| 亚洲97在线观看| 成年男人的天堂| 国产精品一区二区在线看| 日韩精品综合在线| 97在线观看免费观看高清| 欧美日韩国产另类不卡| 四虎影院中文字幕| 神马电影久久| 亚洲影院色无极综合| 狠狠干狠狠搞| 一区二区三区中文字幕电影| 亚洲天堂2024| 4438全国亚洲精品观看视频| 91精品国产91久久久久久不卡 | 日韩一区二区在线免费| 国产精品手机播放| 91网站观看| 中文字幕制服丝袜成人av | 丝袜+亚洲+另类+欧美+变态| 欧洲精品在线观看| 欧美日韩免费一区二区| 97人人精品| 蜜桃导航-精品导航| 在线免费观看你懂的| 欧美中文字幕一区| 久久久国产精华液| 久久的色偷偷| 国语自产精品视频在线看一大j8| 最近中文字幕mv免费高清电影| 不卡电影免费在线播放一区| 鲁一鲁一鲁一鲁一av| 欧美日韩成人影院| 欧美激情免费视频| 国产男女无套在线播放| 精品一区二区久久久| 大陆av在线播放| av在线加勒比| 欧美老少配视频| 欧美性xxxxx极品视频| 中文字幕电影一区| 中文字幕人妻一区二区三区在线视频| 亚洲老女人视频免费| 国新精品乱码一区二区三区18| 在线视频色在线| 日韩欧美国产综合一区 | 一级久久久久久| 韩国v欧美v亚洲v日本v| 亚洲第一中文av| 日韩免费一级| 成人9ⅰ免费影视网站| 四虎精品成人影院观看地址| 精品国偷自产国产一区| 午夜精品久久久久久久96蜜桃| 国产suv精品一区二区883| 性猛交╳xxx乱大交| 香蕉久久夜色精品国产更新时间| 国产精品一区二区三区观看| av电影在线网站| 欧美视频在线观看一区| 国产男人搡女人免费视频| 国产专区欧美精品| 韩国三级在线看| 精品久久影视| 亚洲一区二区三区四区中文| 婷婷av在线| 午夜精品福利在线观看| 天天色综合6| 欧美一级一区二区| 好吊视频一区二区三区| 国产精品日日摸夜夜摸av| 少妇高潮在线观看| 另类av一区二区| 91性高潮久久久久久久| 久久不卡国产精品一区二区| 一本一道久久a久久精品综合| 日本不卡网站| 天天夜碰日日摸日日澡| 精品久久久久久亚洲综合网| 天堂网www在线中文天堂| 性欧美疯狂xxxxbbbb| 中文字幕福利视频|