精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

開(kāi)發(fā)板漂流計(jì)劃之小車控制由簡(jiǎn)入繁之按鍵控制

開(kāi)發(fā)
實(shí)現(xiàn)最簡(jiǎn)單的按鍵控制小車前進(jìn)、后退、左轉(zhuǎn)、右轉(zhuǎn)、停止的Demo,代碼在openharmonny1.10 和openharmony3.00 測(cè)試可以正常工作。

[[427555]]

想了解更多內(nèi)容,請(qǐng)?jiān)L問(wèn):

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com

1.簡(jiǎn)介

實(shí)現(xiàn)最簡(jiǎn)單的按鍵控制小車前進(jìn)、后退、左轉(zhuǎn)、右轉(zhuǎn)、停止的Demo,代碼在openharmonny1.10 和openharmony3.00 測(cè)試可以正常工作。

2. 功能介紹

1).短按 OLED 擴(kuò)展板S1按鍵 - 前進(jìn)

2).長(zhǎng)按 OLED 擴(kuò)展板S1按鍵 - 左轉(zhuǎn)

3).短按 OLED 擴(kuò)展板S2按鍵 - 后退

4).長(zhǎng)按 OLED 擴(kuò)展板S2按鍵 - 右轉(zhuǎn)

5).短按核心板User按鍵 - 停止

3.電機(jī)的控制代碼

3.1 電機(jī)的控制需要用到PWM,所以需要先將PWM 功能開(kāi)啟,開(kāi)啟方式如下

device/hisilicon/hispark_pegasus/sdk_liteos/build/config/usr_config.mk

  1. # CONFIG_PWM_SUPPORT is not set 

 改為

  1. CONFIG_PWM_SUPPORT=y 

 3.2 電機(jī)的控制代碼

電機(jī)控制代碼是從潤(rùn)和Gitee小車樣例代碼car_control.c和car_control.h 修改而來(lái)。

主要修改如下

