久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機rc522的自動售貨機程序電路—RFID刷卡版

[復制鏈接]
跳轉到指定樓層
樓主
實物可用  有完整的程序和原理圖


單片機源程序如下:
  1. #include "include.h"
  2. #include "key.h"
  3. #include "stc89c5x_eeprom.h"
  4. #include "lcd12864.h"
  5. #include "typedef.h"


  6. INT8U CardRevBuf[16] = { 0 };




  7. void init_all(void)
  8. {
  9.         EA = 0;

  10.         init_rc522();
  11.         
  12.         EA = 1;
  13. }


  14. void ctrl( void )
  15. {
  16.         if( PcdRequest( PICC_REQIDL, &CardRevBuf[0] ) != MI_OK )//尋天線區內未進入休眠狀態的卡,返回卡片類型 2字節        
  17.         {
  18.                 if( PcdRequest( PICC_REQIDL, &CardRevBuf[0] ) != MI_OK )//尋天線區內未進入休眠狀態的卡,返回卡片類型 2字節        
  19.                 {
  20.                         //display_no_id();
  21.                         CardRevBuf[2]=0;
  22.                         return;
  23.                 }        
  24.         }

  25.         if( PcdAnticoll( &CardRevBuf[2] ) != MI_OK ) //防沖撞,返回卡的序列號 4字節
  26.         {
  27.                 //display_no_id();
  28.                 CardRevBuf[2]=0;
  29.                 return;        
  30.         }

  31.         if( PcdSelect( &CardRevBuf[2] ) != MI_OK )//選卡 卡片序列號,4字節
  32.         {
  33.                 //display_no_id();
  34.                 CardRevBuf[2]=0;
  35.                 return;
  36.         }
  37. }






  38. /**************************** 延時子程序 ************************/
  39. void Delay11(void)
  40. {
  41. uchar i,j,k;
  42. for(i=500;i>0;i--)  
  43.        for(j=50;j>0;j--)
  44.             for(k=5;k>0;k--)
  45.                               ;
  46. }



  47. uint8_t flag8=255;
  48. uint8_t i=0;






  49. void ICcard()
  50. {                uint8_t i=0;
  51.         ctrl();        
  52.                 if(CardRevBuf[2]!=0X00)
  53.             {
  54.                    if(CardRevBuf[2]==0X53)         
  55.                    {   Beep_key();Beep_key();
  56.                        flag8=1;
  57.                    }
  58.                    else flag8=0;
  59.               }
  60. }


  61. unsigned char code F_Rotation[8]={0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x09};//正轉表格
  62. unsigned char code B_Rotation[8]={0x09,0x01,0x03,0x02,0x06,0x04,0x0c,0x08};//反轉表格

  63. void delay11(uint a)//數碼管顯示部分延時函數
  64. {
  65.    while(--a);                                 
  66. }
  67. void zhengzhuan()
  68. {

  69. uchar k,i;
  70. for(k=0;k<8;k++)
  71. for(i=0;i<8;i++)
  72. {
  73.   P1=B_Rotation[i];  //輸出對應的相 可以自行換成反轉表格
  74.   delay11(300);
  75. }

  76. }

  77. void fanzhuan()
  78. {
  79.   unsigned char i,j;
  80. for (j=0;j<8;j++)        //電機旋轉一周不是外面的 是里面的一周
  81. for(i=0;i<8;i++)
  82. {
  83.   P1=F_Rotation[i];  //輸出對應的相 可以自行換成反轉表格
  84.   delay11(300);
  85. }  
  86. }


  87. void UP()
  88. {         uchar i=0;
  89.          for(i=0;i<20;i++)
  90.          zhengzhuan();
  91. }

  92. void DOWN()
  93. {         uchar i=0;
  94.          for(i=0;i<20;i++)
  95.          fanzhuan();
  96. }

  97. int16_t num_1=99;
  98. int16_t num_2=99;
  99. int16_t num_3=99;
  100. int16_t num_4=99;
  101. int16_t num_5=99;
  102. int16_t JE=1000;
  103. uchar flag_biaozhi=0;
  104. int jiage_1=0;
  105. int jiage_2=0;
  106. void main(void)
  107. {   init_all();
  108.         num=255;
  109.         beep=1;         
  110.         v_Lcd12864Init_f( );
  111.         while(1)
  112.         {        
  113.            v_Lcd12864PutString_f(2,0,"歡迎使用");        
  114.            v_Lcd12864PutString_f(0,1,"全自助售貨機,請");
  115.            v_Lcd12864PutString_f(0,2,"按鍵選擇需要購買");
  116.            v_Lcd12864PutString_f(0,3,"的物品!");

  117.           num=keyscan();//反復掃描4*4鍵盤獲得按鍵參數
  118.            if(num==1) //商品1
  119.            {
  120.                      num=255; flag_biaozhi=1;
  121.                   v_Lcd12864Init_f( );
  122.                   jiage_1=3;
  123.                   jiage_2=0;
  124.                   flag8=0;
  125.                   while(1)                                                                        
  126.                   {          ICcard();
  127.                             v_Lcd12864PutString_f(0,0,"商品:可樂");
  128.                           v_Lcd12864PutString_f(0,1,"價格:03元  ");
  129.                           v_Lcd12864PutString_f(0,2,"付款:");v_Lcd12864PutString_f(4,2,"元");
  130.                           v_Lcd12864PutString_f(0,3,"請刷卡或投幣付款");
  131.                           
  132.                           num=keyscan();//反復掃描4*4鍵盤獲得按鍵參數
  133.                           if(num==8)
  134.                           {
  135.                                    num=255;flag_biaozhi=0;
  136.                                  v_Lcd12864Init_f( );
  137.                                  break;
  138.                           }
  139.                           if(num==6)
  140.                           {
  141.                                    num=255;
  142.                                  jiage_2++;
  143.                           }
  144.                           if(num==7)
  145.                           {
  146.                                    num=255;
  147.                                  jiage_2--;
  148.                                  if(jiage_2<=0) jiage_2=0;
  149.                           }
  150.                           v_Lcd12864SetAddress_f(7,0);
  151.                           v_Lcd12864SendData_f(num_1%100/10+0x30);v_Lcd12864SendData_f(num_1%10+0x30);
  152.                           v_Lcd12864SetAddress_f(3,2);
  153.                           v_Lcd12864SendData_f(jiage_2%100/10+0x30);v_Lcd12864SendData_f(jiage_2%10+0x30);
  154.                           //投幣完成,電機轉動出貨,退出購物界面
  155.                           if(jiage_2>=jiage_1||flag8==1)
  156.                           {           
  157.                                      num=255;flag_biaozhi=0;
  158.                                    if(flag8==1)
  159.                                   {
  160.                                    v_Lcd12864PutString_f(0,3,"余額:    元    ");
  161.                                    JE=JE-jiage_1;
  162.                                    if(JE<=0)  
  163.                                    {
  164.                                        JE=1000;        Beep_key();Beep_key();Beep_key();Beep_key();Beep_key();Beep_key();
  165.                                            v_Lcd12864PutString_f(0,3,"余額不足!!!!");
  166.                                    }
  167.                                    else
  168.                                    {
  169.                                    v_Lcd12864SetAddress_f(3,3);
  170.                                v_Lcd12864SendData_f(JE%10000/1000+0x30);v_Lcd12864SendData_f(JE%1000/100+0x30);v_Lcd12864SendData_f(JE%100/10+0x30);v_Lcd12864SendData_f(JE%10+0x30);
  171.                                    }
  172.                                    v_Lcd12864SetAddress_f(3,3);
  173.                                v_Lcd12864SendData_f(JE%10000/1000+0x30);v_Lcd12864SendData_f(JE%1000/100+0x30);v_Lcd12864SendData_f(JE%100/10+0x30);v_Lcd12864SendData_f(JE%10+0x30);
  174.                                   }
  175.                                    num_1--;if(num_1<=0) num_1=0;
  176.                                    v_Lcd12864SetAddress_f(7,0);
  177.                                v_Lcd12864SendData_f(num_1%100/10+0x30);v_Lcd12864SendData_f(num_1%10+0x30);
  178.                                    Beep_key();Beep_key();Beep_key();
  179.                    UP();
  180.                                P1=0XFF;
  181.                                DOWN();
  182.                                P1=0XFF;
  183.                                    v_Lcd12864Init_f( );           flag8=0;
  184.                                    break;
  185.                           }
  186.                   }   
  187.            }
  188.            if(num==2) //商品2
  189.            {
  190.                      num=255; flag_biaozhi=1;
  191.                   v_Lcd12864Init_f( );
  192.                   jiage_1=4;
  193.                   jiage_2=0;
  194.                   while(1)                                                                        
  195.                   {          ICcard();
  196.                             v_Lcd12864PutString_f(0,0,"商品:雪碧  ");
  197.                           v_Lcd12864PutString_f(0,1,"金額:04元  ");
  198.                           v_Lcd12864PutString_f(0,2,"付款:");v_Lcd12864PutString_f(4,2,"元");
  199.                           v_Lcd12864PutString_f(0,3,"請刷卡或投幣付款");
  200.                           
  201.                           num=keyscan();//反復掃描4*4鍵盤獲得按鍵參數
  202.                           if(num==8)
  203.                           {
  204.                                    num=255;flag_biaozhi=0;
  205.                                  v_Lcd12864Init_f( );
  206.                                  break;
  207.                           }
  208.                           if(num==6)
  209.                           {
  210.                                    num=255;
  211.                                  jiage_2++;
  212.                           }
  213.                           if(num==7)
  214.                           {
  215.                                    num=255;
  216.                                  jiage_2--;
  217.                                  if(jiage_2<=0) jiage_2=0;
  218.                           }
  219.                           v_Lcd12864SetAddress_f(7,0);
  220.                           v_Lcd12864SendData_f(num_2%100/10+0x30);v_Lcd12864SendData_f(num_2%10+0x30);
  221.                           v_Lcd12864SetAddress_f(3,2);
  222.                           v_Lcd12864SendData_f(jiage_2%100/10+0x30);v_Lcd12864SendData_f(jiage_2%10+0x30);
  223.                           //投幣完成,電機轉動出貨,退出購物界面
  224.                           if(jiage_2>=jiage_1||flag8==1)
  225.                           {           
  226.                                      num=255;flag_biaozhi=0;
  227.                                    if(flag8==1)
  228.                                   {
  229.                                    v_Lcd12864PutString_f(0,3,"余額:    元    ");
  230.                                    JE=JE-jiage_1;
  231.                                    if(JE<=0)  
  232.                                    {
  233.                                        JE=1000;        Beep_key();Beep_key();Beep_key();Beep_key();Beep_key();Beep_key();
  234.                                            v_Lcd12864PutString_f(0,3,"余額不足!!!!");
  235.                                    }
  236.                                    else
  237.                                    {
  238.                                    v_Lcd12864SetAddress_f(3,3);
  239.                                v_Lcd12864SendData_f(JE%10000/1000+0x30);v_Lcd12864SendData_f(JE%1000/100+0x30);v_Lcd12864SendData_f(JE%100/10+0x30);v_Lcd12864SendData_f(JE%10+0x30);
  240.                                    }
  241.                                    v_Lcd12864SetAddress_f(3,3);
  242.                                v_Lcd12864SendData_f(JE%10000/1000+0x30);v_Lcd12864SendData_f(JE%1000/100+0x30);v_Lcd12864SendData_f(JE%100/10+0x30);v_Lcd12864SendData_f(JE%10+0x30);
  243.                                   }
  244.                                    num_2--;if(num_2<=0) num_2=0;
  245.                                    v_Lcd12864SetAddress_f(7,0);
  246.                                v_Lcd12864SendData_f(num_2%100/10+0x30);v_Lcd12864SendData_f(num_2%10+0x30);
  247.                                    Beep_key();Beep_key();Beep_key();
  248.                    UP();
  249.                                P1=0XFF;
  250.                                DOWN();
  251.                                P1=0XFF;
  252.                                    v_Lcd12864Init_f( );        flag8=0;
  253.                                    break;
  254.                           }
  255.                   }   
  256.            }
  257.            if(num==3) //商品3
  258.            {
  259.                      num=255; flag_biaozhi=1;
  260.                   v_Lcd12864Init_f( );
  261.                   jiage_1=4;
  262.                   jiage_2=0;
  263.                   while(1)                                                                        
  264.                   {          ICcard();
  265.                             v_Lcd12864PutString_f(0,0,"商品:脈動  ");
  266.                           v_Lcd12864PutString_f(0,1,"金額:04元  ");
  267.                           v_Lcd12864PutString_f(0,2,"付款:");v_Lcd12864PutString_f(4,2,"元");
  268.                           v_Lcd12864PutString_f(0,3,"請刷卡或投幣付款");
  269.                           
  270.                           num=keyscan();//反復掃描4*4鍵盤獲得按鍵參數
  271.                           if(num==8)
  272.                           {
  273.                                    num=255;flag_biaozhi=0;
  274.                                  v_Lcd12864Init_f( );
  275.                                  break;
  276.                           }
  277.                           if(num==6)
  278.                           {
  279.                                    num=255;
  280.                                  jiage_2++;
  281.                           }
  282.                           if(num==7)
  283.                           {
  284.                                    num=255;
  285.                                  jiage_2--;
  286.                                  if(jiage_2<=0) jiage_2=0;
  287.                           }
  288.                           v_Lcd12864SetAddress_f(7,0);
  289.                           v_Lcd12864SendData_f(num_3%100/10+0x30);v_Lcd12864SendData_f(num_3%10+0x30);
  290.                           v_Lcd12864SetAddress_f(3,2);
  291.                           v_Lcd12864SendData_f(jiage_2%100/10+0x30);v_Lcd12864SendData_f(jiage_2%10+0x30);
  292.                           //投幣完成,電機轉動出貨,退出購物界面
  293.                           if(jiage_2>=jiage_1||flag8==1)
  294.                           {           
  295.                                      num=255;flag_biaozhi=0;
  296.                                    if(flag8==1)
  297.                                   {
  298.                                    JE=JE-jiage_1;
  299.                                    if(JE<=0)  
  300.                                    {
  301.                                        JE=1000;        Beep_key();Beep_key();Beep_key();Beep_key();Beep_key();Beep_key();
  302.                                            v_Lcd12864PutString_f(0,3,"余額不足!!!!");
  303.                                    }
  304.                                    else
  305.                                    {
  306.                                    v_Lcd12864SetAddress_f(3,3);
  307.                                v_Lcd12864SendData_f(JE%10000/1000+0x30);v_Lcd12864SendData_f(JE%1000/100+0x30);v_Lcd12864SendData_f(JE%100/10+0x30);v_Lcd12864SendData_f(JE%10+0x30);
  308.                                    }
  309.                                    if(flag8==1)
  310.                                    { v_Lcd12864PutString_f(0,3,"余額:    元    ");
  311.                                      v_Lcd12864SetAddress_f(3,3);
  312.                                  v_Lcd12864SendData_f(JE%10000/1000+0x30);v_Lcd12864SendData_f(JE%1000/100+0x30);v_Lcd12864SendData_f(JE%100/10+0x30);v_Lcd12864SendData_f(JE%10+0x30);
  313.                                    }
  314.                                    }
  315.                                    num_3--;if(num_3<=0) num_3=0;
  316.                                    v_Lcd12864SetAddress_f(7,0);
  317.                                v_Lcd12864SendData_f(num_3%100/10+0x30);v_Lcd12864SendData_f(num_3%10+0x30);
  318.                                    Beep_key();Beep_key();Beep_key();
  319.                    UP();
  320.                                P1=0XFF;
  321.                                DOWN();
  322.                                P1=0XFF;
  323.                                    v_Lcd12864Init_f( );
  324.                                    flag8=0;
  325.                                    break;
  326.                           }
  327.                   }   
  328.            }
  329.            if(num==4) //商品4
  330.            {
  331.                      num=255; flag_biaozhi=1;
  332.                   v_Lcd12864Init_f( );
  333.                   jiage_1=5;
  334.                   jiage_2=0;
  335.                   while(1)                                                                        
  336.                   {          ICcard();
  337.                             v_Lcd12864PutString_f(0,0,"商品:橙汁  ");
  338.                           v_Lcd12864PutString_f(0,1,"金額:05元  ");
  339.                           v_Lcd12864PutString_f(0,2,"付款:");v_Lcd12864PutString_f(4,2,"元");
  340.                           v_Lcd12864PutString_f(0,3,"請刷卡或投幣付款");
  341.                           
  342.                           num=keyscan();//反復掃描4*4鍵盤獲得按鍵參數
  343.                           if(num==8)
  344.                           {
  345.                                    num=255;flag_biaozhi=0;
  346.                                  v_Lcd12864Init_f( );
  347.                                  break;
  348.                           }
  349.                           if(num==6)
  350.                           {
  351.                                    num=255;
  352.                                  jiage_2++;
  353.                           }
  354.                           if(num==7)
  355.                           {
  356.                                    num=255;
  357.                                  jiage_2--;
  358.                                  if(jiage_2<=0) jiage_2=0;
  359.                           }
  360.                           v_Lcd12864SetAddress_f(7,0);
  361.                           v_Lcd12864SendData_f(num_4%100/10+0x30);v_Lcd12864SendData_f(num_4%10+0x30);
  362.                           v_Lcd12864SetAddress_f(3,2);
  363.                           v_Lcd12864SendData_f(jiage_2%100/10+0x30);v_Lcd12864SendData_f(jiage_2%10+0x30);
  364.                           //投幣完成,電機轉動出貨,退出購物界面
  365.                           if(jiage_2>=jiage_1||flag8==1)
  366.                           {           
  367.                                      num=255;flag_biaozhi=0;
  368.                                   if(flag8==1)
  369.                                   {
  370.                                    JE=JE-jiage_1;
  371.                                    if(JE<=0)  
  372.                                    {
  373.                                        JE=1000;        Beep_key();Beep_key();Beep_key();Beep_key();Beep_key();Beep_key();
  374.                                            v_Lcd12864PutString_f(0,3,"余額不足!!!!");
  375.                                    }
  376.                                    else
  377.                                    {
  378.                                    v_Lcd12864SetAddress_f(3,3);
  379.                                v_Lcd12864SendData_f(JE%10000/1000+0x30);v_Lcd12864SendData_f(JE%1000/100+0x30);v_Lcd12864SendData_f(JE%100/10+0x30);v_Lcd12864SendData_f(JE%10+0x30);
  380.                                    }
  381.                                    v_Lcd12864PutString_f(0,3,"余額:    元    ");
  382.                                    v_Lcd12864SetAddress_f(3,3);
  383.                                v_Lcd12864SendData_f(JE%10000/1000+0x30);v_Lcd12864SendData_f(JE%1000/100+0x30);v_Lcd12864SendData_f(JE%100/10+0x30);v_Lcd12864SendData_f(JE%10+0x30);
  384.                                   }
  385.                                    num_4--;if(num_4<=0) num_4=0;
  386.                                    v_Lcd12864SetAddress_f(7,0);
  387.                                v_Lcd12864SendData_f(num_4%100/10+0x30);v_Lcd12864SendData_f(num_4%10+0x30);
  388.                                    Beep_key();Beep_key();Beep_key();
  389.                    UP();
  390.                                P1=0XFF;
  391.                                DOWN();
  392.                                P1=0XFF;
  393.                                    v_Lcd12864Init_f( );
  394.                                    flag8=0;
  395.                                    break;
  396.                           }
  397.                   }   
  398.            }
  399.            if(num==5) //商品5
  400.            {
  401.                      num=255; flag_biaozhi=5;
  402.                   v_Lcd12864Init_f( );
  403.                   jiage_1=3;
  404.                   jiage_2=0;
  405.                   while(1)                                                                        
  406.                   {          ICcard();
  407.                             v_Lcd12864PutString_f(0,0,"商品:汽水  ");
  408.                           v_Lcd12864PutString_f(0,1,"金額:03元  ");
  409.                           v_Lcd12864PutString_f(0,2,"付款:");v_Lcd12864PutString_f(4,2,"元");
  410.                           v_Lcd12864PutString_f(0,3,"請刷卡或投幣付款");
  411.                           
  412.                           num=keyscan();//反復掃描4*4鍵盤獲得按鍵參數
  413.                           if(num==8)
  414.                           {
  415.                                    num=255;flag_biaozhi=0;
  416.                                  v_Lcd12864Init_f( );
  417.                                  break;
  418.                           }
  419.                           if(num==6)
  420.                           {
  421.                                    num=255;
  422.                                  jiage_2++;
  423.                           }
  424.                           if(num==7)
  425.                           {
  426.                                    num=255;
  427.                                  jiage_2--;
  428.                                  if(jiage_2<=0) jiage_2=0;
  429.                           }
  430.                           v_Lcd12864SetAddress_f(7,0);
  431.                           v_Lcd12864SendData_f(num_5%100/10+0x30);v_Lcd12864SendData_f(num_5%10+0x30);
  432.                           v_Lcd12864SetAddress_f(3,2);
  433.                           v_Lcd12864SendData_f(jiage_2%100/10+0x30);v_Lcd12864SendData_f(jiage_2%10+0x30);
  434.                           //投幣完成,電機轉動出貨,退出購物界面
  435.                           if(jiage_2>=jiage_1||flag8==1)
  436.                           {           
  437.                                      num=255;flag_biaozhi=0;
  438.                                    if(flag8==1)
  439.                                   {
  440.                                    v_Lcd12864PutString_f(0,3,"余額:    元    ");
  441.                                    JE=JE-jiage_1;
  442.                                    if(JE<=0)  
  443.                                    {
  444.                                        JE=1000;        Beep_key();Beep_key();Beep_key();Beep_key();Beep_key();Beep_key();
  445.                                            v_Lcd12864PutString_f(0,3,"余額不足!!!!");
  446.                                    }
  447.                                    else
  448.                                    {
  449.                                    v_Lcd12864SetAddress_f(3,3);
  450.                                v_Lcd12864SendData_f(JE%10000/1000+0x30);v_Lcd12864SendData_f(JE%1000/100+0x30);v_Lcd12864SendData_f(JE%100/10+0x30);v_Lcd12864SendData_f(JE%10+0x30);
  451.                                    }
  452.                                   }
  453.                                    num_5--;if(num_5<=0) num_5=0;
  454.                                    v_Lcd12864SetAddress_f(7,0);
  455.                                v_Lcd12864SendData_f(num_5%100/10+0x30);v_Lcd12864SendData_f(num_5%10+0x30);
  456.                                    Beep_key();Beep_key();Beep_key();
  457.                    UP();
  458.                                P1=0XFF;
  459.                                DOWN();
  460.                                P1=0XFF;
  461.                                    v_Lcd12864Init_f( );
  462.                                    flag8=0;
  463.                                    break;
  464.                           }
  465.                   }  
  466.            }

  467.         }
  468. }
