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

標題: STM32音樂盒生日快樂播放源碼 [打印本頁]

作者: 45470401    時間: 2017-11-19 16:55
標題: STM32音樂盒生日快樂播放源碼
stm32電子工藝實習作品

單片機源程序如下:
  1. /******************** (C) COPYRIGHT 2007 STMicroelectronics ********************
  2. * File Name          : main.c
  3. * Author             : MCD Application Team
  4. * Version            : V1.0
  5. * Date               : 10/08/2007
  6. * Description        : Main program body
  7. ********************************************************************************
  8. * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
  9. * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
  10. * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
  11. * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
  12. * CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
  13. * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
  14. *******************************************************************************/

  15. /* Includes ------------------------------------------------------------------*/
  16. #include "stm32f10x_lib.h"
  17. #include "math.h"
  18. #include "stdio.h"

  19. int fputc(int ch,FILE *f);

  20. /* Private typedef -----------------------------------------------------------*/
  21. /* Private define ------------------------------------------------------------*/
  22. #define ADC1_DR_Address    ((u32)0x4001244C)

  23. //ADC1 4001 2400H
  24. //ADC_DR偏移地址 4CH

  25. volatile u16 ADC_Ch0_Res, ADC_Ch1_Res, ADC_Ch2_Res, ADC_Ch3_Res;
  26. volatile u16 ADC_RegularConvertedValueTab[1];
  27. u32 ADC_Calibration_DR;
  28. u32 shownum=0;




  29. /* Private macro -------------------------------------------------------------*/
  30. /* Private variables ---------------------------------------------------------*/

  31. ADC_InitTypeDef ADC_InitStructure;

  32. DMA_InitTypeDef DMA_InitStructure;

  33. USART_InitTypeDef USART_InitStructure;

  34. USART_ClockInitTypeDef  USART_ClockInitStructure;

  35. TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;

  36. TIM_OCInitTypeDef  TIM_OCInitStructure;

  37. ErrorStatus HSEStartUpStatus;



  38. /* Private function prototypes -----------------------------------------------*/

  39. void USART_Configuration(void);
  40. void DMA_Configuration(void);
  41. void ADC_Configuration(void);
  42. void RCC_Configuration(void);
  43. void GPIO_Configuration(void);
  44. void NVIC_Configuration(void);
  45. void TIM1_Configuration(void);
  46. void TIM2_Configuration(void);
  47. void Delay(vu32 nCount);

  48. /* Private functions ---------------------------------------------------------*/

  49. /*******************************************************************************
  50. * Function Name  : main
  51. * Description    : Main program
  52. * Input          : None
  53. * Output         : None
  54. * Return         : None
  55. *******************************************************************************/
  56. int main(void)
  57. {
  58. //        u16 i=0;
  59. //        u32 sum=0;
  60.   #ifdef DEBUG
  61.     debug();
  62.   #endif

  63.   /* System Clocks Configuration */
  64.   RCC_Configuration();

  65.   /* NVIC configuration */
  66.   NVIC_Configuration();

  67.   /* Configure the GPIO ports */
  68.   GPIO_Configuration();

  69.   /* USART1 configuration ------------------------------------------------------*/
  70.   USART_Configuration();

  71.   /* DMA Channel1 Configuration ----------------------------------------------*/
  72.    DMA_Configuration();
  73.   
  74.   
  75.   /* ADC1 configuration ------------------------------------------------------*/
  76.   ADC_Configuration();

  77.   TIM1_Configuration();
  78.   TIM2_Configuration();




  79.   
  80.   while(1)
  81.   {                        
  82.    
  83. }

  84.   
  85. }

  86. void TIM1_Configuration(void)
  87. {
  88. /* ---------------------------------------------------------------
  89.   TIM2 Configuration: Output Compare Inactive Mode:
  90.   TIM2CLK = 36 MHz, Prescaler = 35999, TIM2 counter clock = 1 KHz
  91. --------------------------------------------------------------- */
  92.   /* Time base configuration */
  93.   TIM_TimeBaseStructure.TIM_Period = 300-1;           //定時周期
  94.   // T = (TIM_Period+1)*(TIM_Prescaler+1)/TIMxCLK
  95.   //   = (499+1)*(35999+1)/36MHz = 0.5s      
  96.   TIM_TimeBaseStructure.TIM_Prescaler = 36000-1;     //預分頻因子     
  97.   TIM_TimeBaseStructure.TIM_ClockDivision = 0;     //定時器分頻因子
  98.   TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; //定時器計數模式
  99.   TIM_TimeBaseInit(TIM1, &TIM_TimeBaseStructure);
  100.   
  101.   TIM_ARRPreloadConfig(TIM1, ENABLE);//自動裝載寄存器使能

  102.   /* TIM IT enable */
  103.   TIM_ITConfig(TIM1, TIM_IT_Update, ENABLE);

  104.   /* TIM2 enable counter */
  105.   TIM_Cmd(TIM1, ENABLE);  //計數器控制寄存器TIMx->CR1中的計數器使能位(CEN)  

  106. }

  107. void TIM2_Configuration(void)
  108. {
  109. /* ---------------------------------------------------------------
  110.   TIM2 Configuration: Output Compare Inactive Mode:
  111.   TIM2CLK = 36 MHz, Prescaler = 35999, TIM2 counter clock = 1 KHz
  112. --------------------------------------------------------------- */
  113.   /* Time base configuration */
  114.   TIM_TimeBaseStructure.TIM_Period = 2;           //定時周期
  115.   // T = (TIM_Period+1)*(TIM_Prescaler+1)/TIMxCLK
  116.   //   = (499+1)*(35999+1)/36MHz = 0.5s      
  117.   TIM_TimeBaseStructure.TIM_Prescaler = 36000-1;     //預分頻因子     
  118.   TIM_TimeBaseStructure.TIM_ClockDivision = 0;     //定時器分頻因子
  119.   TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; //定時器計數模式
  120.   TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure);
  121.   
  122.   TIM_ARRPreloadConfig(TIM2, ENABLE);//自動裝載寄存器使能

  123.   /* TIM IT enable */
  124.   TIM_ITConfig(TIM2, TIM_IT_Update, ENABLE);

  125.   /* TIM2 enable counter */
  126.   TIM_Cmd(TIM2, ENABLE);  //計數器控制寄存器TIMx->CR1中的計數器使能位(CEN)  

  127. }


  128. void USART_Configuration(void)
  129. {
  130.   /* USART1 configured as follow:
  131.         - BaudRate = 38400 baud
  132.         - Word Length = 8 Bits
  133.         - One Stop Bit
  134.         - No parity
  135.         - Hardware flow control disabled (RTS and CTS signals)
  136.         - Receive and transmit enabled
  137.         - USART Clock disabled
  138.         - USART CPOL: Clock is active low
  139.         - USART CPHA: Data is captured on the second edge
  140.         - USART LastBit: The clock pulse of the last data bit is not output to
  141.                          the SCLK pin
  142.   */
  143.   USART_InitStructure.USART_BaudRate = 38400;//設置波特率為38400
  144.   USART_InitStructure.USART_WordLength = USART_WordLength_8b;// 8位傳輸
  145.   USART_InitStructure.USART_StopBits = USART_StopBits_1; //1個停止位
  146.   USART_InitStructure.USART_Parity = USART_Parity_No;    //無校驗位
  147.   USART_InitStructure.USART_HardwareFlowControl=USART_HardwareFlowControl_None;
  148.   USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
  149.   USART_Init(USART1, &USART_InitStructure);
  150.   // 禁止硬件流控制,禁止RTS和CTS信號
  151.   // 允許接收、發送
  152.   /*
  153.   USART_InitStructure.USART_Clock = USART_Clock_Disable;//串口時鐘禁止
  154.   USART_InitStructure.USART_CPOL = USART_CPOL_Low;
  155.   USART_InitStructure.USART_CPHA = USART_CPHA_1Edge;
  156.   USART_InitStructure.USART_LastBit = USART_LastBit_Disable;  */
  157.   
  158.     /* Configure the USART1  配置串口的波特率,校驗位,停止位和時鐘等*/  


  159.     USART_ClockInitStructure.USART_Clock = USART_Clock_Disable;
  160.     USART_ClockInitStructure.USART_CPOL = USART_CPOL_Low;
  161.     USART_ClockInitStructure.USART_CPHA = USART_CPHA_1Edge;
  162.     USART_ClockInitStructure.USART_LastBit = USART_LastBit_Disable;
  163.     USART_ClockInit(USART1 , &USART_ClockInitStructure);

  164.   /* Enable USART1  使能串口1*/
  165.   USART_Cmd(USART1, ENABLE);
  166.   
  167. }


  168. void DMA_Configuration(void)
  169. {
  170.   DMA_DeInit(DMA1_Channel1);//復位開啟DMA1的第一通道
  171.   //DMA對應的外設基地址
  172.   DMA_InitStructure.DMA_PeripheralBaseAddr = ADC1_DR_Address;
  173.   
  174.   //序列1轉換結果放在ADC_RegularConvertedValueTab[0],序列2……
  175.   DMA_InitStructure.DMA_MemoryBaseAddr = (u32)ADC_RegularConvertedValueTab;  
  176.   //DMA的轉換模式:SRC模式,從外設向內存中傳送數據
  177.   DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC;
  178.   DMA_InitStructure.DMA_BufferSize = 1;
  179.   //BufferSize = 4,ADC轉換序列有4個通道
  180.   
  181.   //接收一次數據后,設備地址是否后移
  182.   DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable;
  183.   //接收一次數據后,目標內存地址自動后移,用來采集多個數據
  184.   DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable;

  185.   //轉換結果的數據大小  
  186.   DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfWord;
  187.   DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfWord;
  188.   
  189. //轉換模式:常用循環緩存模式。Buffer寫滿后,自動回到初始地址開始傳輸
  190.   //另外一種Normal模式:不循環,僅一次DMA
  191.   DMA_InitStructure.DMA_Mode = DMA_Mode_Circular;
  192.   DMA_InitStructure.DMA_Priority = DMA_Priority_High;//DMA優先級,高
  193.   DMA_InitStructure.DMA_M2M = DMA_M2M_Disable;//內存到內存模式禁止
  194.   DMA_Init(DMA1_Channel1, &DMA_InitStructure);

  195.   /* Enable DMA channel1 */
  196.   DMA_Cmd(DMA1_Channel1, ENABLE);
  197. }

  198. void ADC_Configuration(void)
  199. {
  200.   /* ADC1 configuration ------------------------------------------------------*/
  201.   ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;//每個ADC獨立工作
  202.   //ADC掃描所有規則轉換通道ADC_SQRx和注入轉換通道ADC_JSQR
  203.   ADC_InitStructure.ADC_ScanConvMode = ENABLE;
  204.   ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;//連續轉換模式開啟
  205.   
  206.   /*關閉ADC外部觸發,即禁止由外部觸發模數轉換*/
  207.   ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;
  208.   ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;//轉換數據右對齊
  209.   ADC_InitStructure.ADC_NbrOfChannel = 1;   //開啟4個通道
  210.   ADC_Init(ADC1, &ADC_InitStructure);      //調用固件庫函數完成初始化

  211.   /* ADC1 regular channel configuration */ //采樣周期為239.5個周期
  212.   ADC_RegularChannelConfig(ADC1, ADC_Channel_2, 1, ADC_SampleTime_239Cycles5);

  213.   //轉換周期不能太短,否則CPU基本一直處于ADC中斷狀態

  214.   /* Enable ADC1 DMA */
  215.   ADC_DMACmd(ADC1, ENABLE);/*  使能ADC1  DMA*/

  216.   /* Enable ADC1 ECO*/ //ADC轉換完成中斷使能
  217. // ADC_ITConfig(ADC1, ADC_IT_EOC, ENABLE);
  218.   
  219.   /* Enable ADC1 */
  220.   ADC_Cmd(ADC1, ENABLE);

  221.     /* Enable ADC1 reset calibaration register */
  222.   ADC_ResetCalibration(ADC1);// ADC1 復位校準
  223.   
  224.   /* Check the end of ADC1 reset calibration register */
  225.   while(ADC_GetResetCalibrationStatus(ADC1)); //等待校準寄存器初始化

  226.   /* Start ADC1 calibaration */
  227.   ADC_StartCalibration(ADC1);//開始校準
  228.   
  229.   /* Check the end of ADC1 calibration */
  230.   while(ADC_GetCalibrationStatus(ADC1));//等到校準完成

  231.   ADC_Calibration_DR = ADC1->DR;//保存校準碼

  232.   /* Start ADC1 Software Conversion */
  233.   ADC_SoftwareStartConvCmd(ADC1, ENABLE);//軟件啟動ADC1進行連續轉換

  234.   //ADC_ITConfig(ADC1, ADC_IT_EOC, ENABLE);
  235. }


  236. /*******************************************************************************
  237. * Function Name  : RCC_Configuration
  238. * Description    : Configures the different system clocks.
  239. * Input          : None
  240. * Output         : None
  241. * Return         : None
  242. *******************************************************************************/
  243. void RCC_Configuration(void)
  244. {                                                                                                                                
  245.   /* RCC system reset(for debug purpose) */
  246.   RCC_DeInit();

  247.   /* Enable HSE */

  248. // RCC_HSICmd(ENABLE);
  249.   RCC_HSEConfig(RCC_HSE_ON);
  250. // RCC_LSEConfig(RCC_LSE_OFF);

  251.   while(RCC_GetFlagStatus(RCC_FLAG_HSIRDY) == RESET);
  252.   /* Wait till HSE is ready */
  253.   HSEStartUpStatus = RCC_WaitForHSEStartUp();

  254.   if(HSEStartUpStatus == SUCCESS)
  255.   {
  256.     /* Enable Prefetch Buffer */
  257.     FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);

  258.     /* Flash 2 wait state */
  259.     FLASH_SetLatency(FLASH_Latency_2);

  260.     /* HCLK = SYSCLK */
  261.     RCC_HCLKConfig(RCC_SYSCLK_Div1);

  262.     /* PCLK2 = HCLK */
  263.     RCC_PCLK2Config(RCC_HCLK_Div1);

  264.     /* PCLK1 = HCLK/2 */
  265.     RCC_PCLK1Config(RCC_HCLK_Div2);

  266.     /* PLLCLK = 8MHz * 9 = 72 MHz */
  267.     RCC_PLLConfig(RCC_PLLSource_HSI_Div2, RCC_PLLMul_9);

  268.     /* Enable PLL */
  269.     RCC_PLLCmd(ENABLE);

  270.     /* Wait till PLL is ready */
  271.     while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET)
  272.     {
  273.     }

  274.     /* Select PLL as system clock source */
  275.     RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);

  276.     /* Wait till PLL is used as system clock source */
  277.     while(RCC_GetSYSCLKSource() != 0x08)
  278.     {
  279.     }
  280. }

  281.   /* Enable DMA clock */
  282.   RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE);


  283.   /* Enable GPIOA  GPIOB USART1 GPIOC and ADC1 clocks */
  284.   RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_USART1
  285.                          | RCC_APB2Periph_GPIOC | RCC_APB2Periph_ADC1
  286.                          | RCC_APB2Periph_GPIOB| RCC_APB2Periph_GPIOD
  287.                                                  | RCC_APB2Periph_TIM1, ENABLE);
  288.         RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);
  289.   
  290.   RCC_ADCCLKConfig(RCC_PCLK2_Div6);
  291. }

  292. /*******************************************************************************
  293. * Function Name  : GPIO_Configuration
  294. * Description    : Configures the different GPIO ports.
  295. * Input          : None
  296. * Output         : None
  297. * Return         : None
  298. *******************************************************************************/
  299. void GPIO_Configuration(void)
  300. {
  301.   GPIO_InitTypeDef GPIO_InitStructure;

  302.   /* Configure USART1 Tx (PA.09) as alternate function push-pull */
  303.   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;
  304.   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  305.   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
  306.   GPIO_Init(GPIOA, &GPIO_InitStructure);

  307.   /* Configure USART1 Rx (PA.10) as input floating */
  308.   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;
  309.   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
  310.   GPIO_Init(GPIOA, &GPIO_InitStructure);


  311.   /* Configure PA4 PA5 PA6 and PA7
  312.   (ADC Channel4 Channel5 Channel6 and Channel7) as analog input */
  313.   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;
  314.   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
  315.   GPIO_Init(GPIOA, &GPIO_InitStructure);
  316.   

  317.   
  318.   /* GPIOA Configuration: Pin8 in Output */
  319.   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;
  320.   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  321.   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;  
  322.   GPIO_Init(GPIOB, &GPIO_InitStructure);  
  323.   
  324.    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;
  325.   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  326.   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;  
  327.   GPIO_Init(GPIOC, &GPIO_InitStructure);         
  328.   


  329. }

  330. /*******************************************************************************
  331. * Function Name  : NVIC_Configuration
  332. * Description    : Configures the nested vectored interrupt controller.
  333. * Input          : None
  334. * Output         : None
  335. * Return         : None
  336. *******************************************************************************/
  337. void NVIC_Configuration(void)
  338. {
  339.   NVIC_InitTypeDef NVIC_InitStructure;

  340. #ifdef  VECT_TAB_RAM
  341.   /* Set the Vector Table base location at 0x20000000 */
  342.   NVIC_SetVectorTable(NVIC_VectTab_RAM, 0x0);
  343. #else  /* VECT_TAB_FLASH  */
  344.   /* Set the Vector Table base location at 0x08000000 */
  345.   NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0);
  346. #endif

  347.     // Enable ADC IRQChannel
  348.   NVIC_InitStructure.NVIC_IRQChannel = TIM1_UP_IRQChannel;
  349.   NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
  350.   NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
  351.   NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
  352.   NVIC_Init(&NVIC_InitStructure);

  353.   NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQChannel;
  354.   NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
  355. ……………………

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

