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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3642|回復: 1
收起左側

RISC-V單片機CH32V103的ADC多路采樣例程 MounRiver工程文件

[復制鏈接]
ID:678336 發表于 2022-4-6 06:34 | 顯示全部樓層 |閱讀模式
使用某1個寶上入手的CH32V103c8t6核心板,用面包板搭建硬件環境。實現了PA0、PA1、PA2和PA7四路模擬量的ADC采樣,結果顯示在i2c接口的0.91吋oled上,例程見附件。
制作出來的實物圖如下:
Snapshot001.jpg
單片機源程序如下:
  1. /*********************** ADC_00 *************************************************
  2. * @工程名稱:ADC_00
  3. * @說明:ADC規則通道采樣,使用DMA功能,四路模擬量輸入采集。
  4. *
  5. *
  6. *******************************************************************************/

  7. #include "debug.h"
  8. #include "codeTab.h"
  9. #include "oled_i2c.h"

  10. /* Global typedef */

  11. /* Global define */

  12. /* Global Variable */
  13. u16 TxBuf[1024];
  14. s16 Calibrattion_Val = 0;

  15. /*********************************************************************
  16. * @fn      ADC_Function_Init
  17. *
  18. * @brief   Initializes ADC collection.
  19. *
  20. * @return  none
  21. */
  22. /*******************************************************************************
  23. * Function Name  : ADC_Function_Init
  24. * Description    : Initializes ADC collection.
  25. * Input          : None
  26. * Return         : None
  27. *******************************************************************************/
  28. void ADC_Function_Init(void)
  29. {
  30.     ADC_InitTypeDef ADC_InitStructure;
  31.     GPIO_InitTypeDef GPIO_InitStructure;

  32.     RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE );
  33.     RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE );
  34.     RCC_ADCCLKConfig(RCC_PCLK2_Div8);

  35.     GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_7;
  36.     GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
  37.     GPIO_Init(GPIOA, &GPIO_InitStructure);

  38.     ADC_DeInit(ADC1);
  39.     ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;
  40.     ADC_InitStructure.ADC_ScanConvMode = DISABLE;
  41.     ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;
  42.     ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;
  43.     ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;
  44.     ADC_InitStructure.ADC_NbrOfChannel = 1;
  45.     ADC_Init(ADC1, &ADC_InitStructure);

  46.     ADC_DMACmd(ADC1, ENABLE);
  47.     ADC_Cmd(ADC1, ENABLE);

  48.     ADC_ResetCalibration(ADC1);
  49.     while(ADC_GetResetCalibrationStatus(ADC1));
  50.     ADC_StartCalibration(ADC1);
  51.     while(ADC_GetCalibrationStatus(ADC1));
  52. }

  53. u16 Get_ADC_Val(u8 ch)
  54. {
  55.   u16 val;

  56.     ADC_SoftwareStartConvCmd(ADC1, ENABLE);

  57.     while(!ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC ));

  58.     val = ADC_GetConversionValue(ADC1);

  59.     return val;
  60. }

  61. u16 Get_ADC_Average(u16 *buf,u8 times)
  62. {
  63.     u32 temp_val = 0;
  64.     u8 t;
  65.     u16 val;

  66.     for(t=0;t<times;t++)
  67.     {
  68.         temp_val += buf[t];
  69.     }

  70.     val = temp_val/times;

  71.     return val;
  72. }

  73. /*********************************************************************
  74. * @fn      DMA_Tx_Init
  75. *
  76. * @brief   Initializes the DMAy Channelx configuration.
  77. *
  78. * @param   DMA_CHx - x can be 1 to 7.
  79. *          ppadr - Peripheral base address.
  80. *          memadr - Memory base address.
  81. *          bufsize - DMA channel buffer size.
  82. *
  83. * @return  none
  84. */
  85. void DMA_Tx_Init( DMA_Channel_TypeDef* DMA_CHx, u32 ppadr, u32 memadr, u16 bufsize)
  86. {
  87.     DMA_InitTypeDef DMA_InitStructure;

  88.     RCC_AHBPeriphClockCmd( RCC_AHBPeriph_DMA1, ENABLE );

  89.     DMA_DeInit(DMA_CHx);
  90.     DMA_InitStructure.DMA_PeripheralBaseAddr = ppadr;
  91.     DMA_InitStructure.DMA_MemoryBaseAddr = memadr;
  92.     DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC;
  93.     DMA_InitStructure.DMA_BufferSize = bufsize;
  94.     DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable;
  95.     DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable;
  96.     DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfWord;
  97.     DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfWord;
  98.     DMA_InitStructure.DMA_Mode = DMA_Mode_Circular;
  99.     DMA_InitStructure.DMA_Priority = DMA_Priority_VeryHigh;
  100.     DMA_InitStructure.DMA_M2M = DMA_M2M_Disable;
  101.     DMA_Init( DMA_CHx, &DMA_InitStructure );

  102.     DMA_Cmd( DMA_CHx, ENABLE );
  103. }

  104. /*********************************************************************
  105. * @fn      Get_ConversionVal_3_3V
  106. *
  107. * @brief   Get Conversion Value Under 3.3V.
  108. *
  109. * @param   val - Sampling value
  110. *
  111. * @return  val+Calibrattion_Val - Conversion Value.
  112. */
  113. u16 Get_ConversionVal_3_3V(s16 val)
  114. {
  115.     int32_t y;
  116.     y = 6 * (val + Calibrattion_Val) / 1000 - 12;
  117.     if(val == 0 || val == 4095)
  118.         return val;
  119.     else
  120.     {
  121.         if((val + Calibrattion_Val - y) < 0)
  122.             return 0;
  123.         if((Calibrattion_Val + val - y) > 4095)
  124.             return 4095;
  125.         return (val + Calibrattion_Val);
  126.     }
  127. }

  128. /*********************************************************************
  129. * @fn      Get_ConversionVal_5V
  130. *
  131. * @brief   Get Conversion Value Under 5V.
  132. *
  133. * @param   val - Sampling value
  134. *
  135. * @return  val+Calibrattion_Val - Conversion Value.
  136. */
  137. u16 Get_ConversionVal_5V(s16 val)
  138. {
  139.     int32_t y;
  140.     y = 4 * (val + Calibrattion_Val) / 1000 - 8;
  141.     if(val == 0 || val == 4095)
  142.         return val;
  143.     else
  144.     {
  145.         if((val + Calibrattion_Val - y) < 0)
  146.             return 0;
  147.         if((Calibrattion_Val + val - y) > 4095)
  148.             return 4095;
  149.         return (val + Calibrattion_Val);
  150.     }
  151. }



  152. /*********************************************************************
  153. * @fn      main
  154. *
  155. * @brief   Main program.
  156. *
  157. * @return  none
  158. */

  159. u16 i;
  160. u16 ADC_Average;
  161. u16 s1,s2,s3;

  162. int main(void)
  163. {

  164.     Delay_Init();
  165.     I2C_Configuration();
  166.     OLED_Init();
  167.     USART_Printf_Init(115200);

  168.     OLED_Fill(0xff);
  169.     Delay_Ms(500);
  170.     OLED_Fill(0x00);
  171.     OLED_ShowStr(8, 0, "ADC: ", 2);
  172.     OLED_ShowStr(8, 2, "ADC: ", 2);

  173.     //ADC校準

  174.     //ADC初始化
  175.     ADC_Function_Init();

  176.     //DMA初始化
  177.     DMA_Tx_Init( DMA1_Channel1, (u32)&ADC1->RDATAR, (u32)TxBuf, 10 );

  178.     while(1)
  179.     {
  180.         //PA0輸入
  181.         ADC_RegularChannelConfig(ADC1, ADC_Channel_0, 1, ADC_SampleTime_239Cycles5); //配置ADC規則組通道和采樣時間
  182.         ADC_SoftwareStartConvCmd(ADC1, ENABLE);
  183.         Delay_Ms(50); //啟動ADC采樣
  184.         ADC_Average = Get_ADC_Average(TxBuf,10); //啟動ADC采樣,數據均值濾波
  185.         s1=ADC_Average/1000;
  186.         OLED_ShowSZ(s1, 48, 0, 2);
  187.         s1=ADC_Average-s1*1000;
  188.         s2=s1/100;
  189.         OLED_ShowSZ(s2, 56, 0, 2);
  190.         s2=s1-s2*100;
  191.         s3=s2/10;
  192.         OLED_ShowSZ(s3, 64, 0, 2);
  193.         s3=s2-s3*10;
  194.         OLED_ShowSZ(s3, 72, 0, 2);

  195.         //PA1輸入
  196.         ADC_RegularChannelConfig(ADC1, ADC_Channel_1, 1, ADC_SampleTime_239Cycles5);
  197.         ADC_SoftwareStartConvCmd(ADC1, ENABLE);
  198.         Delay_Ms(50); //啟動ADC采樣
  199.         ADC_Average = Get_ADC_Average(TxBuf,10); //啟動ADC采樣,數據均值濾波
  200.         s1=ADC_Average/1000;
  201.         OLED_ShowSZ(s1, 96, 0, 2);
  202.         s1=ADC_Average-s1*1000;
  203.         s2=s1/100;
  204.         OLED_ShowSZ(s2, 104, 0, 2);
  205.         s2=s1-s2*100;
  206.         s3=s2/10;
  207.         OLED_ShowSZ(s3, 112, 0, 2);
  208.         s3=s2-s3*10;
  209.         OLED_ShowSZ(s3, 120, 0, 2);

  210.         //PA2輸入
  211.         ADC_RegularChannelConfig(ADC1, ADC_Channel_2, 1, ADC_SampleTime_239Cycles5); //配置ADC規則組通道和采樣時間
  212.         ADC_SoftwareStartConvCmd(ADC1, ENABLE);
  213.         Delay_Ms(50); //啟動ADC采樣
  214.         ADC_Average = Get_ADC_Average(TxBuf,10); //啟動ADC采樣,數據均值濾波
  215.         s1=ADC_Average/1000;
  216.         OLED_ShowSZ(s1, 48, 2, 2);
  217.         s1=ADC_Average-s1*1000;
  218.         s2=s1/100;
  219.         OLED_ShowSZ(s2, 56, 2, 2);
  220.         s2=s1-s2*100;
  221.         s3=s2/10;
  222.         OLED_ShowSZ(s3, 64, 2, 2);
  223.         s3=s2-s3*10;
  224.         OLED_ShowSZ(s3, 72, 2, 2);

  225.         //PA7輸入
  226.         ADC_RegularChannelConfig(ADC1, ADC_Channel_7, 1, ADC_SampleTime_239Cycles5); //配置ADC規則組通道和采樣時間
  227.         ADC_SoftwareStartConvCmd(ADC1, ENABLE);
  228.         Delay_Ms(50); //啟動ADC采樣
  229.         ADC_Average = Get_ADC_Average(TxBuf,10); //啟動ADC采樣,數據均值濾波
  230.         s1=ADC_Average/1000;
  231.         OLED_ShowSZ(s1, 96, 2, 2);
  232.         s1=ADC_Average-s1*1000;
  233.         s2=s1/100;
  234.         OLED_ShowSZ(s2, 104, 2, 2);
  235.         s2=s1-s2*100;
  236.         s3=s2/10;
  237.         OLED_ShowSZ(s3, 112, 2, 2);
  238.         s3=s2-s3*10;
  239.         OLED_ShowSZ(s3, 120, 2, 2);



  240.     }
  241. }
