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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4709|回復(fù): 2
收起左側(cè)

STM32單片機(jī)語音播報當(dāng)前GPS位置信息 源程序+資料

[復(fù)制鏈接]
ID:199636 發(fā)表于 2021-4-23 16:24 | 顯示全部樓層 |閱讀模式
主控制器為STM32F103C8T6單片機(jī),GPS模塊為NEO-6M模塊,語音播報模塊是JQ6500;
在GPS獲取到信號的情況下,按下播報按鍵,系統(tǒng)會播報出當(dāng)前的時間和經(jīng)緯度信息。
附件為完整代碼工程和電路原理圖以及JQ6500模塊資料包。
電路原理圖如下:
51hei.png
單片機(jī)源程序如下:
  1. /**********************************************************

  2.                                                                                                
  3. 接線說明:
  4. STM32                                        GPS
  5. VCC                ------>        VCC
  6. GND                ------>        GND
  7. RX1                <------        TXD


  8. STM32                                        USB-TTL模塊
  9. GND                ------>        GND
  10. TX1                ------>        RXD

  11. ***********************************************************/

  12. #include "stm32f10x.h"
  13. #include "delay.h"
  14. #include "usart.h"
  15. #include "led.h"

  16. //聲明
  17. void errorLog(int num);
  18. void parseGpsBuffer(void);
  19. void printGpsBuffer(void);
  20. void uart2_init(u32 bound);
  21. u16 get_cmd(char input);
  22. void Voice_Play(u16 cmd);
  23. void Voice_GpsBuffer(void);
  24. void KEY_Init(void);

  25. #define KEY GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_8)

  26. int main(void)
  27. {       
  28.         delay_init();
  29.        
  30.         NVIC_Configuration();          //設(shè)置NVIC中斷分組2:2位搶占優(yōu)先級,2位響應(yīng)優(yōu)先級
  31.         uart_init(9600);         //串口初始化為9600
  32.         uart2_init(9600);
  33.         KEY_Init();
  34.         delay_init();
  35.         Init_LEDpin();
  36.         LED1 = 1;
  37.        
  38.         clrStruct();
  39.        
  40.         printf("Welcome to use!\r\n");
  41.         printf("ILoveMcu.taobao.com!\r\n");
  42.         while(1)
  43.         {
  44.                 parseGpsBuffer();
  45.                 Voice_GpsBuffer();
  46.                 printGpsBuffer();
  47.                
  48.    
  49.         }
  50. }

  51. void errorLog(int num)
  52. {
  53.        
  54.         while (1)
  55.         {
  56.                   printf("ERROR%d\r\n",num);
  57.         }
  58. }

  59. void parseGpsBuffer()
  60. {
  61.         char *subString;
  62.         char *subStringNext;
  63.         char i = 0;
  64.         if (Save_Data.isGetData)
  65.         {
  66.                 Save_Data.isGetData = false;
  67.                 printf("**************\r\n");
  68.                 printf(Save_Data.GPS_Buffer);

  69.                
  70.                 for (i = 0 ; i <= 6 ; i++)
  71.                 {
  72.                         if (i == 0)
  73.                         {
  74.                                 if ((subString = strstr(Save_Data.GPS_Buffer, ",")) == NULL)
  75.                                         errorLog(1);        //解析錯誤
  76.                         }
  77.                         else
  78.                         {
  79.                                 subString++;
  80.                                 if ((subStringNext = strstr(subString, ",")) != NULL)
  81.                                 {
  82.                                         char usefullBuffer[2];
  83.                                         switch(i)
  84.                                         {
  85.                                                 case 1:memcpy(Save_Data.UTCTime, subString, subStringNext - subString);break;        //獲取UTC時間
  86.                                                 case 2:memcpy(usefullBuffer, subString, subStringNext - subString);break;        //獲取UTC時間
  87.                                                 case 3:memcpy(Save_Data.latitude, subString, subStringNext - subString);break;        //獲取緯度信息
  88.                                                 case 4:memcpy(Save_Data.N_S, subString, subStringNext - subString);break;        //獲取N/S
  89.                                                 case 5:memcpy(Save_Data.longitude, subString, subStringNext - subString);break;        //獲取經(jīng)度信息
  90.                                                 case 6:memcpy(Save_Data.E_W, subString, subStringNext - subString);break;        //獲取E/W

  91.                                                 default:break;
  92.                                         }

  93.                                         subString = subStringNext;
  94.                                         Save_Data.isParseData = true;
  95.                                         if(usefullBuffer[0] == 'A')
  96.                                                 Save_Data.isUsefull = true;
  97.                                         else if(usefullBuffer[0] == 'V')
  98.                                                 Save_Data.isUsefull = false;

  99.                                 }
  100.                                 else
  101.                                 {
  102.                                         errorLog(2);        //解析錯誤
  103.                                 }
  104.                         }


  105.                 }
  106.         }
  107. }

  108. void printGpsBuffer()
  109. {
  110.         if (Save_Data.isParseData)
  111.         {
  112.                 Save_Data.isParseData = false;
  113.                
  114.                 printf("Save_Data.UTCTime = ");//當(dāng)前時間
  115.                 printf(Save_Data.UTCTime);
  116.                 printf("\r\n");

  117.                 if(Save_Data.isUsefull)
  118.                 {
  119.                         Save_Data.isUsefull = false;
  120.                         printf("Save_Data.latitude = ");//緯度,范圍0-90
  121.                         printf(Save_Data.latitude);
  122. //                         printf("*************************");
  123. //                         printf("\r\n");
  124. //                         printf("%c",Save_Data.latitude[0]);
  125. //                         printf("\r\n");
  126. //                         printf("%c",Save_Data.latitude[1]);
  127. //                         printf("\r\n");
  128. //                         printf("%c",Save_Data.latitude[2]);
  129. //                         printf("\r\n");
  130. //                         printf("%c",Save_Data.latitude[3]);
  131.                         printf("\r\n");
  132.                         printf("*************************");
  133.                         printf("\r\n");


  134.                         printf("Save_Data.N_S = ");
  135.                         printf(Save_Data.N_S);
  136.                         printf("\r\n");

  137.                         printf("Save_Data.longitude = "); //經(jīng)度 ,范圍0-180
  138.                         printf(Save_Data.longitude);
  139.                         printf("\r\n");

  140.                         printf("Save_Data.E_W = ");
  141.                         printf(Save_Data.E_W);
  142.                         printf("\r\n");
  143.                 }
  144.                 else
  145.                 {
  146.                         printf("GPS DATA is not usefull!\r\n");
  147.                 }
  148.                
  149.         }
  150. }

  151. u16 get_cmd(char input)
  152. {
  153.         u16 CMD;
  154.         switch(input)
  155.         {
  156.                 case 0:
  157.                         CMD = 0x11;
  158.                 break;
  159.                 case 1:
  160.                         CMD = 0x01;
  161.                 break;
  162.                 case 2:
  163.                         CMD = 0x02;
  164.                 break;
  165.                 case 3:
  166.                         CMD = 0x03;
  167.                 break;
  168.                 case 4:
  169.                         CMD = 0x04;
  170.                 break;
  171.                 case 5:
  172.                         CMD = 0x05;
  173.                 break;
  174.                 case 6:
  175.                         CMD = 0x06;
  176.                 break;
  177.                 case 7:
  178.                         CMD = 0x07;
  179.                 break;
  180.                 case 8:
  181.                         CMD = 0x08;
  182.                 break;
  183.                 case 9:
  184.                         CMD = 0x09;
  185.                 break;
  186.         }
  187.         return CMD;
  188. }

  189. void Voice_GpsBuffer(void)
  190. {
  191.         u16 cmd_voice;       
  192.         if(KEY==0)
  193.         {
  194.                         delay_ms(10);
  195.                         if(KEY==0)
  196.                         {                                       
  197.                                         Voice_Play(0x0a); //當(dāng)前時間為
  198.                                   delay_ms(1000);
  199.                                 delay_ms(1000);
  200.                                 delay_ms(1000);
  201.                                         cmd_voice=get_cmd(Save_Data.UTCTime[0]);
  202.                                                                         printf("cmd_voice : %02x",cmd_voice&0x0f);
  203.                                         printf("\r\n");
  204.                                         Voice_Play(cmd_voice&0x0f);
  205.                                         delay_ms(500);
  206.                                         cmd_voice=get_cmd(Save_Data.UTCTime[1]);
  207.                                                                         printf("cmd_voice : %02x",cmd_voice&0x0f);
  208.                                         printf("\r\n");
  209.                                         Voice_Play(cmd_voice&0x0f);
  210.                                         delay_ms(500);
  211.                                         Voice_Play(0x0b); //點
  212.                                 delay_ms(500);
  213.                                         cmd_voice=get_cmd(Save_Data.UTCTime[2]);
  214.                                                                         printf("cmd_voice : %02x",cmd_voice&0x0f);
  215.                                         printf("\r\n");
  216.                                         Voice_Play(cmd_voice&0x0f);
  217.                                         delay_ms(500);
  218.                                         cmd_voice=get_cmd(Save_Data.UTCTime[3]);
  219.                                                                                 printf("cmd_voice : %02x",cmd_voice&0x0f);
  220.                                         printf("\r\n");
  221.                                         Voice_Play(cmd_voice&0x0f);
  222.                                         delay_ms(500);
  223.                                         Voice_Play(0x0c); //分
  224.                                         delay_ms(500);
  225.                                
  226.                                         Voice_Play(0x0d); //當(dāng)前位置經(jīng)度為
  227.                                         delay_ms(1000);
  228.                                         delay_ms(1000);
  229.                                         delay_ms(1000);
  230.                                         cmd_voice=get_cmd(Save_Data.longitude[0]);
  231.                                         printf("cmd_voice : %02x",cmd_voice&0x0f);
  232.                                         printf("\r\n");
  233.                                         Voice_Play(cmd_voice&0x0f);
  234.                                         delay_ms(500);
  235.                                         cmd_voice=get_cmd(Save_Data.longitude[1]);
  236.                                         printf("cmd_voice : %02x",cmd_voice&0x0f);
  237.                                         printf("\r\n");
  238.                                         Voice_Play(cmd_voice&0x0f);
  239.                                         delay_ms(500);
  240.                                         cmd_voice=get_cmd(Save_Data.longitude[2]);
  241.                                         printf("cmd_voice : %02x",cmd_voice&0x0f);
  242.                                         printf("\r\n");
  243.                                         Voice_Play(cmd_voice&0x0f);
  244.                                         delay_ms(500);
  245.                                         Voice_Play(0x0f); //度
  246.                                         delay_ms(500);
  247.                                         cmd_voice=get_cmd(Save_Data.longitude[3]);
  248.                                                                                 printf("cmd_voice : %02x",cmd_voice&0x0f);
  249.                                         printf("\r\n");
  250.                                         Voice_Play(cmd_voice&0x0f);
  251.                                         delay_ms(500);
  252.                                         cmd_voice=get_cmd(Save_Data.longitude[4]);
  253.                                                                                 printf("cmd_voice : %02x",cmd_voice&0x0f);
  254.                                         printf("\r\n");
  255.                                         Voice_Play(cmd_voice&0x0f);
  256.                                         delay_ms(500);
  257.                                         Voice_Play(0x0c); //分
  258.                                         delay_ms(500);
  259.                                        
  260.                                         Voice_Play(0x0e); //當(dāng)前位置緯度為
  261.                                         delay_ms(1000);
  262.                                         delay_ms(1000);
  263.                                         delay_ms(1000);
  264.                                         cmd_voice=get_cmd(Save_Data.latitude[0]);
  265.                                                                                 printf("cmd_voice : %02x",cmd_voice&0x0f);
  266.                                         printf("\r\n");
  267.                                         Voice_Play(cmd_voice&0x0f);
  268.                                         delay_ms(500);
  269.                                         cmd_voice=get_cmd(Save_Data.latitude[1]);
  270.                                                                                 printf("cmd_voice : %02x",cmd_voice&0x0f);
  271.                                         printf("\r\n");
  272.                                         Voice_Play(cmd_voice&0x0f);
  273.                                         delay_ms(500);
  274.                                         Voice_Play(0x0f); //度
  275.                                         delay_ms(500);
  276.                                         cmd_voice=get_cmd(Save_Data.latitude[2]);
  277.                                                                                 printf("cmd_voice : %02x",cmd_voice&0x0f);
  278.                                         printf("\r\n");
  279.                                         Voice_Play(cmd_voice&0x0f);
  280.                                         delay_ms(500);
  281.                                         cmd_voice=get_cmd(Save_Data.latitude[3]);
  282.                                                                                 printf("cmd_voice : %02x",cmd_voice&0x0f);
  283.                                         printf("\r\n");
  284.                                         Voice_Play(cmd_voice&0x0f);
  285.                                         delay_ms(500);
  286.                                         Voice_Play(0x0c); //分
  287.                                         delay_ms(500);
  288.                         }
  289.         }

  290. }

  291. void KEY_Init(void)
  292. {
  293.         GPIO_InitTypeDef GPIO_InitStructure;
  294.         RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//??PORTA,PORTC??
  295.         GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_8;//PA15
  296.         GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; //???????
  297.         GPIO_Init(GPIOA, &GPIO_InitStructure);//???GPIOA15
  298. }

  299. void uart2_init(u32 bound){

  300.         GPIO_InitTypeDef GPIO_InitStructure;
  301.         USART_InitTypeDef USART_InitStructure;
  302.         RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);       
  303.         RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2,ENABLE);

  304.         //USART2_TX  
  305.         GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;
  306.         GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  307.         GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;       
  308.         GPIO_Init(GPIOA, &GPIO_InitStructure);

  309.         //USART2_RX       
  310.         GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;
  311.         GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
  312.         GPIO_Init(GPIOA, &GPIO_InitStructure);  

  313.         USART_InitStructure.USART_BaudRate = bound;
  314.         USART_InitStructure.USART_WordLength = USART_WordLength_8b;
  315.         USART_InitStructure.USART_StopBits = USART_StopBits_1;
  316.         USART_InitStructure.USART_Parity = USART_Parity_No;
  317.         USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
  318.         USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;       

  319.         USART_Init(USART2, &USART_InitStructure);
  320.         //  USART_ITConfig(USART3, USART_IT_RXNE, ENABLE);
  321.         USART_Cmd(USART2, ENABLE);                     

  322. }

  323. // 7e 04 03 00 cmd ef
  324. void Voice_Play(u16 cmd)
  325. {
  326.                 USART_SendData(USART2,0x7E);
  327.                 delay_ms(1);
  328.                 USART_SendData(USART2,0x04);
  329.                 delay_ms(1);
  330.                 USART_SendData(USART2,0x03);
  331.                 delay_ms(1);
  332.                 USART_SendData(USART2,0x00);
  333.                 delay_ms(1);
  334.                 USART_SendData(USART2,cmd);
  335.                 delay_ms(1);
  336.                 USART_SendData(USART2,0xEF);
  337.                 delay_ms(1);

  338. }
