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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 9371|回復: 10
收起左側

萬年歷集大成版之調試程序

  [復制鏈接]
ID:233911 發表于 2017-9-18 17:47 | 顯示全部樓層 |閱讀模式
因上次轉讓出的萬年歷集大成版控制板主要是針對我的數碼管設計的,測試中的程序沒法直接給LCD12864和LCD240128使用,這兩天應個別壇友要求,特調制了兩個小程序供買板的壇友直接拿過去使用。僅調試了個把小時,沒實際進行老化試驗,bug難免。還是老話,我主攻的數碼管顯示,沒精力折騰其他程序。而且工作合同即將到期,很多雜事要處理!
發現bug自己修改,并歡迎技術回帖!

第一個:GPS+LCD12864+DS3231
圖片:
大字體主界面(我故意調到911,以測試自動校時用的):

1.jpg


鄭重提示:下載程序時必須將GPS斷開!
萬年歷運行中使用GPS時,電腦串口斷不斷開無所謂。

K4切換至GPS顯示界面:
2.jpg

在此界面隨時使用K1(MOD)鍵強制手動校時。

GPS信息完整顯示界面:
3.jpg

經緯度第一個小數點前為度,第一個小數點后為分。
如:東經118度59.00分。如需顯示秒,自己轉換:0.00*60=0.0秒。
定位信息出現后5分鐘自動與DS3231校時。


一廣州壇友打電話要求設個定時幾小時校準一次DS3231。
我說首先DS3231已經很準了,日誤差遠低于1s;第二如果把GPS一直掛在萬年歷上,還不如直接把GPS當RTC得了,何須浪費個DS3231!
因此特專做了個GPS+LCD12864的程序供選擇。

二、GPS+LCD12864
大字體主界面(早上手機拍的,將就看):
4.jpg

GPS沒有溫度了,需要的自己加18B20。

K4切換至GPS信息界面:
5.jpg


在運行模式下K3鍵是屏幕背景燈開關,GPS支持熱插拔。
只要波特率是9600,NMEA-0183協議就可以直接使用。
如果波特率是4800(GPS常用就這兩個波特率),就可以在程序里面將宏定義BAUD 9600改為 BAUD 4800
#define BAUD 9600  
不建議使用4800,雖然波長大抗干擾好,畢竟速度慢,個人意見。


淘寶2手gps風險大,幾塊錢一個,一般都是隨機選擇不包好,本人曾買過8個壞了兩個,那兩個明顯受了外傷的,沒辦法,賣家連這最基本的常識都不知道?
最后教大家一招如何簡單測試GPS好壞的方法。
6.jpg

外殼上有 9.6kps,恭喜你,我的程序你可以直接使用了。淘寶最常見的二手GPS八成以上都是韓國貨,質量也還過得去。

拆開,接線端子上一般是四根線,最外端的紅黑一般是5V供電+-。
如果不是紅黑色,那么在端子旁邊有個小紐扣電池,電池上有標正負。萬用表測短路檔,一端接電池-,另一端去測試接線端子,找到-。其次可以順著電池+極找到3.3v的穩壓塊,可以在穩壓塊上找到5V供電+。
5V接上通電后板載指示燈會亮:
7.jpg


拿一發光二極管,二極管-接電源-。正極接任意一根未知端子。
如果發光二極管有規律的一秒亮一次就確定了這根是TX,即接萬年歷的RX。因為GPS是每秒發送一次數據,不管有沒有接受到衛星信號。如果兩根線分別接上發光二極管都常亮或不亮,那就只有默哀了。

常規情況下靠近電源+極的就是TX。
另一根線應該是RX用來刷機用的,我們空置不管。
因為常規的TTL排序是 VCC  TX  RX GND。

8.jpg

還有個別種類gps帶綠色尋星指示燈,尋星中為綠色閃爍,定位成功為綠色常亮。如果剛送電就常亮綠燈顯然是壞了。

原本想淘它幾百個來測試挑選出無故障的再來一樂論壇轉讓的,但實在沒精力了……
最后向此次買萬年歷控制板的幾個壇友說聲抱歉。
本人平常上班,晚上下班回來都6:30過了,故平常沒法發快遞。所以我轉讓的東西都是挑周末或節假日發布。
這次剛好撞上了中秋節快遞爆倉,雖然是兩家小快遞,平常也還能實現江浙滬次日達的,這次居然發貨后3天都還沒出本地中轉,實在意外。
所以補發兩個GPS程序以精神安慰!
各收一個幣,象征一下:
GPS+LCD12864+DS3231大字體翻頁版:
GPS 3231 12864.rar (99.22 KB, 下載次數: 89)