復制代碼

MounRiver工程文件51hei附件下載:
ADC_DMA多路采集.7z (329.32 KB, 下載次數: 10)

評分

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

查看全部評分

回復

使用道具 舉報

ID:1017639 發表于 2022-4-12 18:19 | 顯示全部樓層
很不錯,實用性很高
回復

使用道具 舉報

無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
色综合亚洲欧洲| 国产成人一级电影| 先锋影院av| 日本一级片免费| 日本10禁啪啪无遮挡免费一区二区| 欧美高清视频www夜色资源网| 99亚洲一区二区| 欧美一区二区少妇| 亚洲国产精品国自产拍久久| 在线观看国产精品一区| 男女午夜激情视频| 高清av免费一区中文字幕| 精品亚洲精品福利线在观看| 18涩涩午夜精品.www| 乱一区二区av| 国产探花一区二区| www.九色在线| 日韩一区二区三区中文字幕| 欧美妇乱xxxxx视频| 99久久er热在这里只有精品66| 久久男人天堂| 色姑娘综合天天| 欧美少妇另类| 99久久亚洲精品日本无码| 午夜宅男久久久| 深夜成人影院| 春色校园综合激情亚洲| 999av视频| 亚洲国产精品无码久久久| 日韩乱码在线观看| 羞羞在线观看视频| 亚洲色图27p| 五月综合色婷婷| 特黄一区二区三区| 毛片视频免费播放| 色在线观看视频| 国产一级生活片| 九九九国产视频| 久久一二三四区| 日韩成人高清视频| 亚洲午夜18毛片在线看| av大片在线免费观看| 欧美特黄aaaaaa| 波多野结衣电影在线播放| 中文字幕第24页| 亚洲AV成人无码精电影在线| 九九热国产在线| 久久亚洲精品石原莉奈| 亚洲天堂中文网| 午夜精品一区二区三| 成人午夜免费福利| 性欧美高清强烈性视频| 国产麻豆精品高清在线播放| 秋霞午夜电影| 国产男小鲜肉同志免费| 在线看视频你懂的| 成人福利网站| 伊人久久国产| 涩爱av色老久久精品偷偷鲁| 国际精品欧美精品| 亚洲影院免费| 国产精品一二三| 欧美韩国日本不卡| 岛国av在线不卡| 欧美va在线播放| 日韩在线资源网| 久久久中文字幕| 成人福利免费观看| 精品国产乱码久久久久久郑州公司 | 欧美激情图片小说| 亚洲天堂一区在线观看| www.av网站| 精品国语对白精品自拍视| 蜜桃av麻豆av天美av免费| 久草视频视频在线播放| 第一福利在线视频| 午夜视频一区二区在线观看| 国产精品久久久久久久| 蜜桃视频在线免费| 美国成人毛片| 欧美7777| 婷婷精品在线观看| 免费日韩精品中文字幕视频在线| 高清国产午夜精品久久久久久| 中文字幕中文在线不卡住| 欧美亚一区二区| 亚洲丁香久久久| 欧美激情综合色| 91免费版黄色| 日韩精品一区二区免费| 性高潮免费视频| 日本一区二区三区四区五区| 国色天香一二三期区别大象| jizzjizzjizz亚洲女| 五丁香在线视频| 亚洲欧美电影| 久久性感美女视频| 高清国产一区二区三区| 偷拍亚洲欧洲综合| 在线视频欧美性高潮| 国产精品麻豆va在线播放| 香蕉精品视频在线| 亚洲一区二区三区四区av| 国产成人综合欧美精品久久| 天天操中文字幕视频| 视频在线国产| 中文字幕乱码在线播放| 欧美一级精品| 日本成人7777| 蜜桃久久av一区| 亚洲国产精品人人做人人爽| 一区二区三区在线播放欧美| 成人a在线观看| www.av毛片| 亚洲人做受高潮| 超碰在线人人干| www浪潮av99com| 日本黄色免费在线| 正在播放日韩欧美一页| 久久久久国色av免费看影院| 欧美视频一区二区三区在线观看| 久久视频精品在线| 欧美一二三四五区| 国产精品19p| 亚洲免费黄色网址| 日本成址在线观看| 黄色视屏免费在线观看| 亚洲理论电影| 国产美女精品在线| 91国偷自产一区二区三区成为亚洲经典 | 天堂中文在线资源| h在线观看网站| 啦啦啦在线视频免费观看高清中文| 91sp网站在线观看入口| 色悠久久久久综合先锋影音下载| 免费人成网站在线观看欧美高清| 亚洲精品日日夜夜| 两个人的视频www国产精品| 精品一区二区三区日本| 制服丝袜在线第一页| 精品国产亚洲av麻豆| 在线看的你懂得| 亚洲网一区二区三区| 国产真实乱子伦精品视频| 精品色蜜蜜精品视频在线观看| 麻豆一区二区在线观看| mm131午夜| 午夜写真片福利电影网| 十大免费污污软件| 亚洲电影观看| 丝袜美腿一区二区三区| 在线亚洲一区观看| 国产激情999| 欧美成年人视频在线观看| 免费又黄又爽又猛大片午夜| 国产午夜三区视频在线| ririsao久久精品一区| 国产一区欧美| 日本丶国产丶欧美色综合| 国产精品视频免费在线| 午夜天堂在线视频| 亚洲精品一区二区三区蜜桃| 成人综合影院| 66久久国产| 亚洲一区二区高清| 欧美亚洲国产精品| wwww.国产| 免费在线a视频| 国产亚洲精品久久久久久无几年桃| 国产麻豆高清视频在线第一页| 欧美亚洲日本精品| 亚洲综合丁香| 在线视频国内一区二区| 97久久精品午夜一区二区| 日批视频免费看| 亚洲影院中文字幕| 天堂√最新版中文在线| 久久www人成免费看片中文| 国产一区二区三区国产| 一区二区三区四区精品| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 国产不卡精品视频| 啊啊啊久久久| www.日韩av| 欧美俄罗斯乱妇| 美女露出粉嫩尿囗让男人桶| 香蕉视频网页版| 国产精品亚洲综合在线观看 | 精品一区二区三区自拍图片区| 麻豆精品免费视频| 天堂网www天堂在线网| 北岛玲精品视频在线观看| 久久一区二区三区四区| 欧美激情一区二区三区成人| 日韩一区二区三区久久| 男人天堂网页| 高清电影一区| 91在线国内视频| 欧美日韩国产第一页| 亚洲视频一二三四| 亚洲国产图片| 精品精品视频| 国产网站一区二区| 日韩精品免费综合视频在线播放| 日韩人妻一区二区三区蜜桃视频| 在线视频播放大全| 欧美78videosex性欧美| 国产一区二区三区在线观看精品| 日韩亚洲综合在线| 国产黄色一级网站| 亚洲一区 视频| 久久久久久久影视| 日韩成人精品在线| 在线观看日韩av| 日本熟妇人妻xxxxx| 先锋男人资源站| 精品国模一区二区三区| 成人一区在线观看| 日av在线播放中文不卡| 国产免费看av| 午夜刺激在线| 一本一本久久| 亚洲欧美在线免费观看| 999香蕉视频| 国产精品一区二区资源| 一道在线中文一区二区三区| 91国内精品野花午夜精品| 婷婷久久伊人| 国产一级视频在线观看| 91成人高清| 岛国一区二区三区| 91中文在线视频| 日本在线视频免费观看| 在线中文免费视频| 久久久久久久久伊人| 国产综合福利在线| 精品无码av在线| 亚洲成av人影片在线观看| 久久精品国产精品亚洲综合| 欧美麻豆久久久久久中文| 国产精品300页| 最色在线观看| 免费在线观看一区二区三区| 欧美激情视频网| 中文字幕伦理片| 福利在线午夜| 成人午夜av电影| 久久久久久久久久国产精品| 欧美激情视频二区| av大片在线播放| 久久九九99视频| av成人在线电影| 亚洲中文一区二区三区| 都市激情亚洲一区| 五月激情综合网| 特级黄色录像片| 性欧美性free| 91精品成人| 中文字幕不卡在线视频极品| 88av在线播放| 清纯唯美亚洲色图| 97se亚洲国产综合自在线不卡 | 欧美无砖砖区免费| 狠狠爱免费视频| av女片在线| 日韩和欧美一区二区三区| 在线视频欧美日韩| 调教驯服丰满美艳麻麻在线视频 | 天堂网视频在线观看| 亚洲黄色影片| 91高清免费在线观看| 一级特黄特色的免费大片视频| 欧美一级网址| 91 com成人网| 天堂av在线8| 中文字幕第12页| 成人激情黄色小说| 国产久一道中文一区| www久久久com| 神马久久av| 亚洲午夜精品久久久久久久久久久久| 亚洲av成人片色在线观看高潮| 懂色av中文在线| 99久久婷婷国产综合精品| 免费观看成人高| 一区二区不卡久久精品| 国产精品啊啊啊| 97免费视频在线| 波多野结衣视频免费观看| 在线精品视频一区| 亚洲精品理论电影| 国产极品视频在线观看| 欧美特黄色片| 中文字幕国产精品久久| 久草视频免费在线| а√天堂资源国产精品| 欧美一级欧美三级在线观看| 影音先锋人妻啪啪av资源网站| 日本中文字幕在线观看| 午夜精品久久久久影视| 成年人视频在线免费| 黄a大片av永久免费| 2020国产精品| 色爽爽爽爽爽爽爽爽| www.99色| 久久免费视频色| 日韩久久久久久久久久久久| 天天夜碰日日摸日日澡| 91香蕉视频污| 国产在线拍揄自揄拍无码| 免费一级电影| 久久久精品免费免费| 日b视频免费观看| 91美女在线| 亚洲人成网站精品片在线观看| 国产真实乱子伦| 国产人成在线视频| 精品久久久久久亚洲国产300| 污污网站在线观看视频| 国产日产一区二区| 欧美性高跟鞋xxxxhd| 午夜精品久久久久久久99热影院| 亚洲成人三级| 91国产免费看| 黄色正能量网站| 全球最大av网站久久| 亚洲欧洲高清在线| 色播视频在线播放| 精品国产91| 欧美激情第1页| 最近中文字幕免费在线观看| 999国产精品视频| 国产精品亚洲精品| 国产三级做爰高清在线| 国产91在线|亚洲| 99er在线视频| 成人激情电影在线看| 日韩欧美精品网址| 国产精品 欧美激情| 成人在线免费视频观看| 国产精品久久久久久久久久免费| 男人的天堂av社区在线| 国产一区二三区| 欧美日韩国产网站| 欧美日韩在线观看视频| 影音先锋男人在线| 九九热爱视频精品视频| 成人免费网站在线| 最近中文字幕2019第二页视频| 一区二区三区四区视频精品免费| 五级黄高潮片90分钟视频| 精品福利一区| 91中文字幕一区| 制服影音先锋| 在线视频你懂得一区二区三区| 久久精品99国产精| 一区二区免费不卡在线| 日韩欧美电影一区二区| 韩国精品视频| 日韩大片在线观看视频| xxxwww在线观看| 成人免费高清视频| 在线a免费观看| 亚洲专区**| 51国产成人精品午夜福中文下载| 独立日3在线观看完整版| 欧美性大战xxxxx久久久| 99精品人妻国产毛片| 美日韩一区二区三区| 一级在线免费视频| 欧美1区2区3| 1卡2卡3卡精品视频| 在线观看av网站永久| 亚洲成人黄色在线观看| 亚洲欧美另类视频| 国产欧美一区二区三区鸳鸯浴| 精品黑人一区二区三区观看时间| 欧美在线导航| 精品在线不卡| 自拍视频在线播放| 理论片在线不卡免费观看| 国产精品777一区二区| 亚洲成av人片一区二区梦乃| 久久婷婷国产麻豆91| 爽好多水快深点欧美视频| 北条麻妃在线视频| 2023国产精华国产精品| 国产亚洲精品自在久久| 在线看av的网址| 欧美成人免费va影院高清| 精品国语对白精品自拍视| 天天综合天天做天天综合| 国产在线观看黄色| 国产999精品久久久久久绿帽| 亚洲男人天堂2021| 成人黄色av| 台湾无码一区二区| 电影一区中文字幕| 韩国一区二区三区美女美女秀| 国产福利在线|