復(fù)制代碼
51hei.png 51hei.png
所有資料51hei提供下載:
STM32-GPS位置信息語音播報.7z (7.66 MB, 下載次數(shù): 103)

評分

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

查看全部評分

回復(fù)

使用道具 舉報

ID:519089 發(fā)表于 2021-7-14 21:09 | 顯示全部樓層
支持一下,原創(chuàng)辛苦
回復(fù)

使用道具 舉報

ID:766282 發(fā)表于 2025-10-11 13:00 來自觸屏版 | 顯示全部樓層
下載來看看
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
精品人妻在线播放| 91丨porny丨国产入口| jizz亚洲少妇| 国产精品久久久久久久久久久新郎| 日本妇女一区| 国产成人夜间影院在线观看| 动漫一区二区在线| 色综合久久久久| 欧美91大片| 久久久久久久影视| 国产美女www爽爽爽| 中文字幕精品—区二区日日骚| 欧美一区永久视频免费观看| 性色av一区二区怡红| 麻豆免费在线观看| 久久国产香蕉视频| 精品少妇一区二区三区免费观| 日韩av免费在线观看| 亚洲综合一区二区精品导航| 国产精品成人av| 麻豆视频在线免费观看| 免费a漫导航| 久久精品女人毛片国产| 国产91xxx| 欧美日韩福利在线观看| 亚洲欧美日韩久久| 国产精品色网| av免费在线观看网址| 91精品视频免费在线观看| 黄色小视频免费网站| 国产精品亚洲第一区| 欧美日本在线播放| 99久久综合国产精品| 精品精品国产毛片在线看| 国内av一区二区三区| 四虎地址8848jia| 久久视频一区二区三区| 成人短视频在线观看免费| 极品久久久久久久| av电影一区二区三区| 欧美国产在线视频| 在线亚洲一区二区| 国产成人h网站| 天堂久久av| 四虎影院在线播放| 五月婷婷六月丁香| 色综合99久久久无码国产精品| 一区二区三区在线观看www| 久久久91精品国产一区不卡| 亚洲综合精品自拍| 国产亲近乱来精品视频| 99亚洲一区二区| 日韩在线视频一区二区三区| 成人黄色免费短视频| 欧美精品一区二区三区涩爱蜜| 俄罗斯嫩小性bbwbbw| 精品无码在线视频| 国产一区二区三区小说| 成人免费网站在线| www国产91| 欧美日韩在线播| 国产精品国产三级国产aⅴ原创| 日韩午夜在线| 女同性一区二区三区人了人一| 日韩电影二区| 四虎地址8848精品| 国产www.大片在线| 99热在线免费观看| 免费观看毛片网站| 青草视频在线观看免费| 国产精品成人99一区无码| 日韩av在线播放不卡| 久久综合福利| 久久综合久久久久88| 日韩av专区| 91综合视频| 国产一区二区三区国产精品| 羞羞的视频在线看| 天堂男人av| 91抖音在线观看| 国产毛片毛片毛片毛片毛片| 日韩a级片在线观看| 少妇视频一区二区| 制服丝袜第一页在线观看| 日韩av资源在线| 欧美日韩在线精品| 国产成人精品视频在线观看| 欧美精品在线极品| 亚洲人成电影在线| 欧美日本在线一区| 精品奇米国产一区二区三区| 红桃视频成人在线观看| 国产人久久人人人人爽| 国产一区二区三区四区在线观看| 欧美日韩一区二区高清| 精品国产乱码| 风间由美一区二区av101| 成人网ww555视频免费看| 九七久久人人| 超碰在线免费| 中文字幕免费中文| 尤物视频免费| 7777在线| 青青草娱乐视频| 欧洲vodafonewi精品| 亚洲中文字幕在线观看| 日本少妇毛茸茸高潮| 日本 欧美 国产| 丰腴饱满的极品熟妇| 亚洲 自拍 另类 欧美 丝袜| 黄色一级大片免费| 欧美网站免费观看| 日本三级中文字幕在线观看| 就去色蜜桃综合| 色香蕉在线观看| 国产精品一区二区三区在线观| 国产精品xxxxx| 91亚洲国产精品| 国产精品99久久久久久久久| 91高跟黑色丝袜呻吟在线观看| 久久久最新网址| 色妞色视频一区二区三区四区| 欧美日韩国产不卡| 亚洲欧美日韩中文在线| 欧美一级黄色大片| 日韩美一区二区三区| 91久久精品一区二区二区| 亚洲一区视频在线观看视频| 国产精品久久777777| 亚洲国产成人91porn| 欧美性xxxxxxxxx| 亚洲国产欧美另类丝袜| 91国在线观看| 一区二区亚洲精品国产| 色综合色狠狠天天综合色| 91精品国产综合久久精品麻豆| 欧美性受xxxx黑人xyx| 亚洲欧洲精品一区二区精品久久久 | 老司机精品视频一区二区| 国产精品久久久久久久久久久久久久久久久久| 国产亚洲精品女人久久久久久| 无码人妻精品一区二区三区9厂 | 久久天天狠狠| 91精品久久久久久久久久不卡| 国产精品夜夜夜爽阿娇| 欧美又粗又大又长| 一区二区成人免费视频| 日批视频免费在线观看| 偷窥韩漫第三季| 九色中文视频| 嫩草嫩草嫩草| 理论片在线观看理伦片| 日韩专区av| 日韩超碰人人爽人人做人人添| 91精品国产福利在线观看麻豆| 国产美女娇喘av呻吟久久| 精品中文视频| 中文字幕日韩在线| 狠狠久久伊人中文字幕| 午夜激情在线播放| 国产一区二区三区国产精品| 在线国产欧美| 久久国产日韩欧美精品| 99精品欧美一区二区蜜桃免费| 99re这里只有精品6| 一区二区三区高清在线| 亚洲视频axxx| 国产精品普通话| 久久久福利视频| 亚洲女人在线观看| 人人干在线观看| 九九久久九九| 欧美亚洲第一页| 日韩一区二区久久久| 51精品国产人成在线观看| 久久国产乱子伦免费精品| 国产三级国产精品国产国在线观看| 五月婷婷伊人网| 小明精品国产一区二区三区| 激情综合婷婷| 极品少妇一区二区| 91在线云播放| 日韩女优电影在线观看| 成人区精品一区二区| 久久aaaa片一区二区| 99热这里只有精品66| 最近中文av字幕在线中文| 国产精品视频一区二区久久| 九一成人免费视频| 狠狠综合久久av一区二区| 软萌小仙自慰喷白浆| 成人a视频在线| 亚洲三级av| 成人av综合在线| 狠狠色噜噜狠狠狠狠97| 国产一区二区三区精品久久久| 国产成人a亚洲精品| 国产超级av在线| 国产精品白丝喷水在线观看| 黄片毛片在线看| 色综合久久影院| 国产一卡2卡3卡免费网站| 在线观看av资源网| 香蕉成人在线| 成人免费视频免费观看| 欧美日韩精品欧美日韩精品一| 国产ts一区二区| 国产女同无遮挡互慰高潮91| 国产对白videos麻豆高潮| 色爱综合网站| 你懂的视频欧美| 亚洲特黄一级片| 57pao国产成人免费| 中文字幕第22页| 波多野结衣在线观看一区| free极度另类性欧美| 国产爆初菊在线观看免费视频网站| 日韩欧美精品一区| 精品成人av一区| 91成人理论电影| a资源在线观看| 先锋影音av资源站| 蜜桃视频欧美| 欧美日韩精品在线| http;//www.99re视频| 在线观看岛国av| 日本黄色大片视频| 美女的胸无遮挡在线观看| 国产综合网站| 亚洲美女屁股眼交| 久久亚洲精品小早川怜子66| 亚洲人成网站在线观看播放| 一区二区三区四区免费| 任你操在线观看| 麻豆精品av| 精品国产户外野外| 国内视频一区| 熟女人妻在线视频| 欧美一区二区黄片| 亚洲国产福利| 久久久午夜电影| 精品国产欧美一区二区五十路| 日韩av片在线看| 天天干在线观看| 精品国产丝袜高跟鞋| 日本午夜一区二区| 秋霞在线观看av| 日韩欧美中文在线观看| 国产精品不卡一区二区三区| 国产精品久久久久久久久免费 | 蜜桃视频一区二区三区在线观看| 黄色精品一区二区| 精品久久久久久一区| 18精品爽国产三级网站| 少妇高潮露脸国语对白| 狠狠综合久久av一区二区老牛| 欧美成人猛片aaaaaaa| jizzjizzxxxx| 久热中文字幕在线精品首页| 欧美成人基地| 欧美日韩国产另类不卡| 91成人综合网| 在线观看av大片| 国产资源在线观看入口av| 国产精品嫩草99av在线| 久久精品一区二区三区不卡| 色偷偷亚洲女人天堂观看欧| 99香蕉久久| 卡一卡二国产精品| 久久夜精品香蕉| 超碰caoprom| 狠狠干在线视频| 日本在线不卡一区| 国模gogo一区二区大胆私拍| 69精品无码成人久久久久久| 在线播放你懂的| 欧美视频亚洲视频| 国产一区二区三区在线观看网站| 精品国产午夜福利在线观看| 福利视频午夜| 亚洲澳门在线| 国产亚洲a∨片在线观看| 日本视频在线免费| 日本精品人妻无码77777| 免费在线黄色影片| 国产宾馆实践打屁股91| 国产成人av网| 欧美日韩乱国产| 两个人看的免费完整在线观看| 日韩激情av在线| 精品性高朝久久久久久久| www国产无套内射com| 午夜剧场日韩| 日韩欧美字幕| 中文字幕欧美日韩| 中文字幕视频三区| 2020中文字幕在线播放| 国产精品一卡二卡| 日韩一区二区三区在线播放| 日韩精品中文字幕久久臀| 久久国产精品网| 免费又爽又黄禁片视频1000片| 国产一区二区三区的电影| 久久久免费av| 中文字幕第15页| 国产精品国产三级在线观看| 精品久久一区二区三区| 国产精品无码网站| 麻豆av免费在线观看| 亚洲一线二线三线视频| 国产3p露脸普通话对白| 成人免费视频77777| 国产精品1区2区3区| 欧美刺激性大交免费视频| av免费播放网站| 国模私拍视频在线播放| 成人97人人超碰人人99| 99精品在线直播| 亚洲精品.www| 51社区在线成人免费视频| 精品久久人人做人人爰| 亚洲精品ady| 日本精品一区二区| 国产精品777777| 欧美大片1688| 欧美性大战久久久久久久 | 久久久久亚洲AV成人| 蜜桃视频在线观看播放| 91传媒视频在线播放| 特黄特色免费视频| 高清国语自产在线观看| 成人黄色在线网站| 亚洲蜜桃在线| 美女喷水网站| 99re热这里只有精品免费视频| 欧美高清一区二区| 少妇熟女视频一区二区三区| 日本中文视频| 国产欧美精品区一区二区三区| 在线码字幕一区| 污网站免费看| 国产免费久久精品| 久久观看最新视频| y4480在线8影院| 中文av一区特黄| 日韩在线国产| 综合欧美视频一区二区三区| 久久av一区| 日韩中文在线观看| 黄瓜视频在线免费观看| 高h视频在线观看| 国产三级精品视频| 欧美精品一区免费| 2021av在线| 亚洲欧美日韩久久| 欧美丝袜在线观看| av免费不卡国产观看| 黄网站色欧美视频| 波多野结衣影院| 久久久蜜桃精品| 日韩欧美激情一区二区| 美女黄色网址| 国产午夜一区二区三区| 密臀av一区二区三区| 可以免费观看av的网站| 91在线观看污| caoporn超碰97| 免费在线播放电影| 91福利社在线观看| 国产三级在线观看完整版| 日韩精品一区二区三区中文在线| 久久精品一区中文字幕| 国内精品久久久久久久久久| 丝袜亚洲精品中文字幕一区| 欧美夫妻性生活xx| 午夜性色福利视频| 国产一区二区电影| av免费在线播放网站| 欧美精品久久久久久久久久丰满| 欧美视频在线视频| 五月激情综合网| 成人黄色一级大片| 在线观看的黄色| www欧美日韩| 亚洲精品视频网| 久久66热re国产| 91网站在线免费观看| 乱子伦在线视频| 亚洲欧美日韩在线不卡| 亚洲激情 欧美| 国语精品视频| 国产精品va在线| 嫩草影院一二三| 国产精品欧美综合在线| 日韩欧美在线电影| 亚洲欧洲动漫| 国产成人免费视频一区| 免费看的黄色大片| 忘忧草在线影院两性视频| 久久国产精品电影|