將car_control.c中

  1. #include <app_demo_robot_car.h> 
  2.  
  3. extern hi_u32  g_car_speed; 

 移除app_demo_robot_car.h和extern ,改為如下

  1. hi_u16  g_car_speed; 

 在car_control.h中添加以下define

  1. #define     MAX_SPEED                         (100) 
  2. #define     MIN_SPEED                         (30000) 
  3. #define     PWM_DUTY_LEFT_RIGHT               (5000) 
  4. #define     PWM_DUTY_FORWARD_BACK             (10000) 

 小車前進(jìn)

  1. /*car go forward */ 
  2. hi_void car_go_forward(hi_void) 
  3.     correct_car_speed(); 
  4.     gpio_control(HI_IO_NAME_GPIO_0, HI_GPIO_IDX_0, HI_GPIO_DIR_OUT, HI_GPIO_VALUE1, HI_IO_FUNC_GPIO_0_GPIO); 
  5.     pwm_control(HI_IO_NAME_GPIO_1,HI_IO_FUNC_GPIO_1_PWM4_OUT,HI_PWM_PORT_PWM4, g_car_speed); 
  6.     gpio_control(HI_IO_NAME_GPIO_9, HI_GPIO_IDX_9, HI_GPIO_DIR_OUT, HI_GPIO_VALUE1, HI_IO_FUNC_GPIO_9_GPIO); 
  7.     pwm_control(HI_IO_NAME_GPIO_10,HI_IO_FUNC_GPIO_10_PWM1_OUT,HI_PWM_PORT_PWM1, g_car_speed); 

 小車后退

  1. /*car go back */ 
  2. hi_void car_go_back(hi_void) 
  3.     correct_car_speed(); 
  4.     pwm_control(HI_IO_NAME_GPIO_0,HI_IO_FUNC_GPIO_0_PWM3_OUT,HI_PWM_PORT_PWM3, g_car_speed);  
  5.     gpio_control(HI_IO_NAME_GPIO_1, HI_GPIO_IDX_1, HI_GPIO_DIR_OUT, HI_GPIO_VALUE1, HI_IO_FUNC_GPIO_1_GPIO); 
  6.     pwm_control(HI_IO_NAME_GPIO_9,HI_IO_FUNC_GPIO_9_PWM0_OUT,HI_PWM_PORT_PWM0, g_car_speed);  
  7.     gpio_control(HI_IO_NAME_GPIO_10, HI_GPIO_IDX_10, HI_GPIO_DIR_OUT, HI_GPIO_VALUE1, HI_IO_FUNC_GPIO_10_GPIO); 

 小車左轉(zhuǎn)

  1. /*car turn left */ 
  2. hi_void car_turn_left(hi_void) 
  3.     correct_car_speed(); 
  4.     pwm_control(HI_IO_NAME_GPIO_0,HI_IO_FUNC_GPIO_0_PWM3_OUT,HI_PWM_PORT_PWM3, PWM_DUTY_LEFT_RIGHT);  
  5.     gpio_control(HI_IO_NAME_GPIO_1, HI_GPIO_IDX_1, HI_GPIO_DIR_OUT, HI_GPIO_VALUE0, HI_IO_FUNC_GPIO_1_GPIO); 
  6.     gpio_control(HI_IO_NAME_GPIO_9, HI_GPIO_IDX_9, HI_GPIO_DIR_OUT, HI_GPIO_VALUE1, HI_IO_FUNC_GPIO_9_GPIO); 
  7.     pwm_control(HI_IO_NAME_GPIO_10,HI_IO_FUNC_GPIO_10_PWM1_OUT,HI_PWM_PORT_PWM1, PWM_DUTY_LEFT_RIGHT); 

 小車右轉(zhuǎn)

  1. /*car turn right */ 
  2. hi_void car_turn_right(hi_void) 
  3.     correct_car_speed(); 
  4.     gpio_control(HI_IO_NAME_GPIO_0, HI_GPIO_IDX_0, HI_GPIO_DIR_OUT, HI_GPIO_VALUE1, HI_IO_FUNC_GPIO_0_GPIO); 
  5.     pwm_control(HI_IO_NAME_GPIO_1,HI_IO_FUNC_GPIO_1_PWM4_OUT,HI_PWM_PORT_PWM4, PWM_DUTY_LEFT_RIGHT); 
  6.     pwm_control(HI_IO_NAME_GPIO_9,HI_IO_FUNC_GPIO_9_PWM0_OUT,HI_PWM_PORT_PWM0,PWM_DUTY_LEFT_RIGHT); 
  7.     gpio_control(HI_IO_NAME_GPIO_10, HI_GPIO_IDX_10, HI_GPIO_DIR_OUT, HI_GPIO_VALUE0, HI_IO_FUNC_GPIO_10_GPIO); 

 小車停止

  1. /*car stop */ 
  2. hi_void car_stop(hi_void) 
  3.     correct_car_speed(); 
  4.     pwm_control(HI_IO_NAME_GPIO_0,HI_IO_FUNC_GPIO_0_PWM3_OUT,HI_PWM_PORT_PWM3, PWM_DUTY_STOP);  
  5.     gpio_control(HI_IO_NAME_GPIO_1, HI_GPIO_IDX_1, HI_GPIO_DIR_OUT, HI_GPIO_VALUE0, HI_IO_FUNC_GPIO_1_GPIO); 
  6.     pwm_control(HI_IO_NAME_GPIO_9,HI_IO_FUNC_GPIO_9_PWM0_OUT,HI_PWM_PORT_PWM0, PWM_DUTY_STOP); 
  7.     gpio_control(HI_IO_NAME_GPIO_10, HI_GPIO_IDX_10, HI_GPIO_DIR_OUT, HI_GPIO_VALUE0, HI_IO_FUNC_GPIO_10_GPIO); 
  8.  

4. 按鍵長(zhǎng)按短按功能能的實(shí)現(xiàn)

按鍵功能的實(shí)現(xiàn)唐佐林老師已經(jīng)做了很深入的分享,我這邊也是參考唐老師的分享來(lái)實(shí)現(xiàn)的,

附上唐老師的帖子鏈接:

實(shí)現(xiàn)按鍵“按下事件”和“釋放事件”的通用框架(V0.0.1)

實(shí)現(xiàn)物理按鍵的“長(zhǎng)按事件”(按鍵通用框架 V0.0.2)

