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

標題: 51單片機+SL041MG VFD顯示屏時鐘制作資料 源碼與電路圖都有 [打印本頁]

作者: zubingming    時間: 2018-5-16 22:17
標題: 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)



作者: 閆Sir    時間: 2018-11-29 23:43
怎么這么好的帖子竟然沒有頂 的
樓主高手,希望多多分享有關資料
作者: 守缺1111    時間: 2018-11-30 18:49
頂一下樓主,非常贊!
作者: mj8abcd    時間: 2019-1-23 16:25
謝謝分享!!!!!
作者: 漣漪依    時間: 2019-9-17 01:23
這么好的貼子定起來了
作者: liangdong1    時間: 2020-3-9 10:22

這么好的貼子頂起來了
作者: 王緒    時間: 2020-10-25 08:51
這帖子真好
作者: Len51    時間: 2021-4-7 20:09
VFD如何點亮?需要怎樣供電?

作者: lpcyh    時間: 2021-10-27 11:22
非常需要,現在已經很少見了
作者: gxjhgxjh    時間: 2022-11-13 14:57
好資料下載了,謝謝樓主了!
作者: 雨蝶的傷    時間: 2023-4-3 17:42
正想學習怎么點亮VFD屏,就看到這資料了,感謝大佬
作者: fhwong66    時間: 2024-6-17 09:27
好資料下載了,謝謝樓主了!