程序還未完善,求大神幫忙:
生日快樂播放.rar (494.66 KB, 下載次數: 104)



作者: 真真真豬    時間: 2018-10-31 16:11
謝謝樓主
作者: 04160601    時間: 2018-12-19 12:22
怎么我燒進去沒有歌播放
作者: 1583112251    時間: 2019-12-25 14:38
怎么會有錯誤
作者: 小瘦猴子    時間: 2025-10-11 16:30
不是哥們,為什么只有初始化函數?算法程序呢?這也能發上來?




歡迎光臨 (http://www.izizhuan.cn/bbs/) Powered by Discuz! X3.1
国产91福利| 国产专区一区| 女生裸体视频网站免费观看| 中文字幕一区二区在线视频| 伦理片一区二区| 偷拍盗摄高潮叫床对白清晰| 国产91色在线| 精品久久五月天| 亚洲日本在线a| 极品少妇xxxx精品少妇| 91日韩欧美| 国产精品久久久久久av公交车 | 国内不卡的一区二区三区中文字幕| 五丁香在线视频| 国产日韩欧美高清| 日本欧美加勒比视频| 蜜桃a∨噜噜一区二区三区| 91av亚洲| 麻豆91在线| 91破解版在线看| 青青艹在线视频| 亚洲免费网站观看视频| 伊人网视频在线| 免费中文字幕在线观看| www.超碰97| 一区二区三区欧美精品| 久无码久无码av无码| 欧美三级电影在线播放| 国产精品旅馆在线| 久久久久久尹人网香蕉| 日韩毛片在线观看| 欧美日韩国产一级片| 亚洲综合免费观看高清完整版| 成人成人成人在线视频| 免费的成人av| 亚洲一区二区三区高清不卡| 国产精品99久久精品| 久久久久97| 精品视频成人| 日本一区二区三区视频在线| 高h视频在线观看| 可以在线观看的黄色| 久久小说免费下载| 先锋影音av321| 桃花视频大全不卡免费观看网站 | 3d动漫精品啪啪一区二区下载| 久久这里只精品| 黑人糟蹋人妻hd中文字幕| 中文字幕一区二区三区乱码 | www.日韩av.com| 亚洲欧美在线免费| 亚洲国产女人aaa毛片在线| 91麻豆精品国产自产在线观看一区 | 精品国产制服丝袜高跟| 欧美日韩国产一级二级| 色综合色狠狠天天综合色| 亚洲国产精品自拍| 亚洲高清三级视频| 亚洲韩国一区二区三区| 一区二区三区成人| 亚洲夂夂婷婷色拍ww47| 性久久久久久久久久久久| 亚洲一区在线看| 亚洲国产精品久久久久婷婷884| 激情综合网站| 成人h动漫免费观看网站| 成人av在线播放| 玖玖玖视频精品| 婷婷视频一区二区三区| 免费看日产一区二区三区| 色播一区二区| 日韩在线黄色| 欧美wwwww| 欧美freesex交免费视频| 亚洲小说区图片区| 亚洲大黄网站| 麻豆91在线看| 波多野洁衣一区| 国产偷v国产偷v亚洲高清| 国产精品天天看| 一区二区三区欧美久久| 欧美日韩国产一区二区| 在线欧美日韩国产| 日韩免费一区二区三区在线播放| 精品国产成人在线影院 | 欧美色图在线观看| 欧美一区二区三区成人| 欧美刺激午夜性久久久久久久| 精品国产乱码久久久久久免费| 精品亚洲男同gayvideo网站| 国产一区av在线| 欧美剧在线观看| 97色在线观看免费视频| 国产精品久久久久久久美男| 91中文在线观看| 精品久久久久久中文字幕动漫| 色一情一乱一伦一区二区三欧美| 亚洲欧洲一区二区| 日韩激情免费视频| japan高清日本乱xxxxx| 日本少妇高潮喷水xxxxxxx| 亚洲一区电影在线观看| 国产精品视频一区在线观看| 精品久久久中文字幕人妻| 亚洲国产成人影院播放| 美女与牲口做爰视频在线观看| 国产午夜电影| 超碰porn在线| 国产精品一区二区精品| 欧美精品羞羞答答| 日韩精品一二三四| 国产午夜精品一区二区| 色综合中文综合网| 亚洲人成网站999久久久综合| 97av视频在线| 欧美13一14另类| 精品欧美一区免费观看α√| 国产在线不卡av| 国产无套粉嫩白浆内谢| 成人久久久精品国产乱码一区二区 | 色悠久久久久综合欧美99| 亚洲第一区在线| 91精品国产高清自在线| 国产一区二区在线网站| 国产精品入口芒果| 国产毛片毛片毛片毛片毛片毛片| 日韩精品一卡二卡| 影音先锋中文字幕影院| 电影天堂最新网址| 大桥未久在线播放| 日韩高清三区| 美国av一区二区| 亚洲综合自拍偷拍| 亚洲人成网站777色婷婷| 国产精品夜色7777狼人| 4444在线观看| 97超碰在线资源| 一级全黄裸体免费视频| 黄色网址网站| 色呦呦在线免费观看| 亚洲大片精品免费| 国产一区二区在线电影| 姬川优奈aav一区二区| 中文字幕在线国产精品| 国产伦精品一区二区三区视频黑人| 131美女爱做视频| 91n在线视频| 男人通一通女人的下水道| 又黄又爽的视频在线观看| 久久uomeier| 在线观看日韩av电影| 欧美韩日一区二区三区| 亚洲а∨天堂久久精品喷水| 国产精品香蕉av| 免费无码av片在线观看| 中文在线观看免费网站| 国产区成人精品视频| 爱久久·www| 午夜精品福利影院| 国产91高潮流白浆在线麻豆 | 欧美性受xxxx黑人猛交88| 最近中文字幕无免费| 国产又大又长又粗| 3d动漫成人在线| 国产成人77亚洲精品www| 亚洲乱码视频| 亚洲成人1区2区| 欧美黑人巨大精品一区二区| 一区二区日本伦理| 又嫩又硬又黄又爽的视频| 极品美女一区二区三区视频| 国产视频精选在线| 欧美日韩国产传媒| 国产亚洲精品久| 亚洲最新av在线网站| 日产精品高清视频免费| 成年人在线免费看片| 私人影视中文字幕| www在线免费观看视频| 911久久香蕉国产线看观看| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲视频综合网| 亚洲精品成人自拍| 午夜激情视频在线播放| 成人亚洲精品7777| 精品91久久| 加勒比av一区二区| 亚洲国产精品专区久久| 九色91在线视频| 中国女人特级毛片| 在线看黄色网| 国产原创一区| 丁香啪啪综合成人亚洲小说| 亚洲国产欧美一区二区丝袜黑人| 九九九九九精品| 亚洲精品卡一卡二| 免费人成a大片在线观看动漫| 性欧美videohd高精| 精品亚洲aⅴ乱码一区二区三区| 欧美精品vⅰdeose4hd| 国产99视频精品免费视频36| 亚洲成人网在线播放| 国产精品福利视频一区二区三区 | 樱桃视频免费看| 国产欧美久久一区二区三区| 亚洲婷婷综合色高清在线| 91精品国产91久久久久久久久| 青青在线视频免费| 免费a级片在线观看| 中文在线字幕免费观看| 日韩成人一区二区| 亚洲国产精品999| 香蕉视频在线网址| 中文字幕av网站| 亚洲精品承认| 日韩精品成人一区二区三区| 日韩欧美中文字幕制服| 亚洲国产精品综合| 国产又大又黄又粗| 国产在线自天天| 久久久夜精品| 日韩国产在线播放| 日韩人妻无码精品久久久不卡| 在线观看亚洲国产| 久草中文在线| 国产自产2019最新不卡| 最近2019中文字幕mv免费看| 成年人免费在线播放| 少妇喷水在线观看| 最新欧美色图| 久久理论电影网| 日本欧美中文字幕| 伊人网在线视频观看| 一菊综合网成人综合网| 日本女优一区| 欧美日韩一级视频| 亚洲一区二区三区精品动漫| 人妻中文字幕一区二区三区| 国产成人l区| 懂色av一区二区三区免费观看| 欧美高清视频在线| 亚洲久久久久久| 污网站免费看| 韩国一区二区三区在线观看| 日韩精品一区二区三区三区免费 | 亚州视频一区二区三区| 精品176极品一区| 亚洲日本一区二区| 粉嫩精品一区二区三区在线观看| 国产在线免费视频| 1769视频在线播放免费观看| 蜜臀99久久精品久久久久久软件| 北条麻妃一区二区三区中文字幕| 日韩精品视频网址| 狠狠操视频网| 亚洲精品成人无限看| 亚洲成人免费在线视频| 中文字幕无码不卡免费视频| 性欧美xxx极品另类| 老汉色老汉首页av亚洲| 一本久久a久久精品亚洲| 一区二区成人国产精品| 日韩中文字幕观看| 96sao在线精品免费视频| 狠狠躁夜夜躁人人躁婷婷91| 一区二区在线观看网站| 亚洲天堂在线播放| 精品嫩草影院| 91精品国产黑色紧身裤美女| 男人靠女人免费视频网站 | 久久艹在线视频| 性欧美一区二区| 国产精品秘入口| 99麻豆久久久国产精品免费 | 国产精品成人久久久| 不卡av影片| 亚洲国产精品人人做人人爽| 亚洲欧洲精品一区| 四虎海外永久免费网址| 国产一区二区三区网| 亚洲精品aⅴ中文字幕乱码| 三级性生活视频| 少妇**av毛片在线看| 黄色精品一二区| 成人a免费视频| 狠狠躁夜夜躁人人爽视频| 成人1区2区| 欧美日韩一区小说| 孩娇小videos精品| 美女黄a一级视频| 国产一区二区视频在线播放| 国产欧美日韩中文字幕在线| 国产精品无码粉嫩小泬| 国产一区一区| 欧美大黄免费观看| 李丽珍裸体午夜理伦片| 国产一级片在线| 国产精品三级视频| 亚洲成年人专区| 黄网站免费看| 精品在线观看视频| 91精品视频播放| 亚洲黄色在线免费观看| 精品国产一区二区三区av片| 一区二区av在线| 欧美成欧美va| 69堂免费精品视频在线播放| 欧美日韩一区二区三区高清| 国产又粗又长又爽又黄的视频| 尤物视频在线观看| 欧美国产精品一区二区三区| 一级黄色录像免费看| 九色视频入口| 精品中文字幕一区二区小辣椒| 91在线观看免费观看| 午夜18视频在线观看| 在线成人直播| 欧美中在线观看| 99久久精品国产色欲| av伊人久久| 性欧美办公室18xxxxhd| 亚洲av无码乱码国产精品fc2| 日韩三级毛片| 欧美另类老女人| 日韩手机在线视频| 天堂一区二区三区四区| www.xxxx欧美| 日本久久综合网| 九九久久婷婷| 97人人做人人爱| 性做久久久久久久久久| 国产一区日韩一区| 成人激情视频免费在线| 四虎.com| 狠狠网亚洲精品| 亚洲一区二区高清视频| 成人高清免费| 最新国产の精品合集bt伙计| 成年人在线看片| 亚乱亚乱亚洲乱妇| 欧美三区在线观看| 欧美18—19性高清hd4k| 日韩免费福利视频| 日韩国产欧美精品在线| 九一国产在线观看| 欧美日韩在线二区| 国产精品旅馆在线| 麻豆国产在线视频| 国产69精品久久久久777| 国产一级黄色录像片| 中文字幕av在线| 亚洲成av人综合在线观看| 亚洲色图欧美日韩| 91在线成人| 久久久极品av| 精品久久在线观看| 日韩精品亚洲专区| 亚洲激情一区二区| 夜色福利资源站www国产在线视频| 亚洲一区av在线| 青青草成人免费视频| 欧美videos粗暴| 久久精品中文字幕| 国产哺乳奶水91在线播放| 国产精品视频久久一区| 欧美激情第六页| 最新av中文字幕| 欧美性猛交xxxx乱大交| 欧美人与性囗牲恔配| 国产精品一线| 国产精品91在线| 一个人看的www视频免费观看| 97久久超碰国产精品| 精品视频无码一区二区三区| 国模私拍视频在线播放| 亚洲男人天堂九九视频| 91肉色超薄丝袜脚交一区二区| 日韩一级精品| 久久av秘一区二区三区| 二区在线视频| 亚洲成年人影院在线| 中文字幕精品在线观看| 日韩二区三区在线观看| 91国在线高清视频| 午夜av在线播放| 在线观看欧美日韩国产| 神马午夜一区二区| 成人h版在线观看| 日本中文字幕观看| 日韩美香港a一级毛片| 57pao国产成人免费| 午夜私人影院在线观看| 一区二区三区国产| 日本在线一级片| 国内视频精品| 国产91在线亚洲| 欧美freesex黑人又粗又大| 国产精品天天av精麻传媒| 最近2019年手机中文字幕| 亚洲社区在线观看|