實(shí)現(xiàn)S1,S2,User三個(gè)物理按鍵的獨(dú)立事件-上(解決思路分析)

實(shí)現(xiàn)S1,S2,User三個(gè)物理按鍵的獨(dú)立事件-下(DTButton-V0.0.3)

本案例中按鍵功能實(shí)現(xiàn)在KeyEvent.c和KeyEvent.h

4.1 主要函數(shù)介紹在KeyEvent.h中

  1. /* 
  2.   Description:  
  3.       Key event callback function pointer type. 
  4.  
  5.   Parameter: 
  6.       id --  key id 
  7.       event  -- key event type 
  8.  
  9.   Return Value: 
  10.       0     -- Success 
  11.       other -- Failure 
  12. */ 
  13. typedef void (*PKeyEventCallback)(KEY_ID_TYPE keyid, KEY_EVENT_TYPE event); 
  14.  
  15. /* 
  16.   Description:  
  17.        initialize key event process context. 
  18.  
  19.   Parameter: 
  20.       None 
  21.  
  22.   Return Value: 
  23.       0     -- Success 
  24.       other -- Failure 
  25. */ 
  26. int KeyEvent_Init(void); 
  27.  
  28. /* 
  29.   Description:  
  30.       To register callback functions for a GPIO key
  31.  
  32.   Parameter: 
  33.       name     -- target GPIO port name for a phisical key 
  34.       callback -- callback function for key event 
  35.       event    -- the target key event to trigger callback 
  36.  
  37.   Return Value: 
  38.       0     -- Success 
  39.       other -- Failure 
  40. */ 
  41. int KeyEvent_Connect(const charname, PKeyEventCallback callback, unsigned int event); 
  42.  
  43. /* 
  44.   Description:  
  45.       To unregister callback functions for a GPIO key
  46.  
  47.   Parameter: 
  48.       name -- target GPIO port name for a phisical key 
  49.  
  50.   Return Value: 
  51.       None 
  52. */ 
  53. void KeyEvent_Disconnect(const charname); 
  54.  
  55. /* 
  56.   Description:  
  57.       To close key event process context. 
  58.  
  59.   Parameter: 
  60.       None 
  61.  
  62.   Return Value: 
  63.       None 
  64. */ 
  65. void KeyEvent_Close(void); 

4.2 使用范例

先初始化按鍵事件處理、并注冊(cè)回調(diào)函數(shù)和所需的事件

  1. ret += KeyEvent_Init(); // 初始化按鍵事件處理上下文 
  2.   /* 設(shè)置GPIO_5按鍵的回調(diào)函數(shù),同時(shí)需要響應(yīng)按下,釋放以及長(zhǎng)按三個(gè)事件 */ 
  3.   /* 按鍵觸發(fā)順序: Pressed -> LongPressed(optional) -> Released */ 
  4.   ret += KeyEvent_Connect("GPIO_5", KeyEvent_Callback, KEY_EVENT_PRESSED | KEY_EVENT_LONG_PRESSED | KEY_EVENT_RELEESED); 

如只需要按下的功能只需要注冊(cè)KEY_EVENT_PRESSED

  1. ret += KeyEvent_Connect("GPIO_5", KeyEvent_Callback, KEY_EVENT_PRESSED); 