歡迎光臨 (http://m.izizhuan.cn/bbs/) Powered by Discuz! X3.1
夜夜亚洲天天久久| 国产色综合网| 精品视频中文字幕| 久久福利小视频| 色鬼7777久久| 99视频精品在线| 久久久久久久久久久久久久一区| 老司机成人免费视频| 宅男在线观看免费高清网站| 亚洲午夜三级在线| 亚洲精品乱码久久久久久自慰| 97午夜影院| 国产成人av一区二区三区在线观看| 国产欧美一区二区视频| 中文字幕国产欧美| 一区在线视频| 国产成人啪精品视频免费网| 在线视频免费观看一区| 青青草这里只有精品| 中文字幕久久亚洲| 日本熟女一区二区| 136国产福利精品导航网址应用| 日韩av资源在线播放| 99久久久无码国产精品不卡| 欧美男人天堂| 91精品国产一区二区| 亚洲区一区二区三区| 国产图片综合| 美女诱惑一区二区| 好吊色欧美一区二区三区| 成人综合社区| 免费视频一区二区三区在线观看| 欧美人在线观看| 亚洲国产精品无码久久久| 精品国产18久久久久久洗澡| 日韩中文字幕在线播放| 国产无人区码熟妇毛片多| 国产精品白浆| 久久亚洲国产成人| 亚洲精品久久久久久久蜜桃| 一区二区三区日本久久久| 美女国内精品自产拍在线播放| 天天操夜夜操视频| 国产精品入口久久| 91国语精品自产拍在线观看性色 | 色在线免费观看| 欧美一二三四在线| 极品久久久久久久| 国产激情欧美| 亚洲色图校园春色| 久久久精品免费看| 中国av一区| 久久青草精品视频免费观看| 99热这里只有精品66| 欧美福利在线| 国产综合香蕉五月婷在线| 亚洲精品自拍区在线观看| 免费一级片91| 日韩视频在线观看国产| 天天噜噜噜噜噜噜| 国产女同性恋一区二区| 激情网站五月天| 欧美极品视频| 欧美美女bb生活片| 激情高潮到大叫狂喷水| 欧美第一在线视频| 欧美成人网在线| 国产女人18毛片水18精| 国产色综合网| 色婷婷av一区二区三区在线观看| 黄色片网站在线免费观看| 视频国产一区| 日韩美女视频在线观看| 小说区图片区综合久久亚洲| 国产又黄又大久久| www.69av| 色视频精品视频在线观看| 色综合天天综合狠狠| 四虎永久免费影院| 玖玖玖视频精品| 欧美激情精品久久久久久大尺度 | 高清一区二区中文字幕| 久久久www成人免费精品张筱雨| 在线观看免费视频一区| 影音先锋久久精品| 欧美久久电影| 在线视频99| 亚洲成人第一页| yy1111111| 2020国产精品小视频| 久久人人爽人人爽人人片亚洲| 国内精品偷拍视频| 日韩avvvv在线播放| 亚洲国产精品一区在线观看不卡 | 国产欧美精品久久| 日韩国产伦理| 资源视频在线播放免费| 色94色欧美sute亚洲线路一久| 91精品久久久久久久久久久久| 性国裸体高清亚洲| 中文字幕日本欧美| 亚洲精品国产片| 精品一区二区在线观看| 人人妻人人做人人爽| 福利视频在线| 亚洲精品一区二区久| 在线播放国产一区| 视频一区视频二区中文| 性欧美亚洲xxxx乳在线观看| 亚洲av成人无码网天堂| 成人午夜电影网站| 亚洲欧美另类动漫| 日韩三区免费| 久久久久国产视频| 久久国产热视频| 国产欧美一区二区三区沐欲| 深夜福利网站在线观看| 亚洲欧美一级| 国产91免费看片| 女人天堂在线视频| 依依成人精品视频| 日本美女bbw| 精品免费一区二区| 国产伦精品一区二区三区四区视频| 国产美女免费观看| 欧洲色大大久久| 日本一区二区免费在线观看| 精品不卡视频| 懂色av粉嫩av蜜臀av| av在线免费网站| 中文字幕在线精品| 欲求不满中文字幕| 国产欧美精品一区二区色综合| 伊人久久一区二区三区| 99热这里只有精品首页| 91精品视频免费观看| 大陆一级毛片| 欧美三级在线看| 日本熟女毛茸茸| 视频一区二区国产| 欧美亚洲另类色图| 欧美一级二级视频| 日本欧美爱爱爱| av黄色网址| 在线观看国产精品网站| 伦av综合一区| 精品一区二区三区免费毛片爱| 日本999视频| 豆花视频一区| 91亚洲永久免费精品| 360天大佬第二季在线观看| 欧美一区二区三区日韩视频| 亚洲中文一区二区三区| 国产成人在线网站| 亚洲午夜精品在线观看| 久久精品国产亚洲5555| 久久精品国产第一区二区三区最新章节| 免费在线稳定资源站| 国产婷婷97碰碰久久人人蜜臀| 神马午夜在线观看| 国产欧美精品在线观看| 日韩欧美视频免费观看| 亚洲精品偷拍| 青青视频在线播放| 亚洲三级电影| 99精品在线直播| 国家队第一季免费高清在线观看| 精品亚洲va在线va天堂资源站| 无码h黄肉3d动漫在线观看| 欧美激情在线看| 日本二区三区视频| 亚洲美女网站| 国产免费黄色av| 亚洲午夜剧场| 91久久精品国产91久久性色tv| 日本黄在线观看| 国产亚洲a∨片在线观看| 久久精品一区二区三区资源网| 亚洲成av人片观看| 在线观看污污网站| 成人av网站在线观看| 六月婷婷七月丁香| 午夜亚洲福利| 人妻精品无码一区二区三区| 欧美97人人模人人爽人人喊视频| 成人情趣片在线观看免费| 天堂网在线中文| 国产日韩视频一区二区三区| 美国黄色片视频| 天堂一区二区在线免费观看| 国产传媒免费观看| 欧美理论在线播放| 青青青在线观看视频| 中文字幕日韩亚洲| 免费在线观看91| jizz一区二区三区| 国产精品户外野外| 黄色视屏网站在线免费观看| 另类图片亚洲另类| 日本成人免费| 日韩精品小视频| 爱啪导航一精品导航站| 欧美色老头old∨ideo| 亚洲第一视频在线播放| 亚洲精品成人在线| 成人一级免费视频| 久久天天做天天爱综合色| 欧美大片xxxx| 极品美女销魂一区二区三区| 欧美性xxxx图片| 国产欧美三级| 日本黄色一级网站| 欧美91精品| 日本黄大片一区二区三区| 欧美伦理在线视频| 欧美日韩黄色一级片| 日韩有码av| av在线com| 成人性生交大片免费看中文视频| 亚洲精品免费在线看| 久久久久毛片| 日韩少妇中文字幕| 只有精品亚洲| 一区国产精品| 日韩一区二区三区精品 | 午夜在线观看av| 日韩激情免费| 熟女人妇 成熟妇女系列视频| 国产欧美日韩| 日韩精品视频一区二区在线观看| 日韩有码一区| 国产成人一二三区| 国产乱人伦丫前精品视频| 日韩中文在线字幕| 77成人影视| 91大学生片黄在线观看| 精品丝袜久久| 可以看毛片的网址| 免费观看久久av| a在线视频观看| 国产91精品对白在线播放| 亚洲人成无码网站久久99热国产| 亚欧洲精品视频在线观看| 少妇高潮喷水在线观看| 国产成人精品免费视| 欧美v在线观看| 91精品蜜臀一区二区三区在线| 免费看污污网站| 午夜日韩激情| fc2成人免费视频| 欧美aaaaa成人免费观看视频| 亚洲天堂岛国片| 国产成人免费在线视频| 久久久99精品| 91精品观看| 女人扒开腿免费视频app| 国产精品人人爽人人做我的可爱| 三级男人添奶爽爽爽视频| 蜜臀a∨国产成人精品| 黑人と日本人の交わりビデオ| 国产精品亚洲成人| 久久久久久久伊人| 国产精品美日韩| 精品国产乱码一区二区三| 日韩欧美在线播放| 青青青青国产视频| 亚洲成人av中文字幕| jizzjizz19| 草民午夜欧美限制a级福利片| 色视频在线观看福利| 国产精品专区第二| 中文字幕在线官网| 伊人久久99| 一区二区美女| 网站在线你懂的| 日韩国产精品91| 亚洲av无码一区二区三区在线| 久久嫩草精品久久久久| 91黄色在线视频| 色爱区综合激月婷婷| 成人午夜国产福到在线| 亚洲午夜未满十八勿入免费观看全集| 免费av播放| 日本电影亚洲天堂| 国产美女高潮在线观看| 亚洲精品高清国产一线久久| 在线视频亚洲专区| 在线观看你懂的视频| 精品亚洲成a人| 男人的天堂一区二区| 亚洲黄色片在线观看| 日本综合一区二区三区| 欧美精品一区二区三区一线天视频| av小说在线| 日本免费在线精品| 午夜欧美巨大性欧美巨大| 国产精品一区在线免费观看| 99精品网站| 国产精品一区二区入口九绯色| 成人手机在线视频| 中文字幕在线播放日韩| 欧美亚日韩国产aⅴ精品中极品| 免费观看的黄色网址| 欧美精品一二区| 少妇av在线| 一本色道久久综合亚洲二区三区| 激情五月综合| 少妇一级淫片免费放播放| 国产91对白在线观看九色| 亚洲特级黄色片| 欧美高清视频在线高清观看mv色露露十八| 3p乱日视频| 欧美精品乱码久久久久久| 操碰免费视频| 欧美亚洲国产日本| 在线观看欧美日韩电影| 亚洲乱码日产精品bd在线观看| 欧美激情第10页| 久久福利免费视频| 亚洲精品少妇30p| 欧美69xx性欧美| 日韩在线视频线视频免费网站| 欧美激情午夜| 亚洲一区二区精品在线| 亚洲色图网站| 九九这里只有精品视频| 亚洲激情自拍视频| 国产精品视频流白浆免费视频| 久久精品久久精品亚洲人| 1stkiss在线漫画| 制服诱惑一区| 亚洲视频精品| 国产一级av毛片| 欧美天堂在线观看| 黄色免费av| 国产精品视频一区国模私拍| 国产亚洲字幕| 手机在线观看日韩av| 99久久免费国产| 亚洲三级黄色片| 日韩在线视频免费观看| av第一福利在线导航| 久久久久久免费看| 热久久国产精品| 国产精品国产精品国产| 日韩欧美亚洲国产另类| 嫩草研究院在线| 日韩一区不卡| 激情欧美日韩| 欧美一级视频免费观看| 欧美精品三级在线观看| 一级在线免费观看| 欧美一进一出视频| 在线国产一区| 久久精品无码人妻| 欧美亚洲一区二区三区四区| 免费看的毛片| 国产乱人伦精品一区二区| 日韩欧美不卡| 亚洲欧美一区二区三区四区五区| 一本大道综合伊人精品热热| 国产a级网站| 国产无套精品一区二区| 99精品全国免费观看视频软件| av激情在线观看| 日本高清无吗v一区| 宅男午夜视频| 欧美亚洲爱爱另类综合| 亚洲精品极品| 伊人久久亚洲综合| 日韩精品免费观看| 美女日批视频在线观看| 久久久免费视频网站| 国产成人午夜片在线观看高清观看| 天天操天天干天天爽| 欧美精品在线观看91| 日本国产欧美| 日本人妻一区二区三区| 亚洲视频一二区| 99热最新网址| 国产一区视频观看| 欧美日韩精品| 日韩国产成人在线| 亚洲毛片一区二区| 国产传媒在线| 欧美wwwwwww| 欧美极品aⅴ影院| 九色网com| 国产九色精品| 大胆人体一区| 永久免费看片在线观看| 亚洲欧美视频一区| gay网站在线| 欧美日韩一区在线播放| 午夜综合激情| jizz中国女人| 九九热99久久久国产盗摄| 美女精品视频在线| 欧美性受xxxx黑人| 欧美日韩一级二级|