復制代碼
全部資料51hei下載地址:
自動售貨機.7z (186.44 KB, 下載次數: 90)
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:662542 發表于 2021-4-21 13:44 | 只看該作者
方式都是刷卡嗎?
回復

使用道具 舉報

板凳
ID:896436 發表于 2021-4-27 11:23 | 只看該作者
設計的很好,很詳細,感覺學到了很多
回復

使用道具 舉報

地板
ID:780702 發表于 2021-5-8 19:37 | 只看該作者
請問又protues仿真嗎
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91素人 | 超碰伊人久久 | 久久99精品久久久久久国产越南 | 欧美网站一区二区 | 国产99久久精品 | 精品欧美乱码久久久久久1区2区 | 91久操视频 | 精品中文字幕一区二区三区 | 国产在线中文字幕 | 91 久久 | 女人天堂av| 亚洲 欧美 日韩在线 | www国产成人免费观看视频,深夜成人网 | 中文字幕一区二区三区四区五区 | 久久久久久亚洲精品 | 欧美成人a | 欧美久久一区 | 欧美一区永久视频免费观看 | 91高清在线观看 | 日韩av免费在线观看 | 日韩av大片免费看 | 久久久久久免费毛片精品 | 国产成人网 | 日韩成人免费视频 | 日本视频中文字幕 | 国产不卡在线播放 | 日韩精品在线观看一区二区三区 | 久久躁日日躁aaaaxxxx | 一区2区 | 久久久久久久久久一区 | 99热这里| 一级毛片,一级毛片 | 欧美一级观看 | 国产一区二区在线免费观看 | 国产精品成人一区二区三区夜夜夜 | 色又黄又爽网站www久久 | 羞羞在线视频 | 午夜免费电影院 | 天堂综合网 | 99久久精品免费看国产四区 | 精品亚洲一区二区三区 |