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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機+SL041MG VFD顯示屏時鐘制作資料 源碼與電路圖都有

  [復制鏈接]
跳轉到指定樓層
樓主
主控用的STC15W408AS,時鐘芯片用帶溫度補償功能的R8025T,以前用了不少精度也還不錯。VFD用SL041MG,驅動用了比較常見的PT6312。電源直接用MicroUSB數據線連接手機充電器等供電。
遙控手動調節,一組鬧鐘,亮度自動手動控制,掉電記憶等,由于時間關系暫未加入年月日溫度等輪回顯示

用SL041MG 制作VFD顯示屏時鐘


電路原理圖如下:


SL041MG VFD R8025單片機源程序如下:
  1. //SL041MG VFD 小瓊數碼 2018-2-6 V1.0 無溫度
  2. //PT6312+STC15W408AS+R8025T
  3. #include<STC15.h>
  4. #include<intrins.h>
  5. #define uint  unsigned int
  6. #define uchar unsigned char
  7. #include"IIC.h"                                //IIC驅動
  8. #include"PT6312.H"                        //VFD驅動
  9. #include"NEC6121.h"                        //遙控解碼
  10. #include"STC_ADC.h"                        //內部ADC
  11. #include"STC_EEPROM1T.h"        //內部EEPROM

  12.                                 //           0        1         2    3    4    5     6   7     8   9    a          b           c    d    e    f           -        空         H          L            P         U
  13. uchar code table[] = {0x7d,0x05,0x6e,0x4f,0x17,0x5b,0x7b,0x0d,0x7f,0x5f,0x3f,0x73,0x78,0x67,0x7a,0x3a,0x02,0x00,0x37,0x70,0x3a,0x75}; //0~9顯示代碼

  14. sbit beep    = P5^5;   //蜂鳴器  
  15. sbit kaiping = P3^2;   //開關屏

  16. sbit k1      = P1^5;   //按鍵1
  17. sbit k2      = P1^3;   //按鍵2
  18. bit kk1=0,kk2;                   //按鍵標志

  19. uchar tiao;           //調整
  20. uint fan;           //自動返回
  21. uint liangcai; //光控采集間隔
  22. uchar shan;           //秒點閃
  23. uchar beeshu;  //beep計時用
  24. bit nao=0;           //鬧鐘標志 0 不響  1 響
  25. char naoshi=0,naofen=0; //鬧鐘時間
  26. uchar naoji=0;                 //鬧鐘計數
  27. uchar guanji=0;                 //待機
  28. uchar naokaiguan=0;         //鬧鐘開關
  29. uchar zishou=0;                 //自動手動亮度
  30. char shoushu=0;          //手動亮度數值 0-7
  31. char liangdu=5;                 //亮度實際數值

  32. char hour,minute,second;     //時間
  33. uchar disp[5]={0,0,0,0,0};   //顯示緩存

  34. uchar liangshu;    //亮度ADC
  35. #define liang1 50  //可以修改亮度數據
  36. #define liang2 70
  37. #define liang3 100
  38. #define liang4 120
  39. #define liang5 150
  40. #define liang6 170
  41. #define liang7 200

  42. void delay(uint z)           //延時子程序 約1MS
  43. {
  44.    uint x,y;
  45.    for(x=z;x>0;x--)
  46.    for(y=1000;y>0;y--);
  47. }

  48. void init()          //初使化
  49. {   
  50.    delay(100);
  51.    P3M0=0x04;    //P3.2強上拉
  52.    P3M1=0x00;
  53.    init_IIC();   //IIC初使化       

  54.    
  55.     AUXR |=        0x80;//Timer0 1T Timer1 12T
  56.         EA=1;        //開總中斷
  57.     ET0=1;       //開定時器0中斷
  58.         TMOD=0x00;         //定時器0,1模式0 自動重裝
  59.         TL0                =        T125US;                        //Initial timer0 low byte
  60.         TH0                =        T125US>>8;                //Initial timer0 high byte
  61.     TR0=1;                //開定時器0運行       

  62.         AUXR &= 0xFB;        //定時器時鐘12T模式
  63.         T2L = 0x00;                //設置定時初值
  64.         T2H = 0xB8;                //設置定時初值
  65.         AUXR |= 0x10;        //定時器2開始計時
  66.         IE2|=0x04;                //開定時器2中斷

  67.         PT6312_1(); //設置顯示方式 8位20段
  68.     PT6312_2(); //數據設定 寫顯存 固定地址 正常模式
  69.         beep=0;
  70.         delay(100);
  71.         beep=0;

  72.            guanji=STC_read(0x0000);
  73.            if(guanji>1)
  74.            {
  75.                     guanji=1;
  76.                  STC_del(0x0000);
  77.                  STC_write(0x0000,guanji);
  78.            }
  79.        
  80.                    naokaiguan=STC_read(0x0200);
  81.            if(naokaiguan>1)
  82.            {
  83.                     naokaiguan=0;
  84.                  STC_del(0x0200);
  85.                  STC_write(0x0200,naokaiguan);
  86.            }
  87.        
  88.                 naoshi=STC_read(0x0400);
  89.            if(naoshi>23)
  90.            {
  91.                     naoshi=8;
  92.                  STC_del(0x0400);
  93.                  STC_write(0x0400,naoshi);
  94.            }
  95.        
  96.                 naofen=STC_read(0x0600);
  97.            if(naofen>59)
  98.            {
  99.                     naofen=0;
  100.                  STC_del(0x0600);
  101.                  STC_write(0x0600,naofen);
  102.            }
  103.        
  104.                    zishou=STC_read(0x0800);
  105.            if(zishou>1)
  106.            {
  107.                     zishou=0;
  108.                  STC_del(0x0800);
  109.                  STC_write(0x0800,zishou);
  110.            }
  111.        
  112.                 shoushu=STC_read(0x0A00);
  113.            if(shoushu>7)
  114.            {
  115.                     shoushu=5;
  116.                  STC_del(0x0A00);
  117.                  STC_write(0x0A00,shoushu);
  118.            }
  119. }

  120. void read_RX8025()          //讀時期和時間
  121. {
  122.        uchar dat1,dat2,number;
  123.        number=read_IIC(RX8025,0);
  124.        dat1=number&0x7f;
  125.        dat2=dat1/16;                           //數據進制轉換
  126.        dat1=dat1%16;                         //十六進制轉十進制
  127.        dat1=dat1+dat2*10;
  128.        second=dat1;

  129.        number=read_IIC(RX8025,1);
  130.        dat1=number&0x7f;
  131.        dat2=dat1/16;                           //數據進制轉換
  132.        dat1=dat1%16;                         //十六進制轉十進制
  133.        dat1=dat1+dat2*10;
  134.        minute=dat1;

  135.        number=read_IIC(RX8025,2);
  136.        dat1=number&0x3f;
  137.        dat2=dat1/16;                           //數據進制轉換
  138.        dat1=dat1%16;                         //十六進制轉十進制
  139.        dat1=dat1+dat2*10;
  140.        hour=dat1;
  141. }

  142. void huancun()           //顯示數據送入緩存
  143. {                                
  144.   switch(tiao)
  145.            {
  146.             case 0:           //平時顯示
  147.             if((hour/10)==0)
  148.                 disp[0]=17;
  149.                 else
  150.                   disp[0]=hour/10;
  151.                 disp[1]=hour%10;
  152.                 if(shan<25)
  153.                 disp[2]=0x44;
  154.                 else
  155.                 disp[2]=0x00;
  156.                 disp[3]=minute/10;
  157.                 disp[4]=minute%10;
  158.        
  159.                 break;
  160.                    case 1:           //調整小時
  161.                 if(shan<25)
  162.                 {
  163.                   disp[0]=hour/10;
  164.                 disp[1]=hour%10;
  165.                 disp[2]=0x44;
  166.                 }
  167.                 else
  168.                 {
  169.                   disp[0]=17;
  170.                 disp[1]=17;
  171.                 disp[2]=0;
  172.                 }
  173.                 disp[3]=minute/10;
  174.                 disp[4]=minute%10;
  175.                 break;           //調整分鐘
  176.             case 2:
  177.                   disp[0]=hour/10;
  178.                 disp[1]=hour%10;
  179.                 if(shan<25)
  180.                 {
  181.                 disp[2]=0x44;
  182.                 disp[3]=minute/10;
  183.                 disp[4]=minute%10;
  184.                 }
  185.                 else
  186.                 {
  187.                 disp[2]=0;
  188.                 disp[3]=17;
  189.                 disp[4]=17;
  190.                 }
  191.                 break;
  192.                 case 3:          //調整秒
  193.                 disp[0]=17;
  194.                 disp[1]=17;
  195.                 if(shan<25)
  196.                 disp[2]=0x44;
  197.                 else
  198.                 disp[2]=0x00;
  199.                 disp[3]=second/10;
  200.                 disp[4]=second%10;
  201.                 break;
  202.                 case 4:                //鬧鐘開關
  203.                   disp[0]=10;
  204.                 disp[1]=19;
  205.                 disp[2]=0x40;
  206.                 if(shan<25)
  207.                 {
  208.                         if(naokaiguan)
  209.                         {
  210.                         disp[3]=1;
  211.                         disp[4]=1;
  212.                         }
  213.                         else
  214.                         {
  215.                         disp[3]=0;
  216.                         disp[4]=15;
  217.                         }
  218.                 }
  219.                 else
  220.                 {
  221.                 disp[3]=17;
  222.                 disp[4]=17;
  223.                 }
  224.                 break;
  225.                    case 5:                //鬧鐘小時
  226.                 if(shan<25)
  227.                 {
  228.                   disp[0]=naoshi/10;
  229.                 disp[1]=naoshi%10;
  230.                 }                       
  231.                 else
  232.                 {
  233.                   disp[0]=17;
  234.                 disp[1]=17;
  235.                 }
  236.                 disp[2]=0x04;
  237.                 disp[3]=naofen/10;
  238.                 disp[4]=naofen%10;
  239.                 break;
  240.             case 6:            //鬧鐘分鐘
  241.                   disp[0]=naoshi/10;
  242.                 disp[1]=naoshi%10;
  243.                 disp[2]=0x04;
  244.                 if(shan<25)
  245.                 {
  246.                 disp[3]=naofen/10;
  247.                 disp[4]=naofen%10;
  248.                 }
  249.                 else
  250.                 {
  251.                 disp[3]=17;
  252.                 disp[4]=17;
  253.                 }
  254.                 break;
  255.                 case 7:                //自動手動亮度
  256.                 disp[0]=19;
  257.                 disp[1]=19;
  258.                 disp[2]=0x40;
  259.                 if(shan<25)
  260.                 {
  261.                         if(zishou)
  262.                         {
  263.                         disp[3]=5;
  264.                         disp[4]=13;
  265.                         }
  266.                         else
  267.                            {
  268.                         disp[3]=10;
  269.                         disp[4]=21;
  270.                         }
  271.                 }
  272.                 else
  273.                 {
  274.                 disp[3]=17;
  275.                 disp[4]=17;
  276.                 }
  277.                 break;
  278.                 case 8:                //手動亮度數
  279.                   disp[0]=5;
  280.                 disp[1]=13;
  281.                 disp[2]=0x40;
  282.                 if(shan<25)
  283.                 {
  284.                 disp[3]=0;
  285.                 disp[4]=shoushu;
  286.                 }
  287.                 else
  288.                 {
  289.                 disp[3]=17;
  290.                 disp[4]=17;
  291.                 }
  292.                 break;          
  293.            }
  294. }

  295. void display()                //送顯示數據
  296. {          
  297.                   PT6312_3();
  298.             write_PT6312(table[disp[4]]);      
  299.             write_PT6312(0x00);      
  300.           
  301.             write_PT6312(table[disp[3]]);      
  302.             write_PT6312(0x00);      

  303.               write_PT6312(disp[2]);
  304.             write_PT6312(0x00);      

  305.             write_PT6312(table[disp[1]]);      
  306.             write_PT6312(0x00);      

  307.             write_PT6312(table[disp[0]]);        
  308.             write_PT6312(0x00);      
  309.          
  310.                    PT6312_4(liangdu);     
  311. }

  312. void yaokong()          //遙控功能
  313. {
  314.                  if(IR_code==daiji)
  315.                 {
  316.                           if(guanji==0) guanji=1;
  317.                           else if(guanji==1)
  318.                                   {
  319.                                   guanji=0;
  320.                                   tiao=0;
  321.                                   }
  322.                           STC_del(0x0000);
  323.                           STC_write(0x0000,guanji);
  324.                   beep=0;
  325.                 }
  326.                 if(guanji)
  327.                 {
  328.                          if(IR_code==xiaoshi)
  329.                         {
  330.                           tiao++;
  331.                           if(tiao>=9)
  332.                           {
  333.                           tiao=0;
  334.                           beep=0;
  335.                           delay(100);
  336.                           }
  337.                           beep=0;
  338.                           fan=0;
  339.                         }
  340.                          if(IR_code==jing)
  341.                         {
  342.                           nao=0;
  343.                           naoji=0;
  344.                           beep=0;                 
  345.                         }
  346.                         if(tiao!=0)
  347.                         {
  348.                          if(IR_code==jia)
  349.                                 {
  350.                                   switch(tiao)
  351.                                           {
  352.                                             case 1:
  353.                                           hour++;
  354.                                           if(hour>=24)
  355.                                           hour=0;
  356.                                           write_IIC(RX8025,2,(hour/10)<<4|(hour%10));
  357.                                           break;
  358.                                             case 2:
  359.                                           minute++;
  360.                                           if(minute>=60)
  361.                                           minute=0;
  362.                                           write_IIC(RX8025,1,(minute/10)<<4|(minute%10));
  363.                                           break;
  364.                                           case 3:
  365.                                           second++;
  366.                                           if(second>=60)
  367.                                           second=0;
  368.                                           write_IIC(RX8025,0,(second/10)<<4|(second%10));
  369.                                           break;
  370.                                           case 4:
  371.                                           if(naokaiguan==0) naokaiguan=1;
  372.                                           else if(naokaiguan==1) naokaiguan=0;
  373.                                           STC_del(0x0200);
  374.                                           STC_write(0x0200,naokaiguan);
  375.                                           break;
  376.                                           case 5:
  377.                                           naoshi++;
  378.                                           if(naoshi>23)
  379.                                           naoshi=0;
  380.                                           STC_del(0x0400);
  381.                                           STC_write(0x0400,naoshi);
  382.                                           break;
  383.                                           case 6:
  384.                                           naofen++;
  385.                                           if(naofen>59)
  386.                                           naofen=0;
  387.                                           STC_del(0x0600);
  388.                                           STC_write(0x0600,naofen);
  389.                                           break;
  390.                                           case 7:
  391.                                           if(zishou==0) zishou=1;
  392.                                           else if(zishou==1) zishou=0;
  393.                                           STC_del(0x0800);
  394.                                           STC_write(0x0800,zishou);
  395.                                           break;
  396.                                           case 8:
  397.                                           shoushu++;
  398.                                           if(shoushu>=8)
  399.                                           shoushu=0;
  400.                                           STC_del(0x0A00);
  401.                                       STC_write(0x0A00,shoushu);
  402.                                           break;
  403.                                   }
  404.                                  beep=0;
  405.                                   fan=0;
  406.                                 }
  407.        
  408.                            if(IR_code==jian)
  409.                                 {
  410.                                   switch(tiao)
  411.                                           {
  412.                                            case 1:
  413.                                           hour--;
  414.                                           if(hour<0)
  415.                                           hour=23;
  416.                                           write_IIC(RX8025,2,(hour/10)<<4|(hour%10));
  417.                                           break;
  418.                                             case 2:
  419.                                           minute--;
  420.                                           if(minute<0)
  421.                                           minute=59;
  422.                                           write_IIC(RX8025,1,(minute/10)<<4|(minute%10));
  423.                                           break;
  424.                                           case 3:
  425.                                           second--;
  426.                                           if(second<0)
  427.                                           second=59;
  428.                                           write_IIC(RX8025,0,(second/10)<<4|(second%10));
  429.                                           break;
  430.                                           case 4:
  431.                                           if(naokaiguan==0) naokaiguan=1;
  432.                                           else if(naokaiguan==1) naokaiguan=0;
  433.                                           STC_del(0x0200);
  434.                                           STC_write(0x0200,naokaiguan);
  435.                                           break;
  436.                                           case 5:
  437.                                           naoshi--;
  438.                                           if(naoshi<0)
  439.                                           naoshi=23;
  440.                                           STC_del(0x0400);
  441.                                           STC_write(0x0400,naoshi);
  442.                                           break;
  443.                                           case 6:
  444.                                           naofen--;
  445.                                           if(naofen<0)
  446.                                           naofen=59;
  447.                                           STC_del(0x0600);
  448.                                           STC_write(0x0600,naofen);
  449.                                           break;
  450.                                           case 7:
  451.                                           if(zishou==0) zishou=1;
  452.                                           else if(zishou==1) zishou=0;
  453.                                           STC_del(0x0800);
  454.                                           STC_write(0x0800,zishou);
  455.                                           break;
  456.                                           case 8:
  457.                                           shoushu--;
  458.                                           if(shoushu<0)
  459.                                           shoushu=7;
  460.                                           STC_del(0x0A00);
  461.                                       STC_write(0x0A00,shoushu);
  462.                                           break;
  463.                                               }
  464.                                   beep=0;
  465.                                   fan=0;
  466.                                 }
  467.                         }
  468.                 }
  469. }       
  470.           
  471. void keyscan()
  472. {
  473.   
  474.      if(!k1)
  475.      kk1=1;
  476.      if(kk1&&k1)
  477.          {
  478.                   if(guanji==0)
  479.                   {
  480.                     tiao=0;
  481.                     guanji=1;
  482.                         beep=0;
  483.                         STC_del(0x0000);
  484.                         STC_write(0x0000,guanji);
  485.                   }
  486.                   else if(nao==1)
  487.                                   {
  488.                                           naoji=0;
  489.                                         nao=0;
  490.                                   }
  491.                           else
  492.                                   {
  493.                                   tiao++;
  494.                                           if(tiao>=9)
  495.                                           {
  496.                                                  tiao=0;
  497.                                                  beep=0;
  498.                                                  delay(100);
  499.                                           }
  500.                                   }
  501.                           beep=0;
  502.                           kk1=0;
  503.                           fan=0;
  504.                          
  505.          }

  506.          if(guanji==1)
  507.          {
  508.          if(!k2)
  509.      kk2=1;
  510.      if(kk2&&k2)
  511.          {
  512.                      if(nao==1)
  513.                   {
  514.                           naoji=0;
  515.                         nao=0;
  516.                   }
  517.           else
  518.           {
  519.               switch(tiao)
  520.                   {
  521.                     case 1:
  522.                   hour++;
  523.                   if(hour>=24)
  524.                   hour=0;
  525.                   write_IIC(RX8025,2,(hour/10)<<4|(hour%10));
  526.                   break;
  527.                     case 2:
  528.                   minute++;
  529.                   if(minute>=60)
  530.                   minute=0;
  531.                   write_IIC(RX8025,1,(minute/10)<<4|(minute%10));
  532.                   break;
  533.                   case 3:
  534.                   second++;
  535.                   if(second>=60)
  536.                   second=0;
  537.                   write_IIC(RX8025,0,(second/10)<<4|(second%10));
  538.                   break;
  539.                   case 4:
  540.                   if(naokaiguan==0) naokaiguan=1;
  541.                   else if(naokaiguan==1) naokaiguan=0;
  542.                   STC_del(0x0200);
  543.                   STC_write(0x0200,naokaiguan);
  544.                   break;
  545.                   case 5:
  546.                   naoshi++;
  547.                   if(naoshi>23)
  548.                   naoshi=0;
  549.                   STC_del(0x0400);
  550.                   STC_write(0x0400,naoshi);
  551.                   break;
  552.                   case 6:
  553.                   naofen++;
  554.                   if(naofen>59)
  555.                   naofen=0;
  556.                   STC_del(0x0600);
  557.                   STC_write(0x0600,naofen);
  558.                   break;
  559.                   case 7:
  560.                   if(zishou==0) zishou=1;
  561.                   else if(zishou==1) zishou=0;
  562.                   STC_del(0x0800);
  563.                   STC_write(0x0800,zishou);
  564.                   break;
  565.                   case 8:
  566.                   shoushu++;
  567.                   if(shoushu>=8)
  568.                   shoushu=0;
  569.                   STC_del(0x0A00);
  570.               STC_write(0x0A00,shoushu);
  571.                   break;
  572.               }
  573.           }
  574.           beep=0;
  575.           kk2=0;
  576.           fan=0;
  577.           }
  578.          }
  579. }  
  580.   
  581. void main()
  582. {
  583.           init();         //初使化
  584.         init_ADC();         //ADC初使化
  585.                                             
  586.         while(1)
  587.         {       
  588.            if(tiao!=0)                 //自動返回
  589.            {
  590.                fan++;
  591.                    if(fan>400)
  592.                    {
  593.                     fan=0;
  594.                         tiao=0;
  595.                         beep=0;
  596.                         delay(100);
  597.                         beep=0;
  598.                    }
  599.            }

  600.                   keyscan(); //按鍵掃描
  601.                     
  602.                 if(jie)        //紅外線遙控數據解碼
  603.                 {
  604.                 yaokong();                       
  605.                     jie        =0;
  606.                 }

  607.     liangcai++;
  608.         if(liangcai>300)
  609. ……………………

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

所有資料51hei提供下載:
用51單片機制作VFD顯示屏時鐘.rar (1.16 MB, 下載次數: 148)


評分

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

查看全部評分

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

使用道具 舉報

沙發
ID:436165 發表于 2018-11-29 23:43 | 只看該作者
怎么這么好的帖子竟然沒有頂 的
樓主高手,希望多多分享有關資料
回復

使用道具 舉報

板凳
ID:436724 發表于 2018-11-30 18:49 | 只看該作者
頂一下樓主,非常贊!
回復

使用道具 舉報

地板
ID:106627 發表于 2019-1-23 16:25 | 只看該作者
謝謝分享。。。!
回復

使用道具 舉報

5#
ID:612348 發表于 2019-9-17 01:23 | 只看該作者
這么好的貼子定起來了
回復

使用道具 舉報

6#
無效樓層,該帖已經被刪除
7#
ID:693571 發表于 2020-3-9 10:22 | 只看該作者

這么好的貼子頂起來了
回復

使用道具 舉報

8#
無效樓層,該帖已經被刪除
9#
ID:834201 發表于 2020-10-25 08:51 | 只看該作者
這帖子真好
回復

使用道具 舉報

10#
無效樓層,該帖已經被刪除
11#
無效樓層,該帖已經被刪除
12#
ID:901512 發表于 2021-4-7 20:09 | 只看該作者
VFD如何點亮?需要怎樣供電?
回復

使用道具 舉報

13#
ID:882946 發表于 2021-10-27 11:22 | 只看該作者
非常需要,現在已經很少見了
回復

使用道具 舉報

14#
無效樓層,該帖已經被刪除
15#
無效樓層,該帖已經被刪除
16#
無效樓層,該帖已經被刪除
17#
ID:476623 發表于 2022-11-13 14:57 | 只看該作者
好資料下載了,謝謝樓主了!
回復

使用道具 舉報

18#
ID:58986 發表于 2023-4-3 17:42 | 只看該作者
正想學習怎么點亮VFD屏,就看到這資料了,感謝大佬
回復

使用道具 舉報

19#
無效樓層,該帖已經被刪除
20#
ID:434616 發表于 2024-6-17 09:27 | 只看該作者
好資料下載了,謝謝樓主了!
回復

使用道具 舉報

21#
無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
国产精品流白浆视频| 欧洲精品久久久久毛片完整版| 国精品产品一区| 亚洲经典三级| 亚洲最新视频在线播放| 中文字幕综合在线| 秋霞久久久久久一区二区| 扒开伸进免费视频| va视频在线观看| 亚洲欧美日本免费| 91精品短视频| 成人激情视频网站| 亚洲国产欧美一区| 国产一区二区三区四区五区加勒比| 五月婷婷六月合| 一道本无吗一区| 在线一级观看| 亚洲色图美女| 国产欧美日韩综合精品一区二区| 亚洲精品720p| 日本一区视频在线| 亚洲天堂精品一区| 国产成人夜间影院在线观看| jizz一区二区三区| 在线h片观看| 午夜久久免费观看| 夜夜揉揉日日人人青青一国产精品| 久久视频精品在线| 国产不卡一区二区视频| 婷婷激情五月网| 日本欧洲一区| 亚洲系列另类av| 国产精品久久久久久户外露出 | 四虎影视1304t| 久久国产精品1区2区3区网页 | 日韩国产成人无码av毛片| 18精品爽视频在线观看| sesexxxx| 一区二区在线免费播放| 91丨porny丨国产| 久久精品视频在线观看| 国产人妻777人伦精品hd| 日韩中文字幕高清| 国产精品免费观看| 亚洲电影在线一区二区三区| 精品日韩美女的视频高清| 国产精品亚洲综合天堂夜夜| 国产综合内射日韩久| 四虎永久免费| 日本精品裸体写真集在线观看| 国产一二精品视频| 国产午夜精品全部视频在线播放 | 俺去啦最新地址| 伊人久久大香线蕉av超碰| 337p粉嫩大胆色噜噜噜噜亚洲| 深夜成人在线观看| 国产视频一视频二| 国产成人毛毛毛片| 图片区小说区亚洲| 青青青伊人色综合久久| 日韩h在线观看| 国产乱人伦精品一区二区三区| www.国产毛片| 成人免费在线观看| 老鸭窝亚洲一区二区三区| 亚洲国产精品美女| 加勒比成人在线| 99久久久国产精品无码网爆| 99在线视频观看| 久久99精品久久久久久动态图| 日韩精品中文字| www污在线观看| 国产丰满美女做爰| ****av在线网毛片| 国产精品18hdxxxⅹ在线| 久久久精品天堂| 91精品国产色综合久久不卡98口| 无套白嫩进入乌克兰美女| 99久久免费精品国产免费| 亚洲视频国产| 亚洲伊人伊色伊影伊综合网| ts人妖另类在线| 久久精品第一页| 中文字幕网在线| 宅男噜噜噜66国产日韩在线观看| 亚洲国产高清高潮精品美女| 欧美视频在线观看网站| 亚洲日本国产精品| 日本一区二区三区中文字幕| 国产精品素人视频| 亚洲一区久久久| 久久综合久久鬼| 最新国产在线观看| 久久电影网站中文字幕| 欧美成人精品一区二区| 美女黄色一级视频| 黄网免费视频| 亚洲大黄网站| 在线观看久久久久久| 污污网站在线观看视频| 日本免费三片免费观看| 日韩精品诱惑一区?区三区| 8x8x8国产精品| 毛片在线播放视频| 久在线观看福利视频| 国产乱人伦精品一区| 91国模大尺度私拍在线视频| 综合操久久久| 色一情一乱一乱一区91av| 久久久精品区| 欧美性xxxx极品hd满灌| 伊人精品久久久久7777| 涩涩视频免费看| 51精品国产| 欧美日韩美少妇| 性欧美大战久久久久久久| 欧美成人精品福利在线视频| 妖精一区二区三区精品视频| 欧美久久久久久久久久| 日本中文字幕亚洲| 久久99精品国产自在现线小黄鸭| 免费久久精品| 精品电影一区二区| 岛国av免费在线| 美女免费免费看网站| 欧美aaa在线| 欧美综合一区第一页| 久久久久久久久久久97| 韩国日本一区| 最好看的中文字幕久久| 人偷久久久久久久偷女厕| 亚洲国产成人精品一区二区三区| 日韩国产在线不卡视频| 欧美日韩电影一区| 国产日韩一区二区在线观看| 九九爱免费视频在线观看| 99re国产精品| 久久久久久久香蕉网| www.av成人| 久精品在线观看| 欧美日韩黑人| 国产视频精品va久久久久久| 任你躁av一区二区三区| 佐山爱痴汉视频一区二区三区 | 4438全国成人免费| 欧美在线视频第一页| 波多一区二区| 亚洲图片欧美色图| 成年人深夜视频| 日本www视频| 久久中文精品| 国产精品嫩草影院一区二区| 国产一级片免费视频| 亚洲人成777| 51精品久久久久久久蜜臀| 亚洲一二区在线观看| 欧洲一区av| 中文字幕不卡在线播放| 一区二区三区电影| 国产丝袜控视频在线观看| 亚洲特色特黄| 欧美在线国产精品| 波多野结衣视频网址| 麻豆精品一区| 亚洲缚视频在线观看| 国产人妻人伦精品1国产丝袜| av色图一区| 亚洲女人的天堂| 国产日韩一区二区在线| 黄色录像1级片| av午夜精品一区二区三区| 欧美一区二区视频17c| 欧美video巨大粗暴18| 一区二区三区高清视频在线观看| 欧美做爰性生交视频| 中国老头性行为xxxx| 欧美重口另类| 日韩在线激情视频| 国产精品美女毛片真酒店| 亚洲国产91视频| 亚洲电影天堂av| 久久人妻无码aⅴ毛片a片app| 华人av在线| 91麻豆精品国产自产在线| yy6080午夜| 理论不卡电影大全神| 欧美日产国产精品| 999精品免费视频| 国产精品探花在线| 欧美欧美欧美欧美| 免费a v网站| 密臀av在线播放| 欧美一级理论片| 中文字幕在线观看免费高清| 欧美gay视频| 欧美精品一区二区在线播放| 永久免费看片视频教学| 国产一区二区色噜噜| 日韩电影第一页| 免费无遮挡无码永久在线观看视频| 日本精品在线播放| 深夜福利日韩在线看| 懂色av蜜臀av粉嫩av分享吧最新章节| 清纯唯美亚洲经典中文字幕| 欧美猛少妇色xxxxx| 一级片视频网站| 一区二区三区国产精华| 国产成人激情小视频| 男人看的污网站| 日韩精品免费专区| 欧美日韩日本网| www.99色.com| 国产精品区一区二区三| 日本美女高潮视频| 嫩草在线视频| 91精品国产综合久久香蕉麻豆| 日本二区在线观看| 天天影视色香欲综合网天天录日日录| 成人免费福利片| 九九久久九九久久| 又黄又爽在线免费观看| 亚洲一二三区视频在线观看| 91成人在线观看喷潮蘑菇| 小早川怜子影音先锋在线观看| 精品国产乱码久久久久久久久| 免费成年人视频在线观看| 日本国产精品| 国产成人精彩在线视频九色| 欧美色欧美亚洲另类| 国产一区二区三区久久久 | 国产精品久久久免费观看| 手机在线观看av网站| 亚洲欧美国产一区二区三区| 日韩色图在线观看| 中文字幕一区二区三三| 国产激情一区二区三区在线观看| 九九热视频在线| 国产精品国产三级国产普通话蜜臀 | 日韩无一区二区| 91视频免费在线看| 国产欧美日韩| 91嫩草免费看| 天天做天天爱天天爽| 亚洲日本成人在线观看| 欧美日韩人妻精品一区在线| 欧美aaaaaa| 欧美日产国产成人免费图片| 色婷婷激情五月| 韩国av一区二区三区四区| 97碰在线视频| 黄色av电影在线观看| 精品国产一区二区三区久久影院 | 欧美日韩一区二区三区免费| 国产视频三区| 欧美日韩中文字幕在线视频| 99精品欧美一区二区| 日韩av中文字幕一区| 91久久在线播放| 男女羞羞视频教学| 疯狂蹂躏欧美一区二区精品| 国产欧美一区二区三区在线观看视频| 首页亚洲中字| 51精品国产人成在线观看| 激情校园亚洲图片| 五月天激情小说综合| 91大神福利视频| 日韩综合在线| 久久精品99久久| 同心难改在线观看| 日韩片之四级片| 在线观看国产精品入口男同| 人禽交欧美网站| 日韩一级片免费视频| 高h视频在线播放| 日韩有码在线电影| 免费一区二区三区视频狠狠| 91视频精品在这里| 亚洲乱妇老熟女爽到高潮的片| 国产精品国产亚洲精品| 国产精品999999| 成年网站免费观看| 天天av天天翘天天综合网| 久久久久久久久久网站| 激情久久中文字幕| 国产内射老熟女aaaa| 日本乱理伦在线| 欧美巨乳美女视频| 日本jizzcom| 色婷婷久久久综合中文字幕 | 国产精品入口麻豆免费观看| 亚洲欧洲三级电影| 91成人精品一区二区| 久久久久蜜桃| 中文精品视频一区二区在线观看| 黄色网址视频在线观看| 久久久国产成人精品| 黑粗硬大欧美视频| 亚洲一区二区三区四区在线免费观看| 日韩三级在线观看视频| 影院欧美亚洲| 3d动漫一区二区三区| 国产经典一区| 成人www视频在线观看| 亚洲欧洲动漫| 亚洲美女性视频| 伦理天堂电影| 亚洲乱码国产乱码精品精的特点| 欧美视频www| 母乳一区在线观看| 亚洲天堂av线| 极品尤物一区| 欧美成人免费在线| 成人av免费| 久久久久久国产精品美女| 成年免费视频黄网站在线观看| 91久久免费观看| 6—12呦国产精品| 99re成人精品视频| 日本黄区免费视频观看| 丝袜美腿成人在线| 久久久久久国产精品日本| 91麻豆精品国产91久久久资源速度 | 国产 日韩 欧美在线| 中文字幕21页在线看| 国产精品高潮视频| 真不卡电影网| 永久555www成人免费| 国产成人综合亚洲欧美在| 欧美专区在线观看一区| 国产99999| 亚洲精品你懂的| 蜜臀精品一区二区三区| av电影在线观看完整版一区二区| 成人免费无遮挡无码黄漫视频| 亚洲日本黄色| 亚洲在线观看网站| **女人18毛片一区二区| 97在线免费公开视频| 日韩激情网站| 成人国产在线看| 一区二区三区视频免费视频观看网站| 免费在线成人av| 亚洲精品一区| 亚洲最大福利视频网| 黄色大片在线播放| 国产福利视频一区二区| 成人免费黄色网页| 97国产suv精品一区二区62| 在线中文字幕av| 欧美福利在线观看| 久草在线新视觉| 久久精品男人天堂| 91精品国产高久久久久久五月天| 亚洲国产日韩精品在线| 无码人妻精品中文字幕| 男男成人高潮片免费网站| 超碰97在线资源站| 三级欧美在线一区| 黄色性生活一级片| 久久蜜桃资源一区二区老牛| 黄色激情在线观看| 美女诱惑黄网站一区| 日韩人妻一区二区三区| 男人的j进女人的j一区| 亚洲精品一区二区三区影院忠贞| 麻豆91精品91久久久的内涵| 色欲狠狠躁天天躁无码中文字幕 | 性做久久久久久免费观看欧美| 国产精品一区二区免费视频| 亚洲综合成人在线| 噜噜噜久久,亚洲精品国产品| 欧美日韩一区二区在线| 天天干天天做天天操| 欧美色综合久久| 精品国产高清a毛片无毒不卡| 精品欧美乱码久久久久久| 免费黄色小视频| 中文字幕在线精品| 在线看小视频| 青草青草久热精品视频在线网站| av福利精品| 999视频在线免费观看| 三上悠亚亚洲一区| 亚洲欧美国产不卡| ccyy激情综合| 日韩av在线综合| 国内久久视频| 特级西西人体wwwww| 韩国一区二区三区| 久久久久成人精品无码| 中文字幕乱码亚洲精品一区| 亚洲最大成人av| 色婷婷亚洲一区二区三区| 6699久久国产精品免费| 亚洲网站视频福利| 欧美精品一区二区三区涩爱蜜| 欧美亚洲在线播放| 欧美性爽视频| 欧美在线播放一区二区| 精品三级av在线导航|