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

標題: 買的創意旋轉時鐘,自己添加ESP8266網絡自動校時功能 附程序 [打印本頁]

作者: felixsun1975    時間: 2019-3-14 15:24
標題: 買的創意旋轉時鐘,自己添加ESP8266網絡自動校時功能 附程序
前段時間t 寶買了個創意旋轉時鐘

用了一段時間感覺走時不準, 打算加個自動校時功能就自己重寫了單片機程序并配了個ESP8266的模塊
現在終于不用再手工校對時間了,而且還有18650電池,可以充電



單片機程序
  1. #include <global.h>
  2. #include <stdio.h>
  3. #include "DS1302.h"
  4. #include "DS18B20.h"

  5. //-----------------------------------------------

  6. /* define constants */
  7. #define FOSC 12000000
  8. #define BAUD 19200           //UART baudrate

  9. bit UpdateDisp,UpdateTime,ShowTemp,CapTemp,TempChange,UpdateMsg,ShowFlag;

  10. static uint8 ss=0;
  11. static uint16 ms=0;

  12. #define CommBufSize 0x3F
  13. struct tcomm_buf{
  14.     uint8 sendBuf[CommBufSize],receBuf[CommBufSize];
  15.     uint8        receTimeOut;
  16.     uint8        sendCount;                //發送字節個數
  17.     uint8        receCount;            //接收到的字節個數
  18.     uint8        sendPosi;            //發送位置
  19. };

  20. struct tcomm_buf xdata comm1_data;
  21. /*
  22. void Delay1ms()                //@12.000MHz
  23. {
  24.         unsigned char i, j;

  25.         i = 2;
  26.         j = 239;
  27.         do
  28.         {
  29.                 while (--j);
  30.         } while (--i);
  31. }
  32. void Delayms(uint16 c)                //@12.000MHz
  33. {
  34.         while(c--)
  35.         Delay1ms();
  36. }
  37. */

  38. void Uart_Check(void);

  39. void UpdateLed(void){
  40.     P3= P3|0xF0;  //高四位數碼管  P3.1 P3.2 串口  P3.2  MODE  P3.3 Plus      
  41.     P2=0xFF;
  42.     P0=~(1<<(sec%8));  //Led/數碼管公用IO
  43.     P2=~(1<<(sec/8));  //led
  44. }

  45. const uint8 NixieMap[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,0x9C,0xFF};


  46. void UpdateNixie(uint8 l){
  47.     int8 tmpVal;
  48.     P2=0xFF;  //led
  49.     P3=(P3|0xF0);
  50.     P0= 0xFF;
  51.     if(ShowTemp){
  52.         switch(l){
  53.             case 0:
  54.                 tmpVal = Temp1/10;
  55.                 break;
  56.             case 1:
  57.                 tmpVal = Temp1%10;
  58.                 break;
  59.             case 2:
  60.                 tmpVal = 16;
  61.                 break;
  62.             case 3:
  63.                 tmpVal = 0x0C;
  64.                 break;
  65.         }
  66.         P0= NixieMap[tmpVal];  //Led/數碼管公用IO        
  67.     }
  68.     else
  69.     {  
  70.         switch(l){
  71.             case 0:
  72.                 tmpVal =  hour/10;
  73.                 //P0= 0xC0;
  74.                 //P3=0xE0|(P3&0x0F);
  75.                 break;
  76.             case 1:
  77.                 tmpVal =  hour%10;
  78.                 //P0= 0xF9;
  79.                 //P3=0xD0|(P3&0x0F);
  80.                 break;
  81.             case 2:
  82.                 tmpVal = min/10;
  83.                 //P0= 0xA4;
  84.                 //P3=0xB0|(P3&0x0F);
  85.                 break;
  86.             case 3:
  87.                 tmpVal = min%10;
  88.                 //P0= 0xB0;
  89.                 //P3=0x70|(P3&0x0F);
  90.                 break;
  91.         }
  92.         if(l==1&&ShowFlag)
  93.             P0= NixieMap[tmpVal] & 0x7F;  //Led/數碼管公用IO
  94.         else
  95.             P0= NixieMap[tmpVal];  //Led/數碼管公用IO
  96.     }
  97.     P3=(~(1<<(l+4)))|(P3 & 0x0F);  //高四位數碼管  P3.0 P3.1 串口  P3.2  MODE  P3.3 Plus      
  98. }

  99. //void UartInit(void)                //115200bps@22.1184MHz
  100. //{
  101. //        PCON |= 0x80;                //使能波特率倍速位SMOD
  102. //        SCON = 0x50;                //8位數據,可變波特率
  103. //        AUXR &= 0xBF;                //定時器1時鐘為Fosc/12,即12T
  104. //        AUXR &= 0xFE;                //串口1選擇定時器1為波特率發生器
  105. //        TMOD &= 0x0F;                //清除定時器1模式位
  106. //        TMOD |= 0x20;                //設定定時器1為8位自動重裝方式
  107. //        TL1 = 0xFF;                //設定定時初值
  108. //        TH1 = 0xFF;                //設定定時器重裝值
  109. //        ET1 = 0;                //禁止定時器1中斷
  110. //        TR1 = 1;                //啟動定時器1
  111. //    ES=1;
  112. //}

  113. //void UartInit(void)                //19200bps@22.1184MHz
  114. //{
  115. //        PCON &= 0x7F;                //波特率不倍速
  116. //        SCON = 0x50;                //8位數據,可變波特率
  117. //        AUXR &= 0xBF;                //定時器1時鐘為Fosc/12,即12T
  118. //        AUXR &= 0xFE;                //串口1選擇定時器1為波特率發生器
  119. //        TMOD &= 0x0F;                //清除定時器1模式位
  120. //        TMOD |= 0x20;                //設定定時器1為8位自動重裝方式
  121. //        TL1 = 0xFD;                //設定定時初值
  122. //        TH1 = 0xFD;                //設定定時器重裝值
  123. //        ET1 = 0;                //禁止定時器1中斷
  124. //        TR1 = 1;                //啟動定時器1
  125. //    ES=1;
  126. //}

  127. void UartInit(void)                //9600bps@22.1184MHz
  128. {
  129.         PCON &= 0x7F;                //波特率不倍速
  130.         SCON = 0x50;                //8位數據,可變波特率
  131.         AUXR &= 0xBF;                //定時器1時鐘為Fosc/12,即12T
  132.         AUXR &= 0xFE;                //串口1選擇定時器1為波特率發生器
  133.         TMOD &= 0x0F;                //清除定時器1模式位
  134.         TMOD |= 0x20;                //設定定時器1為8位自動重裝方式
  135.         TL1 = 0xFA;                //設定定時初值
  136.         TH1 = 0xFA;                //設定定時器重裝值
  137.         ET1 = 0;                //禁止定時器1中斷
  138.         TR1 = 1;                //啟動定時器1
  139.     ES=1;
  140. }


  141. //void Timer0Init(void)                //1毫秒@22.1184MHz
  142. //{
  143. //        AUXR &= 0x7F;                //定時器時鐘12T模式
  144. //        TMOD &= 0xF0;                //設置定時器模式
  145. //        TL0 = 0x00;                //設置定時初值
  146. //        TH0 = 0xB8;                //設置定時初值
  147. //        TF0 = 0;                //清除TF0標志
  148. //        TR0 = 1;                //定時器0開始計時
  149. //    ET0 = 1;                        //enable timer0 interrupt   
  150. //}

  151. void Timer0Init(void)                //25毫秒@22.1184MHz
  152. {
  153.         AUXR &= 0x7F;                //定時器時鐘12T模式
  154.         TMOD &= 0xF0;                //設置定時器模式
  155.         TL0 = 0x00;                //設置定時初值
  156.         TH0 = 0x4C;                //設置定時初值
  157.         TF0 = 0;                //清除TF0標志
  158.         TR0 = 1;                //定時器0開始計時
  159.     ET0 = 1;                        //enable timer0 interrupt   
  160. }


  161. /* Timer0 interrupt routine */
  162. void tm0_isr() interrupt 1 using 1
  163. {
  164.     UpdateDisp=1;
  165.     ShowFlag = ms<122;
  166.     if(ms++>222){
  167.         ms=0;
  168.         sec++;
  169.         switch(sec%4){
  170.             case 1:
  171.                 TempChange=1;
  172.                 break;
  173.             case 2:
  174.                 CapTemp=1;
  175.                 break;
  176.             case 3:
  177.                 //ShowTemp=1;
  178.                 break;
  179.         }
  180.         
  181.         if(sec>=60){
  182.             sec=0;
  183.             UpdateTime=1;
  184.         }
  185.         if((sec%5)>=3){
  186.             ShowTemp=1;
  187.         }
  188.         else
  189.             ShowTemp=0;
  190.     }
  191. }

  192. void WaitMs(void){
  193.     while(UpdateDisp==0);
  194. }


  195. void main()
  196. {
  197.     P0=0xFF;  //Led/數碼管公用IO
  198.     P1=0xFF;  // 蜂鳴器  P1.0 18B20  P1.1 P1.2 P1.3  DS1302
  199.     P2=0xFF;  //led
  200.     P3=0xFF;  //高四位數碼管  P3.0 P3.1 串口  P3.2  MODE  P3.3 Plus  
  201.     ShowFlag = 0;
  202.     ShowTemp = 0;

  203.     comm1_data.sendCount=0;   
  204.     comm1_data.sendPosi=0;   

  205.         UartInit();
  206.     Timer0Init();

  207.     EA = 1;                 //Open master interrupt switch

  208.     printf("STC89-90xx\r\nUart Test !\r\n");
  209.     DS1302_readtime();
  210.    
  211. //    year=18;
  212. //    month=11;
  213. //    day=2;
  214. //    hour=14;
  215. //    min=32;
  216. //    sec=0;
  217. //   
  218. //    DS1302_Write();
  219.    
  220.     //P0=0x1;   
  221.     //uint8 c=1;
  222.     while(1){
  223.         Uart_Check();
  224.         UpdateNixie(0);
  225.         WaitMs();
  226.         UpdateNixie(1);
  227.         WaitMs();
  228.         UpdateNixie(2);
  229.         WaitMs();
  230.         UpdateNixie(3);
  231.         WaitMs();
  232.         UpdateLed();
  233.         if(UpdateTime){
  234.             UpdateTime=0;
  235.             DS1302_readtime();//sec,min,hour,day,month,week,year
  236.             printf("Update Time %02d-%02d-%02d  %02d:%02d:%02d\r\n",year,month,day,hour,min,sec);
  237.         }
  238.         if(TempChange){
  239.             TempChange=0;
  240.             Start_Change();
  241.         }        
  242.         if(CapTemp){
  243.             CapTemp=0;
  244.             Read_Temperature();
  245.         }        
  246. //        if(ShowTemp){
  247. //            ShowTemp=0;
  248. //            printf("Temperature: %.1f\r\n",Temp);
  249. //        }
  250.         WaitMs();
  251.     }
  252. }


  253. /*----------------------------
  254. UART interrupt service routine
  255. ----------------------------*/
  256. void Uart_Isr() interrupt 4 using 1
  257. {
  258.         if(TI)
  259.         {
  260.                 TI = 0;
  261.                 if(comm1_data.sendPosi < comm1_data.sendCount)
  262.                 {
  263.                         SBUF = comm1_data.sendBuf[comm1_data.sendPosi++];
  264.                 }
  265.                 else
  266.                 {
  267.             comm1_data.sendPosi = 0;
  268.             comm1_data.sendCount = 0;
  269.                         comm1_data.receCount = 0;   //清接收地址偏移寄存器
  270.                 }
  271.         }
  272.         else if(RI)
  273.         {
  274.                 RI = 0;
  275.                 comm1_data.receTimeOut = 5;    //通訊超時值
  276. ……………………

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

NewClock.7z (15.95 KB, 下載次數: 182)
esp8266程序(基于Arduino)
TimeNTP_ESP8266WiFi.7z (2.08 KB, 下載次數: 179)


作者: 鳳的情緒    時間: 2019-3-16 09:24
樓主 這個需要連手機  用網絡校準嗎?那個基于安卓什么意思

作者: felixsun1975    時間: 2019-3-19 11:14
鳳的情緒 發表于 2019-3-16 09:24
樓主 這個需要連手機  用網絡校準嗎?那個基于安卓什么意思

Arduino 不是安卓哦, 這個不需要手機的,只要有wifi就可以
作者: zikuan    時間: 2019-3-24 09:51
沒有圖紙嗎

作者: yyhhgg    時間: 2019-5-9 14:34
沒有看懂,為什么還要用單獨的單片機和DS1302,8266完全可以勝任還節省器件
作者: lbq691477940    時間: 2019-5-16 13:06
你這程序外圈不會亮吧
作者: StarSky2000    時間: 2019-6-18 11:56
謝謝分享
作者: 仰望星臣    時間: 2020-6-3 21:16
謝謝分享
作者: chromalyl    時間: 2020-6-6 21:57
謝謝分享
作者: liang118038    時間: 2020-6-7 12:46
其實直接用NodeMCU就行啦,要驅動LED只要加HC595就行,根本不用用STC單片機
作者: radio0326    時間: 2020-8-12 10:56
看了半天沒研究出個啥,
作者: laduo    時間: 2021-5-8 14:09
太好了,有個同樣的鬧鐘
作者: yygdzjs    時間: 2021-5-8 18:04
看了你改動的,硬件改動不大,也合理,挺好.
我也買過  測試了一下.
1. 18650 電池 (1600MA)  升壓5V   3天左右充一次電.
2. 蜂鳴器 聲音(嘀嘀響  赤耳).
3. 設置時間鬧鐘參數時   數碼管顯示(有些人不一定會調) 局限性,看說明書才會吧.
4. 如果 改時鐘DS3231 芯片,時間誤差小,價格貴些.
5.  好的地方  花樣燈  可以.
6.  好的地方 初學者練習焊接 動手能力 學習不錯.


作者: woshishui22    時間: 2021-5-9 10:14
增加自動校時,是個不錯的主意!
作者: 吾心悅汝    時間: 2021-6-20 12:37
yyhhgg 發表于 2019-5-9 14:34
沒有看懂,為什么還要用單獨的單片機和DS1302,8266完全可以勝任還節省器件

樓主是不想放棄這個時鐘外圈的燈效吧
作者: pengyongnet    時間: 2023-3-23 05:28
能提供下設計資料嗎
作者: 3310mad2    時間: 2023-4-4 21:41
好東西,標記一下
作者: gzgy    時間: 2024-5-5 16:09
這玩意兒誤差太大,加個網絡校時功能廢物再利用,還不錯。
作者: lxm41577    時間: 2024-5-23 17:08
樓主,能否指點一下,我制作的時鐘是DS1302走時,8266網絡單片機串口接收校準,它們之間如何轉換,我發現DS1302是16進制,8266串口接收是十進制,我一直沒搞定不知如何轉換,單獨的程序都可以用,請樓主不吝賜教
作者: 偷朱了    時間: 2024-5-25 12:49
哇,謝謝樓主,我也要做一個
作者: shui206    時間: 2025-8-14 13:46
我仿嘉立創的方案  用STC8H8K64U做了一個   那個開源程序還像不對  請問樓主這個用的哪個芯片




歡迎光臨 (http://m.izizhuan.cn/bbs/) Powered by Discuz! X3.1
超碰公开在线| 国产区在线视频| 青草草在线视频| 成人女保姆的销魂服务| 精品视频999| 91丨porny丨户外露出| jiujiure精品视频播放| 一二三四视频在线中文| 色中文字幕在线| 婷婷久久综合网| 在线免费av播放| 日韩欧美亚洲精品| 日韩av免费在线| 亚洲欧美日韩天堂一区二区| 亚洲成人综合网站| 国产精品一级片| 大奶在线精品| 欧美xxxx做受欧美88bbw| 国产网站av| 国产精品亚洲电影久久成人影院| 成人一级免费视频| 69夜色精品国产69乱| 欧洲美女亚洲激情| 国产一线二线三线女| 国产厕所精品在线观看| 欧美激情视频播放| 亚洲精品永久免费精品| 色婷婷久久久久swag精品| 亚洲免费网站| 亚洲精品456| 91p九色成人| 成人福利免费网站| 欧美色图自拍| 日批视频在线播放| 国产精品尤物视频| 国产这里有精品| 精品少妇人妻一区二区黑料社区| 57pao国产成人免费| 亚洲一线二线三线视频| av一区二区三区黑人| 久久久久网站| 国产精品地址| 欧美wwwww| 欧美亚洲色图校园春色| 桃花色综合影院| 被陌生人带去卫生间啪到腿软| 香蕉久久国产av一区二区| 国产精品sm调教免费专区| 天天操狠狠操夜夜操| 福利视频一二区| 无码人妻精品一区二区三区99v| 免费av一区二区三区| 91高跟黑色丝袜呻吟在线观看| 欧美亚洲视频在线看网址| 久久精品国产2020观看福利| 亚洲精选在线观看| 亚洲激情自拍图| 亚洲第一中文字幕在线观看| 日韩一区二区在线播放| 国产精品视频免费| 99久久伊人网影院| 国产成人精品在线看| 国产综合久久久久久鬼色| 日韩精品成人一区二区在线| 免费看成人人体视频| 日韩在线亚洲| a看欧美黄色女同性恋| 日本在线成人| 精品成人自拍视频| 老司机aⅴ在线精品导航| 狠狠一区二区三区| 免费短视频成人日韩| 欧美色网一区| 欧美xxxx做受欧美护士| 朝桐光一区二区| 欧美性aaa| 波多野结衣欧美| 伊人久久综合影院| 国产精品精品国产一区二区| 狠狠入ady亚洲精品经典电影| 日韩午夜精品| 久久激情一区| 国产精品资源在线观看| 久久婷婷国产综合国色天香| 中文文精品字幕一区二区| 亚洲色图欧美偷拍| 欧美日韩激情小视频| 在线观看日韩高清av| 一区二区三区毛片| 午夜精品福利一区二区蜜股av | 精品国产www| 国产精品毛片久久久久久久av| 国产手机视频在线| 男人先锋资源| 少妇高潮爽到全身痉挛抽搐| 乱小说综合网站| 亚州av中文字幕在线免费观看| jyzzz在线观看视频| 成人在线黄色电影| 国产一区二区高清在线| 草莓视频app18在线视频| 337p日本| 国产一级黄色| 天天射狠狠干| 国产三级在线免费| 偷拍自拍在线看| 成人在线tv视频| 黄色亚洲大片免费在线观看| 国产一区二区在线影院| 国产日韩综合av| 日本精品一区二区三区高清| 亚洲国产三级网| 久久久久久国产精品久久| 亚洲一区二区三区777| 亚洲欧洲精品一区| 日本一区二区三区免费看| 日本中文字幕网址| 给我免费观看片在线电影的| 亚洲天堂美女视频| 欧美精品一区二区成人| 97超碰资源站| 韩国av在线免费观看| 国产aⅴ超薄肉色丝袜交足| 在线观看国产v片| 国产精品—色呦呦| 波多野结衣亚洲| 日韩美脚连裤袜丝袜在线| 亚洲在线观看| 中文字幕二三区不卡| 制服丝袜中文字幕一区| 欧美激情国产高清| 久久一区二区三区欧美亚洲| www.国产区| 日韩三级久久久| 少妇精品视频一区二区| av免费看大片| 伊人久久在线| 久久久久久久久国产一区| 国产成人午夜视频| 日本韩国欧美在线| 精品视频9999| 色噜噜狠狠一区二区三区| 自拍一级黄色片| 国产精品熟女视频| 亚洲AV无码一区二区三区少妇| 亚洲天堂在线播放| 日本aⅴ写真网站免费| 韩国中文免费在线视频| 亚洲www色| 国产精品99| 噜噜噜狠狠夜夜躁精品仙踪林| 在线亚洲国产精品网站| 国产精品久久久久国产精品日日| 午夜亚洲福利| 亚洲国产高清在线| 亚洲高清一区二| 国产精品欧美日韩久久| 亚洲国产精品成人天堂| а天堂中文在线资源| 日韩电影在线观看一区二区| 国产1卡2卡三卡四卡网站| 免费黄色在线网站| 婷婷精品在线观看| 成人av网站在线观看| 91精品国产91久久综合桃花| 国产97在线亚洲| 自拍日韩亚洲一区在线| 成年人一级黄色片| 欧美乱妇18p| 成人免费高清| 91亚洲成人| 国产精品成人免费| 色哟哟亚洲精品一区二区| 国产成人精品av在线| 久久久99爱| 亚洲 自拍 另类 欧美 丝袜| 国产特级aaaaaa大片| 濑亚美莉一二区在线视频 | 国产熟人av一二三区| 国产在线视频99| 全免费a级毛片| 麻豆mv在线观看| 亚洲欧美日韩国产综合精品二区 | 视频在线一区二区三区| av黄色免费网站| 亚洲精品影院在线| 国产视频资源| 6080成人| 久久久一区二区三区| 中文字幕久精品免费视频| 亚洲欧美综合一区| 久久免费在线观看视频| jizzjizz日本护士免费| 高清一区二区中文字幕| 成人午夜伦理影院| 亚洲天堂精品在线| 91精品国产吴梦梦| 中文字幕在线观看视频网站| 欧美黑人乱大交ⅹxxxxx| 成人福利在线观看视频| 在线欧美视频| 欧美日韩国产一级二级| 成人av网站观看| 无码少妇一区二区| 少妇无码一区二区三区| 日本在线www| 国产一区二区三区天码| 亚洲精品菠萝久久久久久久| 欧美亚洲国产日本| 99久久99精品| 亚洲怡红院在线| 亚洲激情丁香| 亚洲风情在线资源| 国产一区二区三区在线观看精品| 日韩精品中文字幕有码专区| 国产一二三四区在线观看| 奴色虐av一区二区三区| av在线日韩国产精品| 久久国产福利| 亚洲精品国产精品乱码不99按摩| 亚洲综合第一| 中文字幕手机在线视频| 韩国福利在线| 视频一区视频二区中文字幕| 日韩精品高清在线| 成 年 人 黄 色 大 片大 全| 91黄色在线视频| 欧美一区二区三区| 美国av一区二区| 最新91在线视频| 免费男同深夜夜行网站 | 秋霞伦理一区| www.欧美色图| 2018国产精品视频| 天天插天天射天天干| www黄视频| 欧美一区二区三| 欧美日韩一区视频| 中文字幕综合在线观看| 在线视频免费观看一区| 55av亚洲| 国产亚洲制服色| 国产精品久久久久av免费| 欧美波霸videosex极品| 欧美成人午夜做爰视频在线观看| 日韩三区四区| 亚洲同性gay激情无套| 成人免费直播live| 国产精品成人免费一区二区视频| 国外av在线| 国产精品一区三区| 8x拔播拔播x8国产精品| 成年人在线免费看片| h精品动漫在线观看| 欧美日韩中文一区二区| 欧美吞精做爰啪啪高潮| 影音先锋欧美在线| 高清毛片aaaaaaaaa片| 精品久久久网| 午夜欧美大尺度福利影院在线看| 日韩性感在线| 成人黄色免费视频| 99thz桃花论族在线播放| 93久久精品日日躁夜夜躁欧美 | 欧美日韩在线观看一区二区 | 人人在线视频| 欧美一站二站| 亚洲高清在线观看| 中文字幕中文在线| 国产农村av| 日本女人一区二区三区| 欧美xxxx老人做受| 少妇激情一区二区三区| 免费h网站在线观看| 亚洲另类视频| 久久99精品视频一区97| 一级黄色毛毛片| 69久久精品| 久久久99久久| 美日韩精品免费| 天堂成人在线视频| 久久不卡国产精品一区二区| 亚洲精品久久久久| 女同性恋一区二区三区| 久热av在线| 91亚洲国产成人精品一区二区三| 97免费资源站| www.看毛片| 久草成人在线| 亚洲日韩欧美视频一区| 成人免费看aa片| 含羞草激情视频| 哥也色在线视频| 久久蜜臀精品av| 欧美日韩国产高清视频| 久草视频免费在线观看| 日韩三级一区| 欧美日韩精品欧美日韩精品一| 国产福利一区视频| 黄色成人av| 91在线精品一区二区三区| 欧美日韩在线高清| 国产麻豆入在线观看| 香蕉久久久久久久av网站| 国产精品96久久久久久| 国产精品久久久久久久久毛片 | 久久久久久国产| 日韩大片免费在线观看| 福利精品在线| 欧美一级在线免费| 97精品人妻一区二区三区蜜桃| 天天天天天操| 久久精品999| 114国产精品久久免费观看| 免费看黄色一级视频| 亚洲a一区二区三区| 57pao成人国产永久免费| 中文在线字幕免费观| 黄色综合网址| 这里只有精品免费| 亚洲の无码国产の无码步美| av网址在线看| 色婷婷一区二区三区四区| 色一情一区二区| 91最新在线| 欧美日韩国产黄| 法国空姐在线观看免费| av资源在线看| 久久久久网站| 91蜜桃网站免费观看| 欧美高清性xxxxxxx| 免费一级片91| 久久另类ts人妖一区二区| 尤物视频在线观看网站| 国产精品一区二区在线观看不卡| 麻豆av福利av久久av| 黄色激情视频网址| 91麻豆123| 国产淫片免费看| 国产片在线观看| 欧美日韩性视频| 亚洲色图欧美另类| 女海盗2成人h版中文字幕| 欧美va在线播放| 九九九在线视频| 午夜精品福利影院| 91国产中文字幕| 天天插天天干天天操| 天堂资源在线中文精品| 蜜桃久久精品乱码一区二区| japanese在线| theporn国产在线精品| 日韩有码视频在线| 国产精品久久久久久久一区二区| 伊人久久大香线| 91久久精品一区二区别| 黄色网免费观看| 亚洲国产精品激情在线观看| 亚洲第一狼人区| 男人的天堂免费在线视频| 国产丝袜一区二区| 国产99久久久久久免费看| 国产在线成人| 欧美日韩精品一区| 美女一级全黄| 午夜不卡av免费| 91激情视频在线观看| 加勒比色综合久久久久久久久| 4p变态网欧美系列| 午夜精品久久久久久久星辰影院| 国产精品一区专区| 波多野结衣家庭教师在线| yellow91字幕网在线| 精品欧美一区二区三区精品久久| 国产无遮挡又黄又爽| 天天综合国产| 欧美13一14另类| 在线观看av网站| 欧美偷拍一区二区| 亚州国产精品视频| 精品69视频一区二区三区Q| 欧美日韩亚洲免费| 男男电影完整版在线观看| 这里是久久伊人| 天堂网中文字幕| 小嫩嫩精品导航| 国产精品igao激情视频| 黄色网页在线播放| 中文字幕日韩精品在线观看| 黄色一级a毛片| 97久久精品人人做人人爽| 九九九九九九九九| 国产精品久久久久久av公交车| 91国内精品久久| 柠檬福利视频导航| 精品福利在线观看| 日干夜干天天干| 日韩精品亚洲专区| 无码人妻丰满熟妇区96| 欧美二三四区|