接著實(shí)現(xiàn)KeyEvent_Callback回調(diào)

  1. static void KeyEvent_Callback(KEY_ID_TYPE keyid, KEY_EVENT_TYPE event) 
  2.     printf("[CarDemo] KeyEvent_Callback() : keyid=%d event= %d\n", (int)keyid, (int)event); 
  3.  
  4.     int ret = -1; 
  5.     switch (keyid) 
  6.     { 
  7.     case KEY_ID_USER: 
  8.          printf("[CarDemo] KEY_ID_USER\n"); 
  9.         if( event == KEY_EVENT_PRESSED ) { /*  按下事件處理代碼 */  
  10.             car_stop(); 
  11.         } 
  12.         if( event == KEY_EVENT_LONG_PRESSED ) { /*  長(zhǎng)按事件處理代碼 */ 
  13.  
  14.         } 
  15.         if( event == KEY_EVENT_RELEESED ) { /*  松開(kāi)事件處理代碼 */  
  16.  
  17.         } 
  18.         break; 
  19.     case KEY_ID_S1: 
  20.          printf("[CarDemo] KEY_ID_S1\n"); 
  21.         if( event == KEY_EVENT_PRESSED ){  /*  按下事件處理代碼 */  
  22.             car_go_forward(); 
  23.         } 
  24.         if( event == KEY_EVENT_LONG_PRESSED ) { /*  長(zhǎng)按事件處理代碼 */ 
  25.             car_turn_left(); 
  26.         } 
  27.         if( event == KEY_EVENT_RELEESED ){ /*  松開(kāi)事件處理代碼 */  
  28.  
  29.         } 
  30.         break; 
  31.     case KEY_ID_S2: 
  32.          printf("[CarDemo] KEY_ID_S2\n"); 
  33.         if( event == KEY_EVENT_PRESSED )      { /*  按下事件處理代碼 */  
  34.             car_go_back(); 
  35.         } 
  36.         if( event == KEY_EVENT_LONG_PRESSED ) { /*  長(zhǎng)按事件處理代碼 */  
  37.             car_turn_right(); 
  38.         } 
  39.         if( event == KEY_EVENT_RELEESED ){ /*  松開(kāi)事件處理代碼 */  
  40.  
  41.         } 
  42.         break; 
  43.      
  44.     default
  45.         break; 
  46.     } 
  47.  

5.附上完整的代碼如附件car.zip

5.1解壓附件將car目錄放到applications/sample/wifi-iot/app/下

#開(kāi)發(fā)板漂流計(jì)劃#小車控制由簡(jiǎn)入繁之按鍵控制-鴻蒙HarmonyOS技術(shù)社區(qū)

5.2修改applications/sample/wifi-iot/app/BUILD.gn

  1. import("//build/lite/config/component/lite_component.gni"
  2.  
  3. lite_component("app") { 
  4.     features = [ 
  5.         "car"
  6.     ] 

文章相關(guān)附件可以點(diǎn)擊下面的原文鏈接前往下載

https://harmonyos.51cto.com/resource/1286

想了解更多內(nèi)容,請(qǐng)?jiān)L問(wèn):

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com

 

責(zé)任編輯:jianghua 來(lái)源: 鴻蒙社區(qū)
相關(guān)推薦

2021-10-08 14:48:03

鴻蒙HarmonyOS應(yīng)用

2021-10-22 10:41:18

鴻蒙HarmonyOS應(yīng)用

2020-12-16 10:05:48

鴻蒙開(kāi)發(fā)板Onenet平臺(tái)

2021-09-09 10:06:09

鴻蒙HarmonyOS應(yīng)用

2020-11-09 10:04:40

鴻蒙

2021-01-08 10:00:53

鴻蒙訊飛平臺(tái)語(yǔ)音控制

2021-09-28 10:02:26

鴻蒙HarmonyOS應(yīng)用

2021-12-15 15:28:18

鴻蒙HarmonyOS應(yīng)用

2020-12-29 09:59:01

鴻蒙HarmonyOS智能家居

2020-11-30 10:18:02

鴻蒙小車

2022-04-19 11:09:13

Wi-Fi IoT智能小車鴻蒙

2020-11-23 09:32:43

WIFI連接

2021-02-01 13:58:51

鴻蒙HarmonyOS應(yīng)用開(kāi)發(fā)

2013-12-19 09:32:01

SDN南向網(wǎng)絡(luò)控制

2022-09-07 15:35:49

設(shè)備開(kāi)發(fā)鴻蒙

2019-06-13 11:50:41

Python面向?qū)ο?/a>編程語(yǔ)言

2020-12-17 10:02:16

鴻蒙Hi3861開(kāi)發(fā)板

2020-10-27 10:08:19

Hi3861ADC驅(qū)動(dòng)

2022-04-01 15:54:01

DHCP網(wǎng)絡(luò)協(xié)議開(kāi)發(fā)板

2020-10-20 09:32:43

HiSparkWi-FiIoT
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

