亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

8<b>位單片機(jī)</b>

  • 2.4寸液晶屏資料及51單片機代碼

    2.4寸TFT 240370PQ 1.TFT電源:屏幕電源為2.8-3.3V;切記不能用5V; 2.本TFT兼容8/16位數據接口。切換方式通過排線上的R1,R2實現,0歐姆電阻短接R1為16位模式,短接R2為8位模式。默認發貨短接R2,既默認為8位數據接口,8位模式下,使用高8位(即DB7-DB15); 3.數據口電平:理論上不能讓數據口電平超過3.3V,如果一定要用5V的單片機IO連接數據總線,由于tft內部有電壓鉗位,用是可以用,不過始終是不規范的。做實驗做樣品測試可以,批量做產品的時候,為提高產品穩定性,最好還是想辦法控制單片機的數據總線上的高電平電壓為3.3V. (AVR的IO輸出高電平能力強,TFT數據總線內部的電壓鉗位能力有限,使用AVR驅動的時候請務必使用3.3V給單片機供電.如果一定要使用5V供電的AVR,需要在數據線上使用兩個電阻分壓)

    標簽: 2.4 液晶屏 51單片機 代碼

    上傳時間: 2013-10-26

    上傳用戶:lanjisu111

  • Freescale HCS12微控制器資料 ppt

     特點: • 8/10 位精度 • 7 us, 10-位單次轉換時間. • 采樣緩沖放大器 • 可編程采樣時間 • 左/右 對齊, 有符號/無符號結果數據 • 外部觸發控制 • 轉換完成中斷 • 模擬輸入8通道復用 • 模擬/數字輸入引腳復用 • 1到8轉換序列長度 • 連續轉換模式 • 多通道掃描方式

    標簽: Freescale HCS 12

    上傳時間: 2014-12-28

    上傳用戶:88mao

  • 單片機程序遠程升級的設計

    為了解決一些遠程單片機設備不方便升級內部程序的困難,本文提出了利用單片機系統中現有的數據獲取方式來升級單片機內部程序的方法。本文利用凌陽16 位單片機可以自讀寫片內程序空間的特性,通過在片內駐留BootLoader 程序的方式實現了凌陽16 位單片機片內程序的在需要時的遠程升級。單片機獲取數據的方式可以有很多,本文選取通過串口獲取數據進行程序升級為例,并選取常見的凌陽單片機SPCE061A 為例介紹了此方法的設計思路以及實現過程。單片機的應用非常廣泛,在某些情況下,單片機內部程序的升級在所難免,但是往往需要對單片機產品進行收回才能實現,這樣在一些遠程設備的程序升級問題上就顯得非常不方便。但是有些遠程設備本身留有遠程通訊的方式:例如某些遠程數據傳輸模塊,為了把數據上報總會留有通訊的接口,比如422、485 甚至GPRS 或者局域網接口;又或者某些車載定位設備,為了和監控中心通訊會留有GSM、CDMA 或者GPRS 等通訊方式。在這種情況下就可以利用其現有的通訊方式對其內部單片機程序進行升級而不需要收回產品。本文的主要內容就是來研究這種遠程升級單片機程序的方法。由于近年來凌陽科技的單片機,尤其是 16 位單片機,得到了越來越多的推廣,其應用領域越來越廣泛。本文選取一種常見的凌陽科技的16 位單片機SPCE061A 為例,來介紹單片機程序遠程升級的方法。SPCE061A 里內嵌了32K 字的閃存(FLASH),即可以作為程序存儲空間又可以存儲數據,并且有自讀寫任意閃存地址的能力,本文利用這一功能,提出了通過在單片機中駐留BootLoader 程序的方法,來實現單片機程序的遠程升級。遠程升級的實現,需要單片機自身的響應同時還需要遠程服務器提供升級所需的代碼。下文將通過這兩個方面來分別介紹。

    標簽: 單片機程序 遠程升級

    上傳時間: 2013-10-31

    上傳用戶:yxgi5

  • 改善基于微控制器的應用的瞬態免疫性能

    家電制造業的競爭日益激烈,市場調整壓力越來越大,原始設備制造商們(OEM)為了面對這一挑戰,必須在滿足電磁兼容性的條件下,不斷降低產品的成本。由于強調成本控制,為防止由電源和信號線的瞬變所產生的電器故障而實施必要的瞬態免疫保護,對于家電設計者來說變得更具挑戰性。由于傳統的電源設計和電磁干擾(EMI)控制措施為節約成本讓路,家電設計者必須開發出新的技術來滿足不斷調整的電磁兼容(EMC)需求。本應用筆記探討了瞬態電氣干擾對嵌入式微控制器(MCU)的影響,并提供了切實可行的硬件和軟件設計技術,這些技術可以為電快速瞬變(EFT)、靜電放電(ESD)以及其它電源線或信號線的短時瞬變提供低成本的保護措施。雖然這種探討是主要針對家電制造商,但是也適用于消費電子、工業以及汽車電子方面的應用。 低成本的基于MCU 的嵌入式應用特別容易受到ESD 和EFT 影響降低性能。即使是運行在較低時鐘頻率下的微控制器,通常對快速上升時間瞬變也很敏感。這種敏感性歸咎于所使用的工藝技術。如今針對低成本8/16位的MCU的半導體工藝技術所實現的晶體管柵極長度在0.65 μm~0.25 μm范圍內。此范圍內的柵極長度能產生和響應上升時間在次納秒范圍內(或超過300 MHz 的等同帶寬)的信號。因此, MCU 能夠響應進入其引腳的ESD 或EFT 信號。除上述工藝技術之外, MCU 在ESD 或EFT 事件中的性能還會受到IC 設計及其封裝、印刷電路板(PCB)的設計、MCU 上運行的軟件、系統設計以及ESD 或EFT 波形特征的影響。各因素的相對影響(強調對最大影響的貢獻)如圖1 所示。

    標簽: 微控制器 瞬態免疫 性能

    上傳時間: 2013-11-09

    上傳用戶:Jerry_Chow

  • 驅動程序與應用程序的接口

    有兩種方式可以讓設備和應用程序之間聯系:1. 通過為設備創建的一個符號鏈;2. 通過輸出到一個接口WDM驅動程序建議使用輸出到一個接口而不推薦使用創建符號鏈的方法。這個接口保證PDO的安全,也保證安全地創建一個惟一的、獨立于語言的訪問設備的方法。一個應用程序使用Win32APIs來調用設備。在某個Win32 APIs和設備對象的分發函數之間存在一個映射關系。獲得對設備對象訪問的第一步就是打開一個設備對象的句柄。 用符號鏈打開一個設備的句柄為了打開一個設備,應用程序需要使用CreateFile。如果該設備有一個符號鏈出口,應用程序可以用下面這個例子的形式打開句柄:hDevice = CreateFile("\\\\.\\OMNIPORT3",  GENERIC_READ | GENERIC_WRITE,FILE_SHARE_READ,  NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL ,NULL);文件路徑名的前綴“\\.\”告訴系統本調用希望打開一個設備。這個設備必須有一個符號鏈,以便應用程序能夠打開它。有關細節查看有關Kdevice和CreateLink的內容。在上述調用中第一個參數中前綴后的部分就是這個符號鏈的名字。注意:CreatFile中的第一個參數不是Windows 98/2000中驅動程序(.sys文件)的路徑。是到設備對象的符號鏈。如果使用DriverWizard產生驅動程序,它通常使用類KunitizedName來構成設備的符號鏈。這意味著符號鏈名有一個附加的數字,通常是0。例如:如果鏈接名稱的主干是L“TestDevice”那么在CreateFile中的串就該是“\\\\.\\TestDevice0”。如果應用程序需要被覆蓋的I/O,第六個參數(Flags)必須或上FILE_FLAG_OVERLAPPED。 使用一個輸出接口打開句柄用這種方式打開一個句柄會稍微麻煩一些。DriverWorks庫提供兩個助手類來使獲得對該接口的訪問容易一些,這兩個類是CDeviceInterface, 和 CdeviceInterfaceClass。CdeviceInterfaceClass類封裝了一個設備信息集,該信息集包含了特殊類中的所有設備接口信息。應用程序能有用CdeviceInterfaceClass類的一個實例來獲得一個或更多的CdeviceInterface類的實例。CdeviceInterface類是一個單一設備接口的抽象。它的成員函數DevicePath()返回一個路徑名的指針,該指針可以在CreateFile中使用來打開設備。下面用一個小例子來顯示這些類最基本的使用方法:extern GUID TestGuid;HANDLE OpenByInterface(  GUID* pClassGuid,  DWORD instance,  PDWORD pError){  CDeviceInterfaceClass DevClass(pClassGuid, pError);  if (*pError != ERROR_SUCCESS)    return INVALID_HANDLE_VALUE;  CDeviceInterface DevInterface(&DevClass, instance, pError);  if (*pError != ERROR_SUCCESS)    return INVALID_HANDLE_VALUE;  cout << "The device path is "    << DevInterface.DevicePath()    << endl;   HANDLE hDev;  hDev = CreateFile(   DevInterface.DevicePath(),    GENERIC_READ | GENERIC_WRITE,    FILE_SHARE_READ | FILE_SHARE_WRITE,    NULL,    OPEN_EXISTING,    FILE_ATTRIBUTE_NORMAL,    NULL  );  if (hDev == INVALID_HANDLE_VALUE)    *pError = GetLastError();  return hDev;} 在設備中執行I/O操作一旦應用程序獲得一個有效的設備句柄,它就能使用Win32 APIs來產生到設備對象的IRPs。下面的表顯示了這種對應關系。Win32 API  DRIVER_FUNCTION_xxxIRP_MJ_xxx  KDevice subclass member function CreateFile  CREATE  Create ReadFile  READ  Read WriteFile  WRITE  Write DeviceIoControl  DEVICE_CONTROL  DeviceControl CloseHandle  CLOSECLEANUP  CloseCleanUp 需要解釋一下設備類成員的Close和CleanUp:CreateFile使內核為設備創建一個新的文件對象。這使得多個句柄可以映射同一個文件對象。當這個文件對象的最后一個用戶級句柄被撤銷后,I/O管理器調用CleanUp。當沒有任何用戶級和核心級的對文件對象的訪問的時候,I/O管理器調用Close。如果被打開的設備不支持指定的功能,則調用相應的Win32將引起錯誤(無效功能)。以前為Windows95編寫的VxD的應用程序代碼中可能會在打開設備的時候使用FILE_FLAG_DELETE_ON_CLOSE屬性。在Windows NT/2000中,建議不要使用這個屬性,因為它將導致沒有特權的用戶企圖打開這個設備,這是不可能成功的。I/O管理器將ReadFile和WriteFile的buff參數轉換成IRP域的方法依賴于設備對象的屬性。當設備設置DO_DIRECT_IO標志,I/O管理器將buff鎖住在存儲器中,并且創建了一個存儲在IRP中的MDL域。一個設備可以通過調用Kirp::Mdl來存取MDL。當設備設置DO_BUFFERED_IO標志,設備對象分別通過KIrp::BufferedReadDest或 KIrp::BufferedWriteSource為讀或寫操作獲得buff地址。當設備不設置DO_BUFFERED_IO標志也不設置DO_DIRECT_IO,內核設置IRP 的UserBuffer域來對應ReadFile或WriteFile中的buff參數。然而,存儲區并沒有被鎖住而且地址只對調用進程有效。驅動程序可以使用KIrp::UserBuffer來存取IRP域。對于DeviceIoControl調用,buffer參數的轉換依賴于特殊的I/O控制代碼,它不在設備對象的特性中。宏CTL_CODE(在winioctl.h中定義)用來構造控制代碼。這個宏的其中一個參數指明緩沖方法是METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT, 或METHOD_NEITHER。下面的表顯示了這些方法和與之對應的能獲得輸入緩沖與輸出緩沖的KIrp中的成員函數:Method  Input Buffer Parameter  Output Buffer Parameter METHOD_BUFFERED  KIrp::IoctlBuffer KIrp::IoctlBuffer METHOD_IN_DIRECT  KIrp::IoctlBuffer KIrp::Mdl METHOD_OUT_DIRECT  KIrp::IoctlBuffer KIrp::Mdl METHOD_NEITHER  KIrp::IoctlType3InputBuffer KIrp::UserBuffer 如果控制代碼指明METHOD_BUFFERED,系統分配一個單一的緩沖來作為輸入與輸出。驅動程序必須在向輸出緩沖放數據之前拷貝輸入數據。驅動程序通過調用KIrp::IoctlBuffer獲得緩沖地址。在完成時,I/O管理器從系統緩沖拷貝數據到提供給Ring 3級調用者使用的緩沖中。驅動程序必須在結束前存儲拷貝到IRP的Information成員中的數據個數。如果控制代碼不指明METHOD_IN_DIRECT或METHOD_OUT_DIRECT,則DeviceIoControl的參數呈現不同的含義。參數InputBuffer被拷貝到一個系統緩沖,這個緩沖驅動程序可以通過調用KIrp::IoctlBuffer。參數OutputBuffer被映射到KMemory對象,驅動程序對這個對象的訪問通過調用KIrp::Mdl來實現。對于METHOD_OUT_DIRECT,調用者必須有對緩沖的寫訪問權限。注意,對METHOD_NEITHER,內核只提供虛擬地址;它不會做映射來配置緩沖。虛擬地址只對調用進程有效。這里是一個用METHOD_BUFFERED的例子:首先,使用宏CTL_CODE來定義一個IOCTL代碼:#define IOCTL_MYDEV_GET_FIRMWARE_REV \CTL_CODE (FILE_DEVICE_UNKNOWN,0,METHOD_BUFFERED,FILE_ANY_ACCESS)現在使用一個DeviceIoControl調用:BOOLEAN b;CHAR FirmwareRev[60];ULONG FirmwareRevSize;b = DeviceIoControl(hDevice, IOCTL_MYDEV_GET_VERSION_STRING,  NULL, // no input  注意,這里放的是包含有執行操作命令的字符串指針  0, FirmwareRev,      //這里是output串指針,存放從驅動程序中返回的字符串。sizeof(FirmwareRev),& FirmwareRevSize,  NULL // not overlapped I/O );如果輸出緩沖足夠大,設備拷貝串到里面并將拷貝的資結束設置到FirmwareRevSize中。在驅動程序中,代碼看起來如下所示:const char* FIRMWARE_REV = "FW 16.33 v5";NTSTATUS MyDevice::DeviceControl( KIrp I ){  ULONG fwLength=0;  switch ( I.IoctlCode() )  {    case IOCTL_MYDEV_GET_FIRMWARE_REV:      fwLength = strlen(FIRMWARE_REV)+1;      if (I.IoctlOutputBufferSize() >= fwLength)      {        strcpy((PCHAR)I.IoctlBuffer(),FIRMWARE_REV);        I.Information() = fwLength;         return I.Complete(STATUS_SUCCESS);      }      else      {              }    case . . .   } }

    標簽: 驅動程序 應用程序 接口

    上傳時間: 2013-10-17

    上傳用戶:gai928943

  • 高速互連 (第9版本)

    美信公司的高速互連 (第9版本) 資料,主要內容有: 3mm x 3mm串行器支持微型安全攝像機設計 .2吉比特、多端口、LVDS交叉點開關,有效降低系統成本 ...318位、智能型雙向LVDS SerDes,無需CAN或LIN接口 .....4帶有LVDS系統接口的GMSL SerDes,電路板尺寸縮減50% ....5GMSL SerDes提供完備的數字視頻、音頻和控制數據支持 6利用HDCP GMSL SerDes實現安全的數據傳輸 ....7降低汽車導航系統的EMI和成本 ....821位、直流平衡LVDS解串器,可編程擴頻 .....9選型指南 ....10

    標簽: 高速互連 版本

    上傳時間: 2014-12-05

    上傳用戶:athjac

  • CAN總線入門教程

    本資料是面向CAN 總線初學者的CAN 入門書。對CAN 是什么、CAN 的特征、標準規格下的位置分布等、CAN 的概要及CAN 的協議進行了說明。2. 使用注意事項本資料對博世(BOSCH)公司所提出的CAN 概要及協議進行了歸納,可作為實際應用中的參考資料。對于具有CAN 功能的產品不承擔任何責任。 1. 概要....................................................................... 12. 使用注意事項.................................................................... 13. CAN 是什么?................................................. 23.1 CAN 的應用示例......................................................... 33.2 總線拓撲圖................................................ 44. CAN 的特點................................................................... 55. 錯誤................................................................................... 65.1 錯誤狀態的種類...................................................... 65.2 錯誤計數值.............................................................................. 86. CAN 協議的基本概念........................................... 97. CAN 協議及標準規格.................................. 127.1 ISO 標準化的CAN 協議................................................. 127.2 ISO11898 和ISO11519-2 的不同點...................................... 137.3 CAN 和標準規格....................................................................... 178. CAN 協議.................................................................................. 188.1 幀的種類.................................................................. 188.2 數據幀....................................................... 218.3 遙控幀.......................................................................................... 288.4 錯誤幀........................................................................ 308.5 過載幀......................................................................... 318.6 幀間隔................................................................ 328.7 優先級的決定..................................................... 338.8 位填充................................................................................. 368.9 錯誤的種類.............................................................. 378.10 錯誤幀的輸出.................................................. 398.11 位時序........................................................................ 408.12 取得同步的方法................................................. 428.13 硬件同步.................................................................... 438.14 再同步.................................................................... 448.15 調整同步的規則....................................................... 45

    標簽: CAN 總線 入門教程

    上傳時間: 2013-10-14

    上傳用戶:清山綠水

  • 匯編語言和C語言的外部中斷

    CPU在處理某一事件時,發生了另一事件請求CPU迅速去處理。CPU暫時中斷當前的工作,轉去處理事件B。待CPU將事件B處理完畢后,再回到原來事件A被中斷的地方繼續處理事件A。這一處理過程稱為中斷。介紹用匯編和C語言兩語言的源程序,愿給大家帶來幫助。 前面我已經上傳了幾個程序,沒幾天卻失蹤了。但這次的不會失蹤,能保留上幾天。

    標簽: 匯編語言 C語言 外部中斷

    上傳時間: 2014-12-31

    上傳用戶:dianxin61

  • TinyM0開發工具鏈V1.02

    TinyM0是廣州致遠電子有限公司為企業用戶和高校師生設計的一款開發工具,核心微控制器采用的NXP公司最新推出的LPC1100系列Cortex-M0內核芯片。LPC1100微控制介紹:LPC1100系列微控制器采用了ARM公司最新發布的Cortex-M0內核,工作頻率高達50MHz,功耗低至150μA/MHz,性能卓越、應用簡單,更突出的是,它能夠顯著降低所有8/16位應用的代碼長度,并且具有極低的市場定價,其價值和易用性比現有的8/16位微控制器更勝一籌,為追求ARM架構的8/16位用戶提供了一種全新的32位解決方案。

    標簽: TinyM0 1.02 開發工具

    上傳時間: 2013-11-21

    上傳用戶:幾何公差

  • VI圖標和連線板

    當一個VI A.vi在VI B.vi 中使用,就稱A.vi為B.vi的子VI,B.vi為A.vi的主VI。子VI 相當于文本編程語言中的子程序。 在主VI的程序框圖中雙擊子VI的圖標時,將出現該子VI 的前面板和程序框圖。在前面板窗口和程序框圖窗口的右上角可以看到該VI 的圖標。該圖標與將VI放置在程序框圖中時所顯示的圖標相同。

    標簽:

    上傳時間: 2013-10-31

    上傳用戶:jisujeke

亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合久久久久| 国产精品国产一区二区| 国内精品美女在线观看| 欧美色图五月天| 欧美丝袜一区二区三区| 国产偷国产偷精品高清尤物| 久久国产精品色婷婷| 亚洲小少妇裸体bbw| 国产精品毛片大码女人| 伊人久久综合97精品| 免费成人在线观看视频| 亚洲乱码国产乱码精品精可以看| 国内精品一区二区三区| 欧美专区一区二区三区| 狠狠色噜噜狠狠狠狠色吗综合| 免费一级欧美片在线观看| 在线一区二区三区四区| 怡红院精品视频| 欧美精品久久一区二区| 午夜在线电影亚洲一区| 亚洲精品视频免费观看| 黄色av一区| 国产精品久久激情| 欧美精品午夜| 久久久国产91| 亚洲精品美女久久7777777| 欧美午夜寂寞影院| 欧美日韩国内自拍| 欧美成人精品在线| 欧美一级电影久久| 欧美一区1区三区3区公司| 宅男精品视频| 一区二区精品在线| 亚洲看片网站| 亚洲国产岛国毛片在线| 麻豆国产精品va在线观看不卡 | 欧美日韩日本国产亚洲在线| 亚洲在线观看免费视频| 亚洲少妇诱惑| 亚洲午夜一二三区视频| 日韩一级片网址| 艳女tv在线观看国产一区| 亚洲美女黄网| 午夜精品av| 亚洲欧美日韩在线播放| 亚洲欧美美女| 欧美日韩亚洲一区二| 欧美激情一区二区三区| 欧美日本一道本在线视频| 欧美精品手机在线| 国产精品久久久久一区二区三区共 | 亚洲韩国日本中文字幕| 亚洲电影免费观看高清| 激情久久影院| 亚洲国产毛片完整版| 亚洲久久一区二区| 亚洲深夜福利网站| 久久福利毛片| 欧美午夜片在线观看| 国产精品午夜国产小视频| 国产精品中文在线| 激情综合色综合久久综合| 最新日韩欧美| 午夜精品av| 免费观看国产成人| 久久久五月天| 欧美吻胸吃奶大尺度电影| 国产综合婷婷| 亚洲图片激情小说| 欧美精品一区二区三区蜜桃| 国产亚洲午夜| 亚洲欧美卡通另类91av| 欧美日本久久| 亚洲精品视频二区| 亚洲欧美日韩另类| 国产精品啊v在线| 在线亚洲+欧美+日本专区| 欧美日韩成人在线视频| 亚洲国产精品成人综合| 欧美主播一区二区三区美女 久久精品人| 在线观看视频一区| 久久精品九九| 国产日韩欧美三级| 午夜精品久久久久久久99樱桃| 久久久99免费视频| 精品91在线| 亚洲精品在线三区| 欧美日韩国产一区二区三区| 亚洲精品视频免费在线观看| 免费视频久久| 亚洲日本成人| 国产精品久久久久久久久动漫| 亚洲国产精品一区二区第一页| 欧美综合激情网| 精品999网站| 欧美大胆a视频| 亚洲人体影院| 国内精品久久久久影院色| 免费久久精品视频| 一本色道**综合亚洲精品蜜桃冫| 欧美精品麻豆| 性18欧美另类| 最新中文字幕一区二区三区| 欧美日本精品一区二区三区| 亚洲欧美另类久久久精品2019| 伊甸园精品99久久久久久| 欧美日韩在线高清| 欧美一区中文字幕| 99国产精品国产精品毛片| 国产亚洲欧美一区二区| 欧美性做爰猛烈叫床潮| 免费观看欧美在线视频的网站| 麻豆av福利av久久av| 欧美日韩免费网站| 亚洲人成网站精品片在线观看| 国产亚洲毛片在线| 亚洲成人直播| 亚洲精品国产精品国自产观看| 精品成人在线视频| 欧美老女人xx| 欧美人成网站| 欧美精品三级日韩久久| 欧美一区二区成人| 午夜精品亚洲| 久久国产精品久久久| 午夜亚洲福利在线老司机| 亚洲三级免费观看| 亚洲欧洲一区| 亚洲国产精品一区| 今天的高清视频免费播放成人| 国产日韩欧美中文在线播放| 国产精品成人aaaaa网站| 欧美精品一二三| 欧美视频福利| 美女国产一区| 国产精品久久久久久久久久三级 | 国产亚洲欧美日韩一区二区| 国产精品久久看| 国产精品综合不卡av| 亚洲尤物影院| 久久精品三级| 欧美日本一区| 国产亚洲精品久久久久久| 在线免费观看日韩欧美| 国产精品天天摸av网| 亚洲欧洲日产国产网站| 一区二区三区久久精品| 久久影视三级福利片| 国产乱码精品一区二区三| 亚洲精品欧美极品| 久久精品国产亚洲精品| 午夜亚洲性色视频| 亚洲每日在线| 亚洲电影一级黄| 欧美大片免费看| 永久久久久久| 欧美高清不卡| 这里只有视频精品| 国产精品高清网站| 亚洲精品一品区二品区三品区| 久久精品人人做人人综合| 国产精品永久免费在线| 亚洲欧美综合v| 国产欧美一区二区精品秋霞影院| 亚洲美女中出| 欧美黄色大片网站| 亚洲大胆av| 狂野欧美激情性xxxx欧美| 国产日韩欧美制服另类| 午夜精品视频在线| 一色屋精品视频在线看| 久久久人成影片一区二区三区观看| 国产欧美一区二区精品性 | 国产精品久久激情| 久久精品中文| 亚洲黄页视频免费观看| 欧美日本精品| 国产综合一区二区| 欧美国产三区| 亚洲一区二区三区久久 | 国产午夜精品一区二区三区欧美| 欧美一区二区啪啪| 亚洲二区在线| 国产精品视频一二| 欧美 日韩 国产精品免费观看| 国产一区二区三区黄| 久久国产精品一区二区三区四区 | 亚洲欧美日产图| 国产午夜精品在线| 欧美成人午夜激情在线| 亚洲免费一区二区| 亚洲国产视频a| 国产亚洲视频在线观看| 国产精品白丝av嫩草影院| 久久久在线视频| 亚洲午夜激情在线| 日韩亚洲在线| 国产精品热久久久久夜色精品三区| 免费不卡在线观看| 国产麻豆午夜三级精品|