GPS+LCD12864大字體翻頁版:
GPS 12864.rar (69.63 KB, 下載次數: 60)

應部分壇友要求,把二手GPS淘寶鏈接發了

提醒:
1、gps模塊實際會裹滿泥巴的,沒照片上好看
2、店主對gps一問三不知,她的主業是賣耳機等配件的
3、建議多淘幾個。自己承擔風險!
4、選這家是因為其價格算是比較低的了
5、本人跟賣家無任何經濟利益關系,里面最長的評論是我的

  1. /*---------------------------------------------------------------------------
  2.                 GPS+DS3231+LCD12864 萬年歷大字體翻頁版程序
  3.                 單 片 機:STC89C58RD+
  4.                 晶    振:12MHz
  5.                 時鐘芯片:DS3231
  6.                 液 晶 屏:LCM-12864-ST7920                 LCM12864使用并口連接方式,PSB、RST接高電平
  7.                 GPS模塊 :JSA-S100         ATMEL方案
  8.                 通信格式:NMEA0183
  9.                 通信協議:9600,8,N,1               
  10.                 時    間:2014年9月10日
  11. ------------------------------------------------------------------------------*/
  12. /*
  13.                 運行界面分 DS3231大字體 與 GPS時間定位 ;通過K4鍵切換,詳見下面 按鍵定義
  14.                 GPS界面獲取有效定位信息連續超過5min即自動給DS3231校時。

  15.                 如果一些漢字不能正常顯示如"三"等,說明keil需打漢字補丁
  16.                 GPS支持熱插拔,如果供電電源質量差,插入GPS后LCD屏幕對比度會明顯變差!

  17.                 經緯度顯示為DD.MM.MM(度分格式)
  18.                 如東經:118.58.99  表示為118度58.99分
  19.                 如果要顯示秒,則為0.99*60=59.4秒,需要的自己動手改進!!

  20.                 程序僅經初步測試,用以臨時測試GPS、DS3231、LCD12864和【集大成萬年歷】控制板焊接組裝是否正常,并未經老化實驗!
  21.                
  22.                 核心程序都是博采眾長,自己付出的僅是刪減組合微調而已,向原作者致敬!*/       
  23.                                           
  24. /*-------------------------------頭文件---------------------------------------*/
  25. #include <reg52.h>
  26. #include <intrins.h>
  27. #include <string.h>
  28. #include <stdlib.h>
  29. #include "LCD12864.h"
  30. #include "DS3231.h"

  31. #include "nongli.h"
  32. #include "displaytime.h"
  33. #include "dashuzi.h"
  34. const char chHex[16] = "0123456789ABCDEF";
  35. /********************************************************************************************************************
  36.                 以下為GPS部分定義 (如果純為顯示GPS信息只需要定義變量RsBuf[80]就夠了,兩個結構體可以不要,邊解析邊顯示  )
  37. ********************************************************************************************************************/
  38. //串口中斷需要的變量
  39. uchar seg_count;             /**  逗號計數器 **/
  40. uchar byte_count;            /**  位數計數器 **/

  41. uchar mode;                  /**  0:結束模式,1:命令模式,2:數據模式         **/
  42. uchar buf_full;              /**  1:整句接收完成,相應數據有效。0:緩存數據無效  **/

  43. typedef xdata struct
  44. {
  45.     uchar TIME[10];       
  46.     uchar VA[2];               
  47.     uchar WD[11];       
  48.     uchar WDNS[2];       
  49.     uchar JD[12];       
  50.     uchar JDWE[2];       
  51.     uchar DATE[9];                 
  52. } GPS_GPRMC;

  53. GPS_GPRMC  gps;

  54. typedef xdata struct                  /** 作時區轉換時需要用到年、月、日進一 **/
  55. {
  56.     uchar Hour;
  57.     uchar Min;
  58.     uchar Sec;
  59.     uchar Day;
  60.     uchar Mon;
  61.     uchar Year;
  62. } TIMER;
  63. TIMER Timer;

  64. char idata RsBuf[80];     /**  全局變量 **/
  65. void InitBps();                           /**  串口初始化 **/

  66. void UTCToLocal(TIMER *GPS_DataTmp);

  67. /****          以上為GPS部分定義  ***************************************************/

  68. /*--------------------定義按鍵-----------------------------------------------*/
  69. sbit K1  = P3 ^ 4; //K1-進入設置;GPS模式下為強制校時
  70. sbit K2  = P1 ^ 7; //K2-調時模式下為 加
  71. sbit K3  = P1 ^ 6; //K3-調時模式下為 減;運行模式下為背景燈控制
  72. sbit K4  = P1 ^ 5; //K4-調時模式下為 確認、返回         ;運行模式下為DS3231與GPS運行界面切換

  73. sbit BLK = P2 ^ 0; //液晶背光控制輸出,低電平有效,PNP三極管控制。

  74. sbit Bell_Out  = P1 ^ 2;

  75. /*---------------------函數聲明------------------------------*/
  76. void DelayM(uint);
  77. void Delay(int);
  78. void ds_w(void);
  79. void        GetDS3231(void);
  80. void Conver_week(uchar year, uchar month, uchar day);
  81. /*-----------------------------定義全局變量------------------------------*/
  82. bit q = 0, w = 0; //調時標志位
  83. uchar yy, mo, dd, xq, hh, mm, ss, month_moon, day_moon, week, tiangan, dizhi, moontemp1, moontemp2; //定義時間映射全局變量(專用寄存器)
  84. signed char address, item, max, mini;

  85. /*-----------------------------延時函數 1MS/次-------------------------------*/
  86. void DelayM(uint a)
  87. {
  88.     uchar i;
  89.     while( --a != 0)
  90.     {
  91.         for(i = 0; i < 125; i++);
  92.     }
  93. }
  94. /*-----------------------------日期、時間設置函數-----------------------------*/

  95. void tiaozheng(void)
  96. {
  97.     yy = read_random(DS3231_YEAR);               
  98.     mo = read_random(DS3231_MONTH);       
  99.     dd = read_random(DS3231_DAY);       
  100.     week = read_random(DS3231_WEEK);

  101.     lcm_w_test(0, 0x80);

  102.     lcm_w_word("20");           //顯示內容字符20
  103.     lcm_w_test(1, yy / 10 + 0x30);         //函數參數1,代表本行寫數據,YY/10+0X30得出年十位數字的顯示碼地址,送顯示
  104.     lcm_w_test(1, yy % 10 + 0x30);        
  105.     lcm_w_word("年");

  106.     lcm_w_test(1, mo / 10 + 0x30);
  107.     lcm_w_test(1, mo % 10 + 0x30);                
  108.     lcm_w_word("月");                           //調用字符顯示函數,顯示文字 月

  109.     lcm_w_test(1, dd / 10 + 0x30);
  110.     lcm_w_test(1, dd % 10 + 0x30);        
  111.     lcm_w_word("日");                         //顯示字符 日

  112.     if(read_random(DS3231_HOUR) != hh)          //如果程序中的小時與1302芯片中的不同,
  113.     {
  114.         hh = read_random(DS3231_HOUR);                 //刷新程序中的小時數據
  115.     }
  116.     lcm_w_test(0, 0x91);                       //第一個參數0,表示本行寫入LCM的是指令,指定顯示位置88H(第三行左端)
  117.     lcm_w_test(1, (hh / 10) + 0x30); //顯示十位
  118.     lcm_w_test(1, hh % 10 + 0x30);         //顯示個位
  119.     lcm_w_word("時");

  120.     if(read_random(DS3231_MINUTE) != mm)                 //如果1302芯片中的分鐘數據與程序中的分鐘變量不相等
  121.     {
  122.         mm = read_random(DS3231_MINUTE) ;                //刷新程序中的分鐘數據
  123.     }
  124.     lcm_w_test(1, (mm / 10) + 0x30);         //向液晶寫數據,顯示分鐘的十位數
  125.     lcm_w_test(1, mm % 10 + 0x30);                 //向液晶寫數據,顯示分鐘的個位數
  126.     lcm_w_word("分");

  127.     if(read_random(DS3231_SECOND) != ss)                         //如果1302芯片中的分鐘數據與程序中的秒鐘變量不相等
  128.     {
  129.         ss = read_random(DS3231_SECOND);                        //刷新程序中的秒鐘數據
  130.     }
  131.     lcm_w_test(1, (ss / 10) + 0x30);         //向液晶寫數據,顯示分鐘的十位數
  132.     lcm_w_test(1, ss % 10 + 0x30);                 //向液晶寫數據,顯示分鐘的個位數
  133.     lcm_w_word("秒");
  134. }

  135. /**********************************************************************************************************/
  136. //調整時間子函數,設置鍵、數據范圍、上調加一,下調減一功能。
  137. void Set_time(unsigned char sel)  //根據選擇調整的相應項目加1并寫入DS1302,函數參數是按動設置鍵的次數
  138. {

  139.     write_com(0x30);
  140.     write_com(0x06);

  141.     lcm_w_test(0, 0x98); //第一參數0表示本行寫入指令,指定下面行的 調整 顯示起始位置為9AH
  142.     lcm_w_word("★調整");//調用字符顯示函數,顯示 調整字樣

  143.     if(sel == 5)
  144.     {
  145.         lcm_w_word("秒鐘");
  146.         address = DS3231_SECOND;
  147.         max = 59;
  148.         mini = 0;
  149.         tiaozheng();  //調用日期、時間調整函數
  150.         ds_w();                  //被調數據加一或減一函數
  151.         tiaozheng();

  152.     }        //秒7,按動7次顯示 調整秒鐘
  153.     //并指定秒鐘數據寫入1302芯片的地址是0x82,秒鐘數據的最大值是59,最小值是0

  154.     if(sel == 4)
  155.     {
  156.         lcm_w_word("分鐘");
  157.         address = DS3231_MINUTE;
  158.         max = 59;
  159.         mini = 0;
  160.         tiaozheng();
  161.         ds_w();
  162.         tiaozheng();

  163.     }        //分鐘6,按動6次顯示 調整分鐘
  164.     //并指定分鐘數據寫入1302芯片的地址是0x82,分鐘數據的最大值是59,最小值是0

  165.     if(sel == 3)
  166.     {
  167.         lcm_w_word("小時");
  168.         address = DS3231_HOUR;
  169.         max = 23;
  170.         mini = 0;

  171.         tiaozheng();
  172.         ds_w();
  173.         tiaozheng();

  174.     }        //小時5,按動5次顯示 調整小時
  175.     //規定小時數據寫入1302芯片的位置是0x84,小時數據最大值23,最小值是0       

  176.     if(sel == 2)
  177.     {
  178.         lcm_w_word("日期");
  179.         address = DS3231_DAY;

  180.         mo = read_random(DS3231_MONTH);//讀月數據
  181.         yy = read_random(DS3231_YEAR);//讀年數據

  182.         if(mo == 2 && yy % 4 != 0)
  183.         {
  184.             max = 28;    //平年2月28天
  185.             mini = 1;
  186.         }
  187.         if(mo == 2 && yy % 4 == 0)
  188.         {
  189.             max = 29;    //閏年2月29天
  190.             mini = 1;
  191.         }
  192.         if(mo == 1 || mo == 3 || mo == 5 || mo == 7 || mo == 8 || mo == 10 || mo == 12)
  193.         {
  194.             max = 31;    //31天的月份
  195.             mini = 1;
  196.         }
  197.         if(mo == 4 || mo == 6 || mo == 9 || mo == 11)
  198.         {
  199.             max = 30;    //30天的月份
  200.             mini = 1;
  201.         }
  202.         tiaozheng();
  203.         ds_w();
  204.         tiaozheng(); //調用日期、時間調整函數

  205.     }        //日3,按動3次顯示 調整日期
  206.     //規定日期數據寫入1302的位置地址是0x86,日期最大值31,最小值是1

  207.     if(sel == 1)
  208.     {
  209.         lcm_w_word("月份");
  210.         address = DS3231_MONTH;
  211.         max = 12;
  212.         mini = 1;
  213.         tiaozheng();
  214.         ds_w();
  215.         tiaozheng();

  216.     }        //月2,按動2次顯示 調整月份
  217.     //規定月份寫入1302的位置地址是0x88,月份最大值12,最小值1

  218.     if(sel == 0)
  219.     {
  220.         lcm_w_word("年份");
  221.         address = DS3231_YEAR;
  222.         max = 99;
  223.         mini = 0;
  224.         tiaozheng();
  225.         ds_w();                //被調數據加一或減一函數
  226.         tiaozheng();        //調用日期、時間調整函數

  227.     }        //年1,按動1次顯示 調整年份,
  228.     //規定年份寫入1302的地址是0x8c,年份的最大值99,最小值0

  229. }

  230. /*****************************************************************************/
  231. //被調數據加一或減一,并檢查數據范圍,寫入1302指定地址保存
  232. void ds_w(void)
  233. {
  234.     item = read_random(address);
  235.     if(K2 == 0) //如果按動上調鍵
  236.     {
  237.         item++;//數加 1
  238.     }
  239.     if(K3 == 0) //如果按動下調鍵
  240.     {
  241.         item--;//數減 1
  242.     }
  243.     if(item > max) item = mini;         //查看數值是否在有效范圍之內
  244.     if(item < mini) item = max;         //如果數值小于最小值,則自動等于最大值

  245.     ModifyTime(address, item);
  246. }

  247. //=================================BEEP驅動===========================================//
  248. //需要定義Delay,輸出Bell_Out引腳
  249. /********************************************************************************************/
  250. void beep (        unsigned char a, unsigned char b,
  251.             unsigned char c, unsigned char d)
  252. {
  253.     for(; a > 0; a--) //第一個聲音的長度
  254.     {
  255.         Bell_Out = ~Bell_Out;//取反揚聲器驅動口,以產生音頻
  256.         Delay(b);//音調設置延時
  257.     }
  258.     for(; c > 0; c--) //同上
  259.     {
  260.         Bell_Out = ~Bell_Out;
  261.         Delay(d);//
  262.     }
  263.     Bell_Out = 1;
  264. }


  265. void Beep_y(void)
  266. {
  267. ……………………

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



評分

參與人數 1黑幣 +5 收起 理由
陳潤源home + 5 很給力!

查看全部評分

回復

使用道具 舉報

ID:233911 發表于 2017-9-18 17:50 | 顯示全部樓層
問:仿制成功,溫度顯示有問題,不能大于26度,是哪的問題啊
答:
  1. 好多人反應都有這個問題,一超過25.5就回到了20多,暫時沒條件測試了,等我的新的大數字萬年歷板子回來了再測試。
  2. 懷疑是DS3231.h中的 uint    read_temp()   是否有問題(26度的臨界bug)。
  3. uint    read_temp()       /* -------- read temperature -------- */
  4. {
  5.                 int     itemp;
  6.                 float   ftemp;
  7.                 //溫度數據是以2 進制格式存儲的并不需要數制轉換
  8.                 write_byte(0x0e,0x20);//0x0e寄存器的CONV位置1開啟溫度轉換

  9.         itemp = ( (int) read_random(0x11) << 5 );          //放大32倍
  10.         itemp += ( read_random(0x12)>> 3);
  11.         Stop_I2C();
  12.         if(itemp & 0x1000)
  13.                         itemp += 0xe000;        /* if sign bit set, make 16 bit 2's comp */

  14.         ftemp = 0.3125 * (float) itemp+0.5;    /* 放大10倍 */
  15.                 return  (uint) ftemp;
  16. }
  17. 該read_temp() 函數放在C++編譯環境中測試是可以大于26度的。

  18. 和溫度相關的另一個函數是displaytime.h中的:
  19. /*溫度值顯示-----------------------------------------------------------------*/
  20. void displaytemp()
  21. {
  22.         uint tvalue=read_temp();

  23.         set1616pic(5,4,0,1);                                         //顯示"溫度計圖標"
  24.         write_com(0x30); write_com(0x06);        
  25.         write_com(0x9d);           //在液晶上顯示溫度起始位置:"28.8°C"
  26.         if(tvalue>=100)
  27.         write_data(tvalue%1000/100+0x30);    //顯示十位
  28.         else
  29.                  write_data(0x20);    //不顯示十位
  30.         write_data(tvalue%100/10+0x30);    //顯示個位         
  31.         write_data(0x2e);          //顯示小數點         
  32.         write_data(tvalue%10+0x30);    //顯示小數位
  33.         set1616pic(8,4,0,0);           //在第8列第4行不反白的°C圖標
  34. }
復制代碼

此函數似乎沒多大問題。

但是我用同樣的DS3231.h做的其他幾個時鐘溫度是可以大于26度的:
1.jpg

2.jpg

3.jpg

29度!

希望其他懂單片機的壇友看到了此回復有精力就幫忙測試下DS3231的溫度函數問題。

如果溫度不夠,可以用手觸摸ds3231芯片讓其升溫至26度上!

原因已找到,  ds3231芯片的問題  ,換了個就沒事了,用的是一年前買的不帶#號的片子。
回復

使用道具 舉報

ID:82765 發表于 2017-9-18 19:55 | 顯示全部樓層
提示: 作者被禁止或刪除 內容自動屏蔽
回復

使用道具 舉報

無效樓層,該帖已經被刪除
ID:225681 發表于 2017-10-28 09:51 | 顯示全部樓層
沒看到電路圖是什么個意思?可否提供下
回復

使用道具 舉報

ID:90212 發表于 2018-2-17 21:59 | 顯示全部樓層
2014年的測試圖片,2017年發帖……
回復

使用道具 舉報

ID:116551 發表于 2018-6-28 22:11 | 顯示全部樓層
樓主,想問一下,P2.0用PNP三極管控制的液晶屏的背光有什么作用嗎,可不可以直接接電源的負,謝謝
回復

使用道具 舉報

ID:116551 發表于 2018-7-14 20:24 | 顯示全部樓層
您好,我做了一個您設計的時鐘,第一個,您的程序里不是有一個12小時自動對時一次嗎,我測試了好幾天這個功能都實現不了,我又改了一下,1小時自動對時一次,也不行,是程序的問題嗎,想問一下您做的第一個時鐘有沒有這個問題,我用的GPS是GPS模塊 NEO-7N UBLOX。麻煩您能解答一下,謝謝
回復

使用道具 舉報

ID:116551 發表于 2018-12-31 22:11 | 顯示全部樓層
您好,我做了一個您設計的時鐘,第一個,您的程序里不是有一個12小時自動對時一次嗎,我測試了好幾天這個功能都實現不了,我又改了一下,1小時自動對時一次,也不行,是程序的問題嗎,想問一下您做的第一個時鐘有沒有這個問題,我用的GPS是GPS模塊 NEO-7N UBLOX。麻煩您能解答一下,謝謝
回復

使用道具 舉報

ID:190223 發表于 2019-3-22 23:42 來自觸屏版 | 顯示全部樓層
為什么gps校準不了時間啊
回復

使用道具 舉報

ID:567636 發表于 2019-7-16 19:34 | 顯示全部樓層
看上去好像不錯了!
回復

使用道具 舉報

ID:138130 發表于 2019-9-18 18:42 | 顯示全部樓層
各位朋友,大家好!誰有以上不帶#號的ds3231芯片購鏈接,幫忙發一下,將不勝感謝!(因本人DIY的時候碰到以上的溫度問題得不到解決。)
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
手机福利在线| 亚洲欧美视频在线观看| 欧美一级电影免费在线观看| 日本一区二区综合亚洲| 在线亚洲国产精品网站| 亚洲欧洲国产精品一区| 日本网站在线免费观看视频| 九色视频在线观看免费| 亚洲产国偷v产偷v自拍涩爱| 登山的目的在线| 色播五月激情五月| 亚洲三级一区| 亚洲综合大片69999| 97成人在线观看| 国产一级一片免费播放放a| aa亚洲一区一区三区| 国产特级嫩嫩嫩bbb| 日本一区二区免费不卡| 国产99久久久| 国产精品成人在线视频| 国产成人在线综合| 老司机午夜网站| 91香蕉视频在线下载| 另类专区欧美制服同性| 精品久久久三级丝袜| 日韩福利视频一区| 日韩欧美国产一区在线观看| 91精品国产欧美一区二区| 中国极品少妇videossexhd | 国产xxx在线观看| 中文字幕の友人北条麻妃| 成人性色av| 人妻少妇精品无码专区久久| 中文字幕av无码一区二区三区| 亚洲AV无码精品国产| 影音先锋中文字幕第一页| 91www在线观看| 九色自拍麻豆| 色鬼7777久久| av网站网址在线观看| 成人爱爱网址| 亚洲第一二区| 午夜av一区| 视频一区欧美精品| 99久久er热在这里只有精品66| 国产精品乱码妇女bbbb| 精品久久久久久久久久国产 | 粉嫩av一区二区三区天美传媒 | 三级外国片在线观看视频| 国产探花视频在线观看| 欧美少妇激情| 日本欧美肥老太交大片| 国产农村妇女精品一二区| 久久99精品久久久| 亚洲人精品午夜射精日韩 | 亚洲精品中文字幕av| 日韩精品一区国产麻豆| 91麻豆精品国产91久久久| 黑人精品xxx一区| 一级特黄大欧美久久久| 日日碰狠狠丁香久燥| 久久久久亚洲av无码专区首jn| 一本色道久久88| 最新国产中文字幕| 国产麻豆精品视频一区二区| 久久精品视频5| 内射后入在线观看一区| 一级欧洲av| 精精国产xxxx视频在线| 亚洲国产中文字幕久久网| 欧美日韩国产专区| 欧美综合一区二区| 欧美肥妇毛茸茸| 日韩一二三四区| 日韩一级精品视频在线观看| 日韩美女主播在线视频一区二区三区 | 国产精品一区二区精品| 欧美伊人亚洲伊人色综合动图| 久久精品 人人爱| 欧美高清一级片| 女同一区二区三区| 欧美久久综合网| 欧美影视一区| 老司机精品久久| 韩国精品一区二区| 91在线视频播放| 亚洲色图欧美偷拍| 欧美性xxxxx极品| 欧美日韩中文一区| 精品国产伦一区二区三区观看方式| 欧美精品一区二区精品网| 久久久久99精品久久久久| av色综合网| 免费观看一二区视频网站| 国产美女自拍| 色中色777| 你懂的在线视频| 日韩电影免费观看| 日韩三级影视基地| 国产精品一区二区三区观看| 国产又大又黄又粗又爽| 国产在线拍揄自揄拍| 九色蝌蚪国产| 最新国产露脸在线观看| 97精品视频在线看| 欧美激情综合五月色丁香小说| 欧美变态口味重另类| 国产精品91久久久久久| 我的公把我弄高潮了视频| 成人免费精品动漫网站| 欧美77777免费视频| aiai在线| 精品久久不卡| 欧美国产欧美亚州国产日韩mv天天看完整| 精品国产一区二区国模嫣然| 国产欧美日韩丝袜精品一区| 99免费视频观看| 国产丝袜在线观看视频| 在线日韩三级| 天堂网在线观看国产精品| 免费人成在线不卡| 中文字幕一区视频| 日韩一级完整毛片| 色中色综合影院手机版在线观看| 成人黄色免费看| 特色特色大片在线| 亚洲熟妇一区二区| 欧美日韩久久精品| 国产精品一区二区在线观看网站| 91精品国产色综合久久不卡蜜臀| 成人激情视频在线播放| 一区二区三区四区毛片| 草逼视频免费看| 成人av一区| 婷婷精品进入| 亚洲国产日韩av| 欧美在线日韩在线| 波多野结衣作品集| 国产精品国产一区二区三区四区 | 成人免费淫片免费观看| 国产传媒在线播放| 日韩成人动漫在线观看| 奇米四色…亚洲| 亚洲一区免费视频| 日本五十熟hd丰满| 国产麻豆综合视频在线观看| 在线日本欧美| 不卡一卡二卡三乱码免费网站 | 日批视频免费看| 性xxxx视频| 色图在线观看| 日韩国产欧美三级| 欧美人动与zoxxxx乱| 操人视频欧美| 亚洲图片第一页| 色xxx在线播放| 久久精品一级| 国产色综合久久| 欧美激情一级欧美精品| 天天爽天天爽夜夜爽| 亚洲精品久久久狠狠狠爱| 黄色网页在线看| 老司机午夜免费精品视频| 欧美一区二区视频在线观看| 欧美一二三四五区| 国产午夜福利一区二区| 亚洲有码转帖| 亚洲久久成人| 欧美精品一区二区三区在线播放| 视频一区二区三区在线观看| 久久久午夜影院| 日韩大胆视频| 影音先锋久久| 欧美一级二级三级乱码| 国内爆初菊对白视频| 传媒在线观看| 羞羞色国产精品网站| 91免费版在线看| 亚洲日本中文字幕免费在线不卡| 精品国产一区二区三区麻豆小说 | 午夜精品福利一区二区三区av| 国产日韩欧美在线看| 天天躁日日躁aaaxxⅹ| 爱爱网站免费| 久久av综合| 在线观看免费亚洲| 欧美亚洲另类在线一区二区三区| 国产精品99精品| 国产在线超碰| 美腿丝袜在线亚洲一区| 日韩一区视频在线| www.久久com| 美女裸体自慰在线观看| 蜜臀91精品国产高清在线观看| 午夜精品久久久久| 免费av在线一区二区| 久久精品视频5| 美女网站视频在线| 91免费视频大全| 国产精品一区二区三区在线播放| 林心如三级全黄裸体| 国产超碰精品在线观看| 亚洲资源av| 日韩在线视频线视频免费网站| 国产美女视频黄a视频免费| 国产三级电影在线播放| 久久国产婷婷国产香蕉| 亚洲黄色有码视频| japanese在线视频| 日韩黄色片网站| 你懂的在线播放| 亚洲天堂偷拍| 337p亚洲精品色噜噜噜| 欧美大香线蕉线伊人久久| 丝袜美腿综合| 精品成人久久av| 女女同性女同一区二区三区按摩| 亚洲成人一二三区| 免费观看在线一区二区三区| 午夜私人影院久久久久| 亚洲激情图片| 亚洲欧洲精品视频| 你懂的在线观看一区二区| 欧美日韩视频一区二区| 国产伦精品一区二区三区四区视频_| a中文字幕www| 欧美极品在线观看| 黄色在线观看av| 激情综合丝袜美女一区二区| 成人爱爱网址| 久久精品夜色噜噜亚洲a∨| 91国产美女在线观看| 精品人妻人人做人人爽夜夜爽| 欧美jizzhd欧美精品巨大| 欧美日本三级| 亚洲男人电影天堂| 成人一区二区三区四区| 日本学生初尝黑人巨免费视频| 污视频在线观看免费| 久久aⅴ乱码一区二区三区| 亚洲欧美另类自拍| 免费看涩涩视频| xxx国产精品| 国产影视一区| 欧美精品123区| 妺妺窝人体色www看人体| 日本激情一区二区三区| 欧洲精品久久久久毛片完整版| 国产精品久久久久婷婷| 亚洲一区二区三区在线视频| 国产性一乱一性一伧一色| 91精彩视频在线观看| 国产综合色视频| 97人人模人人爽人人喊中文字| 激情综合丁香五月| 最猛黑人系列在线播放| 日韩精品一级中文字幕精品视频免费观看| 亚洲人成在线播放| 一卡二卡三卡四卡五卡| 狠狠操天天操夜夜操| 亚洲性感美女99在线| 亚洲视频电影图片偷拍一区| 日韩av影视大全| 色总=综合色| 美女国产一区| 欧美精品videosex性欧美| 先锋影音av在线| 欧洲亚洲在线| 黑人巨大国产9丨视频| 久草免费福利视频| 99成人精品| 成人免费在线视频网站| 亚洲精品国产精品国| 99久久婷婷这里只有精品| 欧美激情视频免费观看| 亚洲欧美一二三区| 综合综合综合综合综合网| 久久精品国产一区二区电影| 日韩精品视频免费看| 97视频一区| 日韩在线高清视频| 亚洲 欧美 日韩 综合| jizzjizzjizz欧美| 最近的2019中文字幕免费一页| 久久精品国产亚洲av麻豆色欲 | 91玉足脚交白嫩脚丫在线播放| 国产精品亚洲欧美导航| 国产精品人人人人| 粉嫩av一区二区三区四区五区| 欧美视频一区二区三区…| 国产中文字幕乱人伦在线观看| 国产成人夜间影院在线观看| 好看的日韩av电影| 久久久久久久久久久91| 久久久久97国产| 黄色成人免费网| 欧美日韩国产丝袜美女| 日韩免费视频播放| 天天做夜夜操| 国产精品99久久久| 国产精品9999久久久久仙踪林| 国产xxxxxx| 美女少妇全过程你懂的久久| 亚洲色图日韩av| 日韩精品电影一区二区三区| 白白色在线观看| 欧美性xxxxx| 天天影视色综合| 日韩精品系列| 亚洲视频在线一区二区| 精品国产一区二区三区无码| jizzjizzjizzjizz日本| 精品一区二区免费视频| 成人黄色免费片| 天天干在线观看| 欧美日本一区二区高清播放视频| 欧美美最猛性xxxxxx| 国产微拍精品一区| 亚洲网一区二区三区| 亚洲网站在线看| 91精品国产闺蜜国产在线闺蜜| 亚洲午夜天堂| 91精品国产综合久久精品麻豆| 国产清纯白嫩初高中在线观看性色| 国产在线三区| 亚洲妇女屁股眼交7| 国产精品视频黄色| 国产中文字幕在线| 一区二区激情小说| 在线观看av网页| 精品久久久久久国产91| 韩国三级hd中文字幕| 伦理一区二区三区| 国产精品入口免费视频一| 91深夜福利| 亚洲欧洲在线观看av| 精品少妇人妻av一区二区三区| 国产黄色一区| 久久琪琪电影院| 5g成人永久免费影院| av不卡一区二区三区| 黄色永久免费网站| 日韩和的一区二在线| 欧美激情视频给我| 欧美午夜性囗交xxxx| 久久久久88色偷偷免费| 91九色在线观看| 久久小说免费下载| 国产一线二线三线女| 欧美aaa大片| 一区二区三区四区乱视频| 思思久久精品视频| 大桥未久在线视频| 亚洲级视频在线观看免费1级| 久久国产一级片| 久久99精品久久久久久园产越南| 欧美中文字幕视频| 亚洲日本久久久午夜精品| 美女视频网站久久| 咪咪色在线视频| 亚洲kkk444kkk在线观看| 午夜精品在线看| 中文字幕a在线观看| julia一区二区三区中文字幕| 国产亚洲精品美女久久久| 亚洲乱码国产乱码精品| 欧美国产三级| 精品一区二区三区日本| 羞羞网站在线观看入口免费| 国产精品乱码人人做人人爱| 操人视频免费看| 91久久久久久白丝白浆欲热蜜臀| 亚洲欧美在线磁力| 国产毛片一区二区三区va在线| 免费日韩av片| 菠萝蜜视频网站入口| 亚洲国产精品影院| av资源吧首页| 日韩电影在线免费| 成年人视频在线网站| 亚洲欧美日韩久久精品| 在线xxxxx| 欧美1区2区3| 欧洲日本亚洲国产区| 免费精品国产自产拍观看| 成人国产精品免费观看| 激情视频免费网站| 色老太综合网| 91wwwcom在线观看| 小舞被吸乳羞羞网站视频| 国产精品久久久久9999吃药| 国产chinesehd精品露脸| 国产精品亚洲综合在线观看| 国产精品9999| 免费黄漫在线观看| 超碰在线超碰在线| 日本国产亚洲| 激情一区二区三区| 麻豆传媒视频在线观看免费| 欧美另类极品videosbestfree|