亚洲综合色自拍一区| 先锋a资源在线看亚洲| 欧美一级片在线观看| 欧美国产日韩激情| 天堂а在线中文在线无限看推荐| 日韩精品乱码免费| 久久99国产综合精品女同| 给我免费观看片在线电影的| 免费视频观看成人| 黄色一区二区在线| 亚洲欧美国产一区二区| 韩国av免费在线观看| 日本不卡一区二区三区高清视频| 久久亚洲精品成人| 亚洲a v网站| 粉嫩av一区二区| 欧美日韩一卡二卡三卡| 人妻无码久久一区二区三区免费| 在线免费观看黄| 9色porny自拍视频一区二区| 91亚洲精品一区二区| 麻豆成人免费视频| 国产精品magnet| 在线电影av不卡网址| 老司机免费视频| 国产一区二区三区| 欧美午夜寂寞影院| 中文字幕日本最新乱码视频| 国产精品69xx| 亚洲精品网站在线观看| 亚洲韩国在线| 国产女人在线观看| 97国产一区二区| 粉嫩高清一区二区三区精品视频| 国产精品久久久久久无人区| 日韩二区三区四区| 欧美孕妇性xx| 圆产精品久久久久久久久久久| 国产一区日韩一区| 欧美大尺度激情区在线播放| 日本免费网站视频| 色88久久久久高潮综合影院| 亚洲丝袜一区在线| 香蕉网在线播放| 欧美三级电影在线| 亚洲精品v欧美精品v日韩精品| 亚洲午夜精品在线观看| 精品国产三级| 精品精品欲导航| 极品人妻一区二区| av成人资源| 亚洲白虎美女被爆操| 国产人妻黑人一区二区三区| 成人免费在线电影网| 亚洲成成品网站| 亚洲美女高潮久久久| 中文字幕亚洲在线观看| 精品91自产拍在线观看一区| 亚洲麻豆一区二区三区| 99久久香蕉| 亚洲精品美女在线观看播放| 久久久久麻豆v国产精华液好用吗| 精品日产乱码久久久久久仙踪林| 亚洲国产精品字幕| 中文字幕第4页| 第四色成人网| 美女视频黄免费的亚洲男人天堂| 中文字幕另类日韩欧美亚洲嫩草| 午夜日本精品| 欧美亚洲另类在线| 国语对白做受69按摩| 免费看欧美女人艹b| 91精品中国老女人| 亚洲va久久久噜噜噜无码久久| 国产成人免费在线视频| 精品亚洲欧美日韩| 成人欧美亚洲| 一区二区三区在线观看欧美| 极品粉嫩国产18尤物| 日韩国产激情| 欧美精品久久一区| 在线xxxxx| 国产欧美一区二区精品久久久| 最近更新的2019中文字幕| 中文字幕av久久爽av| 亚洲美女一区| 国产精品一区专区欧美日韩| 精品人妻一区二区三区浪潮在线| 99久久99久久精品免费看蜜桃| 日本成人三级| 91麻豆免费在线视频| 精品毛片三在线观看| 无限资源日本好片| 国产精东传媒成人av电影| 亚洲欧美国产日韩天堂区| 久久嫩草捆绑紧缚| 一本色道久久| 成人免费网站在线看| 少妇人妻精品一区二区三区| 中文字幕免费不卡在线| www.avtt| 久久久久久久性潮| 日韩av在线直播| 国产三级国产精品国产国在线观看| 99精品视频免费全部在线| 国产啪精品视频| 涩爱av在线播放一区二区| 中文字幕日韩精品一区| 大肉大捧一进一出好爽视频| 国产乱码精品一区二区三区亚洲人| 日韩精品有码在线观看| 精国产品一区二区三区a片| 老牛嫩草一区二区三区日本| 国产99在线播放| 日本中文字幕电影在线免费观看| 五月婷婷激情综合| 网站在线你懂的| 国产在线观看91一区二区三区| 久久久久久久亚洲精品| 国产精品欧美激情在线| 国产午夜精品美女毛片视频| www在线观看免费| 精品三级国产| www.欧美精品一二三区| 无码视频一区二区三区| 99免费精品在线| 国产精品入口芒果| 日韩在线观看中文字幕| 精品国偷自产在线视频| 久久这里只有精品9| 久久综合色之久久综合| 免费一级特黄特色毛片久久看| 年轻的保姆91精品| 精品国产一区二区三区久久久狼| 国语对白做受69按摩| 久久久久久久久久久久久久久99| 狠狠干 狠狠操| 98视频精品全部国产| 欧美精品一区二区免费| 国产巨乳在线观看| 国产精品福利av| 特级丰满少妇一级| 成人3d动漫在线观看| 国产成人精品最新| 国产黄在线看| 欧美在线你懂的| 超薄肉色丝袜一二三| 日韩av网站免费在线| 三区精品视频观看| 电影一区二区| 色综合亚洲精品激情狠狠| 中文天堂在线播放| 国产精品私房写真福利视频| 午夜在线观看av| 日韩一级毛片| 91日韩在线视频| 五月天激情在线| 精品国产青草久久久久福利| 日本熟妇乱子伦xxxx| 99国内精品久久| 爱情岛论坛vip永久入口| 成人激情免费视频| 国产日韩欧美在线观看| 国产黄色在线网站| 蜜桃在线一区二区三区| 欧美精品手机在线| 高h调教冰块play男男双性文| 亚洲一区视频在线| 黄色网址在线视频| 久久久一二三| 一区二区三区不卡在线| 日本亚洲视频| 91高清视频免费观看| 成人免费在线电影| 91精品国产欧美一区二区18| 国产精品999久久久| 91美女在线观看| 永久免费的av网站| 国内一区二区三区| 欧美日韩精品一区| 亚洲热av色在线播放| 欧美激情一二三| 欧美巨乳在线| 91精品福利在线一区二区三区| 日韩三级视频在线播放| 国产亚洲婷婷免费| 性生活一级大片| 香蕉久久国产| av磁力番号网| 最新精品国偷自产在线| 成人免费看片视频| 欧美aa在线观看| 久久不射电影网| 男人天堂资源在线| 欧美一级高清片| 天堂网中文字幕| 亚洲自拍另类综合| 一级二级黄色片| 国产1区2区3区精品美女| 成人黄色一区二区| 狠狠入ady亚洲精品| 亚洲欧洲精品一区| 老牛精品亚洲成av人片| 成人午夜在线视频一区| 日韩免费va| 91精品国产一区| 成人免费看片| 一个人看的www久久| 免费观看成年人视频| 欧美年轻男男videosbes| 99久热在线精品996热是什么| 亚洲免费av网站| 懂色av粉嫩av浪潮av| 久久天天做天天爱综合色| 亚洲欧洲日韩综合| 久久成人精品无人区| 国产精品少妇在线视频| 亚洲国产日韩欧美一区二区三区| 国产成人三级视频| 久久亚洲国产| 亚洲国产一区二区三区在线播| 美女福利一区| 国产精品区免费视频| 国产一区 二区| 成人免费在线网址| 国产成人福利夜色影视| 欧美在线一区二区三区四| 青青草视频在线免费直播| 精品国产欧美成人夜夜嗨| 国产高清视频在线观看| 亚洲精品在线视频| 欧洲精品久久一区二区| 日韩精品自拍偷拍| 国产成人三级一区二区在线观看一| 欧美日韩亚洲综合在线 | 亚洲一区二区成人在线观看| 永久看片925tv| 亚洲日本一区二区| 国产精品久久久免费看| 亚洲欧洲av在线| 亚洲女人毛茸茸高潮| 日本一区二区免费在线| av免费播放网站| 国产精品久久久久天堂| 日本美女bbw| 中文字幕一区二区三区四区不卡| 黄色免费一级视频| 中文字幕在线不卡| 强制高潮抽搐sm调教高h| 最新国产の精品合集bt伙计| 欧美另类videoxo高潮| 亚洲欧洲成人自拍| 男人与禽猛交狂配| 亚洲自拍偷拍综合| 精品少妇一二三区| 精品人伦一区二区三区蜜桃网站 | 国产又粗又猛又爽又黄av| 26uuu国产在线精品一区二区| 日韩人妻无码精品综合区| 欧美韩国日本不卡| 成人免费毛片xxx| 亚洲一区二区偷拍精品| 日韩欧美中文字幕一区二区| 色综合久久88色综合天天免费| 亚洲天堂五月天| 欧美日本精品一区二区三区| www.成人精品| 日韩成人中文字幕在线观看| 久久天堂电影| 久久久国产91| 2018av在线| 国产精品黄视频| 久久中文字幕一区二区| 久久久久久久久久久久久久久久av| 免费一区二区三区视频导航| 曰韩不卡视频| 亚洲国产日韩欧美一区二区三区| 妞干网在线免费视频| 久久99精品久久久久久国产越南| 极品白嫩少妇无套内谢| 久久综合九色综合欧美亚洲| 91社区视频在线观看| 一区二区三区四区视频精品免费 | 日本久久久网站| 蜜桃久久av| 欧美熟妇精品一区二区| 久久精品综合网| 免费毛片在线播放免费 | 人人爽人人av| 国产成人精品午夜视频免费| 日韩在线免费观看av| 亚洲精选一二三| 午夜精品一区二| 日韩欧美你懂的| 国产日韩精品在线看| 欧美日韩第一页| 久久xxx视频| 精品国产乱码久久久久久郑州公司| 日韩激情图片| 日本免费不卡一区二区| 极品少妇一区二区三区精品视频| 国产又黄又粗又猛又爽的视频| 国产精品成人免费在线| 亚洲欧美综合另类| 日韩免费观看高清完整版| 日本在线免费网| 日本成人黄色片| 欧美顶级毛片在线播放| 欧美一级特黄aaaaaa在线看片| 日韩国产欧美一区二区三区| 中文字幕精品视频在线| 亚洲老妇xxxxxx| ,一级淫片a看免费| 亚洲欧美精品在线| 激情黄产视频在线免费观看| 亚洲最大福利网| 99精品美女| 午夜免费高清视频| 久久亚洲二区三区| 黄色激情视频在线观看| 日韩精品在线一区| 黄视频网站在线看| 国产精品一区二区久久| 伊人久久大香线蕉| 九九九九免费视频| av网站免费线看精品| 麻豆91精品91久久久| 日韩欧美综合在线| a免费在线观看| 成人黄色免费看| 国产精品伦理久久久久久| 特级丰满少妇一级| 国产精品网站一区| 中文字幕在线观看你懂的| 亚洲视频国产视频| 欧美××××黑人××性爽 | 中文字幕无人区二| 一区二区三区久久久| www.天堂在线| 欧美成在线视频| 99精品国产一区二区三区2021| 欧妇女乱妇女乱视频| 国产福利一区在线| 久久免费小视频| 亚洲国产99精品国自产| 操人在线观看| 品久久久久久久久久96高清| 久久久青草婷婷精品综合日韩| 亚洲精品成人无码| 在线这里只有精品| 婷婷在线视频观看| 91久久精品美女| 狠狠色丁香久久综合频道| 国产xxxx视频| 在线观看国产一区二区| 二区三区在线| 91免费国产视频| 国产精品chinese| 精品人妻少妇嫩草av无码| 色婷婷精品大在线视频| 亚洲天天影视| 91九色极品视频| 99热精品在线| 国产三级短视频| 日韩色视频在线观看| 成年男女免费视频网站不卡| 欧美日韩三区四区| 麻豆精品国产91久久久久久| 美女福利视频在线观看| 亚洲国产日韩一区| 久久天堂av| 国产又粗又大又爽的视频| 99久久免费国产| 中文字字幕在线中文乱码| 欧美美女操人视频| 亚洲69av| 国产性生活一级片| 午夜免费久久看| 97在线观看免费观看高清 | 亚洲激情中文1区| 色资源在线观看| 成人免费在线视频网站| 99精品视频免费观看| 亚洲精品久久久久久国| 亚洲精品一区在线观看| 99久久精品一区二区成人| 国产精品久久国产| 国产欧美日韩不卡| 懂色av成人一区二区三区| 国产精品 欧美在线| 综合久久亚洲| 免费看的黄色网| 精品国产乱码久久久久久影片| 日韩影片中文字幕| 青青草视频在线视频| 日本一区二区动态图| 男人的天堂a在线| 成人激情视频网| 免费看亚洲片| 国产亚洲精品久久777777|