精品欧美一区二区三区在线观看 _久久久久国色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)

91 在线视频观看| 99www免费人成精品| 88久久精品无码一区二区毛片| 成人爱爱网址| 国产精品免费久久| 91免费版黄色| 无码人妻av免费一区二区三区| 波多野结衣在线观看一区二区| 欧美人xxxx| 国产无限制自拍| 极品白浆推特女神在线观看| 免费高清成人在线| 久久久久国色av免费观看性色 | 青青青视频在线播放| 国产美女精品视频免费播放软件| 亚洲成精国产精品女| 日韩欧美亚洲v片| 亚洲av永久无码国产精品久久| 久久国产精品久久久久久电车| 久久天天躁狠狠躁夜夜av| 亚洲欧美日韩偷拍| 另类一区二区三区| 天天综合网天天综合色| 成人性做爰片免费视频| 久热av在线| 成人一区在线看| 国产欧美日韩丝袜精品一区| 亚洲免费在线观看av| 中文字幕人成人乱码| 亚洲新声在线观看| 亚洲精品乱码久久| 日韩免费成人| 欧美精品在线视频| 免费一级特黄录像| 台湾佬中文娱乐网欧美电影| 一区二区免费在线播放| 亚洲精品电影在线一区| 日本私人网站在线观看| 成人免费电影视频| 不卡视频一区二区三区| 97在线视频人妻无码| 日韩精品乱码av一区二区| 韩国三级电影久久久久久| 一区二区视频免费看| 欧美丰满老妇| 中文字幕日韩欧美在线| 亚洲成人av免费在线观看| xxxxxhd亚洲人hd| 欧美日韩国产成人在线免费| 91淫黄看大片| 日韩精品影片| 日本高清成人免费播放| 日日橹狠狠爱欧美超碰| 韩国精品一区| 欧美日韩免费在线观看| 免费一级特黄特色毛片久久看| 色呦呦视频在线观看| 亚洲日本成人在线观看| 99久久久无码国产精品性色戒| www日韩tube| 欧美激情一区二区三区四区| 日韩免费三级| 香蕉视频在线免费看| 国产精品丝袜一区| 亚洲一区二区在线观| 免费网站成人| 夜夜嗨av一区二区三区中文字幕| 欧美一区二区三区综合| 中文字幕有码在线视频| 亚洲一卡二卡三卡四卡无卡久久| www.xxx麻豆| 国产羞羞视频在线播放| 亚洲成av人片在线观看| 黄色一级视频片| 婷婷综合六月| 欧美日韩激情一区二区| 999久久久精品视频| 欧美a在线观看| 亚洲精品一区二区三区四区高清 | 欧美日韩国产91| 国产午夜激情视频| 国产精品一卡| 国产精品视频不卡| 99在线精品视频免费观看20| 成人一区在线观看| 欧美成熟毛茸茸复古| 国产一级二级三级在线观看| 中文字幕一区二区三区视频| 992tv快乐视频| 末成年女av片一区二区下载| 在线观看av一区| 原创真实夫妻啪啪av| 国产精品一区二区中文字幕| 亚洲人成五月天| 污软件在线观看| 亚洲毛片视频| 国产一区二区丝袜高跟鞋图片| 99久久婷婷国产一区二区三区| 国产成人精品1024| 欧洲av一区| 性xxxxfjsxxxxx欧美| 一本大道久久a久久综合婷婷 | 国产性猛交╳xxx乱大交| 视频在线观看一区| 97久久天天综合色天天综合色hd| 亚洲人在线观看视频| 中文字幕一区二区三区不卡 | 韩国v欧美v日本v亚洲v| 国产一区二区高清视频| 日本在线人成| 日韩欧美国产骚| 青青草精品在线| 欧美美女在线观看| 欧美美女操人视频| 正在播放亚洲精品| 成人免费毛片aaaaa**| 一区二区日本| 日本综合字幕| 亚洲国产成人在线播放| 精品国产视频在线观看| 久久综合婷婷| 精品人伦一区二区三区| 粗大黑人巨茎大战欧美成人| 在线一区二区视频| 国产精品久久久久久亚洲色| 亚洲有吗中文字幕| 国产精品女人久久久久久| 天天射天天色天天干| 一区二区三区产品免费精品久久75| 香蕉视频网站入口| 日韩电影在线观看完整免费观看| 欧美精品午夜视频| 国产又黄又大又爽| 亚洲国产高清在线| 91视频免费版污| 人人精品视频| 91国语精品自产拍在线观看性色| 国产成人精品av在线观| 亚洲欧美在线视频| 中文字幕国产免费| 成人激情开心网| 国产成人综合亚洲| 久香视频在线观看| 欧美性猛交xxx| 无码人妻精品一区二区三区温州| 精品白丝av| 波多野结衣久草一区| 欧美日韩经典丝袜| 欧美成人免费网站| 久久久久久久久精| 粉嫩一区二区三区性色av| www.69av| 天堂av一区| 欧美激情视频三区| 人妻丰满熟妇av无码区hd| 一级中文字幕一区二区| 国产精品嫩草69影院| 欧美在线精品一区| av一本久道久久波多野结衣| 污片在线免费观看| 精品成人一区二区三区| 国产成人无码精品久久久久| 99久久免费视频.com| 波多野结衣家庭教师在线| 日韩精品导航| 国产精品亚洲美女av网站| 成年人在线视频免费观看| 欧美日韩久久久| 三级影片在线看| 成人禁用看黄a在线| cao在线观看| 亚洲日产av中文字幕| 国产成人鲁鲁免费视频a| 97最新国自产拍视频在线完整在线看| 欧美日韩免费高清一区色橹橹 | 9191在线| 欧美一区二区三区在线观看视频| 久草中文在线视频| 久久综合99re88久久爱| 亚洲成人av免费看| 欧美一区不卡| 久久99影院| 国模私拍国内精品国内av| 久久av中文字幕| 香港一级纯黄大片| 欧美日韩免费不卡视频一区二区三区| 劲爆欧美第一页| 久久久久久久久久美女| 亚洲欧美日韩三级| 最新成人av网站| 相泽南亚洲一区二区在线播放| 日韩精品久久久久久久软件91| 午夜精品久久久久久99热软件| 国产无套粉嫩白浆在线2022年 | 欧美激情第四页| 亚洲一区欧美二区| 亚洲一区二区三区免费观看| 精品国产一区二区三区成人影院| 国产精品久久久久久久久男| 直接在线观看的三级网址| 日韩精品中文字幕在线播放| 国产精品久久久久久久免费| 天天操天天综合网| 日韩在线视频免费看| av不卡免费电影| 在线免费看污网站| 日韩在线一区二区三区| 欧美日韩dvd| 成人精品影院| 国产亚洲精品美女久久久m| 日本久久久久| 欧美专区在线视频| 乱插在线www| 久久久国产影院| 二区在线视频| 日韩精品视频观看| 午夜精品久久久久久久爽 | 亚洲已满18点击进入久久| 国产一区二区三区精品在线| www.欧美日韩| 日本人dh亚洲人ⅹxx| 另类欧美日韩国产在线| 啊啊啊一区二区| 亚洲九九精品| 久久久久99精品成人片| 亚洲影视一区| 午夜啪啪免费视频| 精品99久久| 欧美精品免费观看二区| 日韩伦理一区二区三区| 国产精品视频免费观看| 日韩中文字幕在线一区 | 免费精品国产的网站免费观看| 国产精品sss| 97se亚洲| 国产传媒一区二区| 51亚洲精品| 国产精品v欧美精品∨日韩| 亚洲国产中文在线| 91入口在线观看| 日韩黄色av| 成人欧美一区二区三区视频 | 欧美大香线蕉线伊人久久| 美女视频免费精品| 免费观看成人在线| 精品一区毛片| 香蕉久久免费影视| 日韩精品一区二区久久| 亚洲午夜精品久久| 国产高清久久| 熟女视频一区二区三区| 伊人久久大香线蕉精品组织观看| 日本一级淫片演员| 在线电影一区二区| 996这里只有精品| 亚洲经典三级| 热久久精品国产| 日本vs亚洲vs韩国一区三区 | 成人av综合一区| 中文字幕精品视频在线| www.亚洲精品| 性生活一级大片| 理论电影国产精品| 中文字幕一区二区三区四| 狠狠色综合日日| 国产免费a级片| 不卡av在线网| 亚洲av无码一区二区三区观看| 国产日韩欧美制服另类| 人妻精品久久久久中文| 久久夜色精品一区| av在线播放中文字幕| 亚洲欧洲成人自拍| 69av.com| 午夜精品123| 6080午夜伦理| 欧美日韩中文字幕精品| 亚洲天堂网在线观看视频| 欧美三级日本三级少妇99| 亚洲av无码乱码国产精品久久| 精品国产一区二区三区四区四| 国产成人自拍一区| 亚洲图片欧美日产| 亚洲欧美视频一区二区| 久久99精品视频一区97| 日韩理论视频| 国产精品美乳在线观看| 国产精久久一区二区| 精品欧美日韩在线| 久久精品国产大片免费观看| 三年中国中文在线观看免费播放| 怡红院精品视频在线观看极品| 国产二区视频在线播放| 人人狠狠综合久久亚洲| aaa黄色大片| 久久久精品人体av艺术| 999久久久国产| 偷窥少妇高潮呻吟av久久免费| 国产一区免费看| 欧美色窝79yyyycom| 欧美自拍第一页| 国产亚洲精品91在线| 老司机在线永久免费观看| 欧美精品电影免费在线观看| 最新日韩三级| 国产精品日韩欧美一区二区| 精品国产a一区二区三区v免费| 吴梦梦av在线| 爽爽淫人综合网网站| 日本中文字幕精品| 久久精品人人做人人综合| 久久综合成人网| 欧美午夜寂寞影院| va婷婷在线免费观看| 永久免费看mv网站入口亚洲| 丝袜美女在线观看| 欧美专区在线观看| 91成人在线精品视频| 先锋影音亚洲资源| 国产视频一区三区| 99视频在线观看视频| 久久久久久久久岛国免费| 日本一本高清视频| 欧美日韩在线三级| 国产 欧美 精品| 九九精品在线观看| 欧美性www| 欧美日韩一区二区三区免费| 欧美~级网站不卡| 一路向西2在线观看| 久久久久久免费| 日韩久久精品视频| 4438成人网| 国产黄色在线观看| 国产人妖伪娘一区91| 色喇叭免费久久综合网| 农村妇女精品一二区| 成人一级片网址| 久久精品视频9| 日韩一级片网站| 日本精品一区二区三区在线播放| 日本国产高清不卡| 北条麻妃一区二区三区在线观看 | www.av在线| 国产成人久久久精品一区| 西野翔中文久久精品国产| 国产一线二线三线女| 国产黑丝在线一区二区三区| 亚洲 欧美 变态 另类 综合| 3d动漫精品啪啪1区2区免费| av午夜在线| 日本sm极度另类视频| 视频国产一区| 免费午夜视频在线观看| 亚洲国产精品精华液ab| 久久精品视频2| 亚洲亚裔videos黑人hd| 成人天堂yy6080亚洲高清| 欧美少妇一区| 久久成人久久爱| 少妇视频一区二区| 91精品国模一区二区三区| 青春草免费在线视频| 99re资源| 西西人体一区二区| av中文字幕免费观看| 91成人在线免费观看| 视频一区二区三区不卡| 成人免费视频网址| 一区久久精品| 亚洲综合自拍网| 色综合久久久久网| 亚洲欧美综合在线观看| 97人人做人人爱| 久久99精品国产自在现线| 成人综合视频在线| 日本一区二区三区国色天香| 国产精品成人久久久| 欧美人成在线视频| 欧美巨大xxxx| 无尽裸体动漫2d在线观看| 亚洲色图欧美偷拍| 亚洲欧洲国产综合| 国产精品女主播| 欧美久久久久| 一区二区三区久久久久| 欧美丰满美乳xxx高潮www| 欧美裸体视频| 亚洲精品成人a8198a| 成人国产亚洲欧美成人综合网 | 亚洲成人原创| 国产毛片久久久久久久| 91精品国产综合久久国产大片| 日韩精品卡一| 午夜一区二区三区| 国产999精品久久| 中文字幕一区二区三区四区视频 | 日本欧美一区二区在线观看| 日韩欧美国产成人精品免费| 亚洲福利在线观看|