91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣對PIC單片機(jī)進(jìn)行編程和讀取編碼器

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2019-11-05 17:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第1步:材料

注意: 材料以星號列出的內(nèi)容可以替換,具體取決于您可能提供的內(nèi)容。本教程中用于該類別的組件列在括號中。請注意,替換可能會使本指南的部分內(nèi)容無關(guān)(即如果使用不同的微控制器,則部分代碼可能無效)。

軟件:

MPLAB X IDE(免費(fèi)提供:http://www.microchip.com/pagehandler/zh-cn/family 。..

MPLAB XC8(免費(fèi)提供:http://www.microchip.com/pagehandler/en_us/devtoo 。..

硬件:

DC電源

香蕉電纜

面包板

電線

PIC編程器/調(diào)試器* (MPLAB ICD 3)

RJ11連接器[包含在MPLAB ICD 3中]

USB 2.0電纜[包含在MPLAB ICD 3中]

PIC單片機(jī)*(PIC18F4520) - 務(wù)必使用 DIP 微控制器,以便它可以放入面包板。

帶旋轉(zhuǎn)編碼器的設(shè)備*(Pololu項目#2269)

10歐姆電阻器

RJ-11到面包板適配器(DigiKey#H11394-ND)

示波器(可選) - 允許您查看編碼器信號

示波器探頭x 2(可選)

萬用表(可選) - 有助于調(diào)試問題

步驟2:電源設(shè)置

獲得必要的設(shè)備后,我們的下一個任務(wù)是設(shè)置面包板并為PIC微控制器MCU)供電。這意味著是時候連接直流電源了。

電源: 正如您將在此步驟中所示的Acopian直流電源的圖片中看到的那樣每個電源通道都有三個彩色連接器,香蕉電纜可以連接到這些連接器上。就本教程而言,我們需要電源提供+ 5V和+ 0V(接地)。為了提供+ 5V和+ 0V,將電源的負(fù)極和接地端子連接在一起(圖中提供的綠色和黑色端子)。然后,將香蕉電纜連接到將要連接到面包板的正極(紅色)端子和接地(綠色)端子上。在面包板上找到的這些端子在步驟3中顯示為連接的香蕉電纜。

步驟3:面包板設(shè)置

面包板: 是時候設(shè)置面包板了。經(jīng)過我自己的許多布線災(zāi)難后,我建議你保持線顏色一致。在本教程中,您將看到紅色的+ 5V電線和綠色的+ 0V電線,以及RJ-11到面包板連接器(已布線)的電線的 exception 由一家公司)。另請注意,在面包板的端子排上設(shè)置+ 5V和+ 0V會很有幫助。

注意:上面提供的圖片顯示了下面提到的相同連接和幫助解釋下面的說明。

引腳號: 確定連接+ 5V和+ 0V(接地)的位置就像打開此鏈接一樣簡單(包含數(shù)據(jù)表)并向下滾動到第四頁:http://microchip.com/downloads/en/DeviceDoc/39631E 。..。在那里你會發(fā)現(xiàn)需要進(jìn)行以下連接:

Pin 11至+ 5V

Pin 12至+ 0V

Pin 31至+ 0V

Pin 32至+ 5V

Pin 1至 一側(cè) 100歐姆電阻(數(shù)據(jù)表中未提及)

此外,需要使用 RJ-11到面包板適配器(以下簡稱RJ-11)進(jìn)行以下連接適配器)。與該步驟相關(guān)的適配器的圖片還顯示了要連接的對象。

RJ-11適配器黃線:至+ 5V

RJ-11適配器藍(lán)線:至 10Ohm電阻器

RJ-11適配器:綠線:到+ 0V

RJ-11適配器紅色線:到插針40

RJ-11適配器黑線:到插針39

RJ-11適配器白線是 不 已連接

作為經(jīng)驗(yàn)法則您可以記住,集成電路芯片始于引腳1位于左上角,然后向下移動左側(cè),然后向上備份編號最高的引腳(右上角)。要從下往上看,通常在芯片的頂部有一個凹痕或圓點(diǎn)。

還要注意 VDD = + 5V 和 VSS = + 0V (地面)

第4步:編碼器設(shè)置

接下來,將帶有編碼器的電動機(jī)添加到電路中,并連接到微控制器。如果您訂購了材料頁面上列出的電動機(jī),則它帶有6針適配器,可用于將編碼器插入面包板(參見圖1)。

電路連接:電動機(jī)&編碼器需要下面列出的連接。包括三張圖片,每張圖片在電路上都有不同的視圖,以幫助進(jìn)行編碼器連接過程。

紅線:至+ 5V

黑線:至+ 0V

綠線:至+ 0V

藍(lán)線:至+ 5V

黃線:至Pin 33(微控制器上)

白線:至Pin 34(微控制器上)

您可能希望連接紅線 僅在測試 電機(jī)時,因?yàn)楫?dāng)前配置會使電機(jī)不斷運(yùn)轉(zhuǎn)?;蛘?,可以使用電機(jī)驅(qū)動器來打開和關(guān)閉電機(jī)(本教程未介紹)。

步驟5:編程設(shè)置

在電路調(diào)試器中:要完成此項目的硬件設(shè)置,請使用RJ-11電纜將ICD3連接到電路。最后,使用USB 2.0電纜將ICD3連接到計算機(jī)。

MPLAB X配置:至此,我們準(zhǔn)備打開MPLAB X并設(shè)置我們的項目。請參閱以下步驟:

文件》新建項目》獨(dú)立項目

選擇設(shè)備:PIC18F4520

選擇硬件工具:ICD3

選擇編譯器:XC8

名稱并保存您的項目

注意: :如果您在使用這些說明時遇到任何困難,請從起始頁中選擇“快速入門”,這將打開一個網(wǎng)頁,該網(wǎng)頁將指導(dǎo)您完成與圖像相同的步驟。為了本項目的目的,我們只關(guān)注該頁面上的前五個步驟。

第6步:編程

此時,我們將專門使用MPLAB X IDE。要開始使用,請注意MPLAB IDE窗口左側(cè)標(biāo)題為 Projects 的面板。在此面板中,創(chuàng)建代碼:

右鍵單擊 項目下方列出的“源文件”文件夾》新建》 C主文件

無需任何操作根據(jù)需要命名(‘Main’很好)現(xiàn)在您將看到MPLAB X創(chuàng)建了一個 主文件 ,在中心面板中可見。

代碼: 就本教程而言,我將提供必要的代碼,您可以將其復(fù)制并粘貼到該中心窗口中(刪除文件中的所有其他文本之后)。讓您了解代碼的作用,我在下面簡要介紹了實(shí)際代碼本身的評論(粘貼在下面)

概述: 對PIC單片機(jī)進(jìn)行編程的代碼有幾個不同的部分,概述如下。

定義語句: 定義語句允許程序員使用可能對計算機(jī)有意義的單詞。例如,我們可以將單詞OFF定義為二進(jìn)制“0”。因此,當(dāng)我們看到“ off”一詞使代碼更易于理解時,計算機(jī)將讀取二進(jìn)制“ 0”。

Include語句: Include語句告訴編譯器執(zhí)行以下操作:包括各種頭文件。這些外部文件可能包含定義輸入/輸出函數(shù)(stdlib.h)或各種標(biāo)準(zhǔn)C函數(shù)(stdio.h)等的文件。

編譯指示: Pragma用于設(shè)置微控制器上的配置位,用于控制振蕩器選擇,代碼保護(hù)等方面。請選擇窗口》 PIC存儲器視圖》配置位

《隨意檢查配置位。 strong》函數(shù):函數(shù)是執(zhí)行特定任務(wù)的程序部分。主要功能是程序開始執(zhí)行。

程序:

/***************** ************************************************** *

如何編程PIC和讀取編碼器程序

最近修訂:1/3/14

作者:Carson Miller

撰寫:PIC18F4525(當(dāng)前版本)

**** ************************************************** ***************/

#define INPUT 1

#define OUTPUT 0

#define _XTAL_FREQ 4000000//由XC8使用delay_ms(x)宏

//PIC18F25K22配置位設(shè)置

#include //包括PIC硬件映射

#include“ GenericTypeDefs.h”//包括標(biāo)準(zhǔn)變量類型

//#pragma config語句應(yīng)位于

//使用項目枚舉代替#define進(jìn)行ON和OFF。 CONFIG1H

#pragma config OSC = INTIO7//振蕩器選擇位(內(nèi)部振蕩器模塊,RA6的CLKOUT功能) ,RA7上的端口功能)

#pragma config FCMEN = OFF//故障保護(hù)時鐘監(jiān)視器使能位(故障保護(hù)時鐘監(jiān)視器禁用)

#pragma config IESO = OFF//內(nèi)部/外部振蕩器切換位(禁用振蕩器切換模式)

//CONFIG2L

#pragma config PWRT = OFF//上電定時器使能位(PWRT禁止)

#pragma config BOREN = SBORDIS//欠壓復(fù)位使能位(僅在硬件中使能欠壓復(fù)位(SBOREN禁用))

#pragma config BORV = 3//欠壓復(fù)位電壓位(最小設(shè)置)

//CONFIG2H

#pragma config WDT = OFF//看門狗定時器使能位(WDT使能)

#pragma config WDTPS = 32768//看門狗定時器后置選擇位(1:32768)

//CONFIG3H

#pragma config CCP2MX = PORTC//CCP2 MUX位(CCP2輸入/輸出與RC1復(fù)用)

#pragma config PBADEN = ON//PORTB A/D使能位(PORTB 《4:0》引腳在復(fù)位時配置為模擬輸入通道)

#pragma config LPT1OSC = OFF//低功耗Timer1振蕩器使能位(Timer1配置為更高功率運(yùn)行)

#pragma config MCLRE = ON//MCLR Pi n使能位(MCLR引腳使能; RE3輸入引腳已禁用)

//CONFIG4L

#pragma config STVREN = ON//堆棧滿/下溢復(fù)位使能位(堆棧滿/下溢將導(dǎo)致復(fù)位)

#pragma config LVP = OFF//單 - 供應(yīng)ICSP使能位(單電源ICSP使能)

#pragma config XINST = OFF//擴(kuò)展指令集使能位(指令集擴(kuò)展和索引尋址模式禁用(傳統(tǒng)模式))

//CONFIG5L

#pragma config CP0 = OFF//代碼保護(hù)位(塊0(000800-003FFFh)未受代碼保護(hù))

#pragma config CP1 = OFF//代碼保護(hù)位(塊1(004000-007FFFh)不代碼 -

#pragma config CP2 = OFF//代碼保護(hù)位(塊2(008000-00BFFFh)沒有代碼保護(hù))

//CONFIG5H

#pragma config CPB = OFF//引導(dǎo)塊代碼保護(hù)位(引導(dǎo)塊(000000-0007FFh)沒有代碼保護(hù))

#pragma config CPD = OFF//數(shù)據(jù)EEPROM代碼保護(hù)位(數(shù)據(jù)EEPROM沒有代碼保護(hù))

//CONFIG6L

#pragma config WRT0 = OFF//寫保護(hù)位(塊0(000800) -003FFFh)沒有寫保護(hù))

#pragma config WRT1 = OFF//寫保護(hù)位(塊1(004000-007FFFh)沒有寫保護(hù))

#pragma config WRT2 = OFF//寫保護(hù)位(塊2(008000-00BFFFh)沒有寫保護(hù))

//CONFIG6H

#pragma config WRTC = OFF//配置寄存器寫保護(hù)位(配置寄存器(300000-3000FFh)沒有寫保護(hù))

#pragma config WRTB = OFF//引導(dǎo)塊寫保護(hù)位(引導(dǎo)塊(000000-0007FFh)未寫保護(hù))

#pragma config WRTD = OFF//數(shù)據(jù)EEPROM寫保護(hù)位(數(shù)據(jù)EEPROM未寫保護(hù))

//CONFIG7L

#pragma config EBTR0 = OFF//表讀保護(hù)位(塊0(000800-003FFFh)不受其他塊中執(zhí)行的表讀操作的保護(hù))

#pragma config EBTR1 = OFF//表讀保護(hù)位(塊1(004000-007FFFh)不受其他塊中執(zhí)行的表讀操作的保護(hù))

#pragma config EBTR2 = OFF//表讀保護(hù)位(塊2(008000-00BFFFh)未受保護(hù)

//CONFIG7H

#pragma config EBTRB = OFF//引導(dǎo)塊表讀取保護(hù)位(引導(dǎo)塊(000000-0007FFh)不受其他塊中執(zhí)行的表讀取的保護(hù))

》//虛擬變量設(shè)置

UINT距離= 0;

CHAR方向= 0;

CHAR錯誤= 0;

void configure(void)

{

//ADC Setup

ADCON1bits.PCFG = 1111;//關(guān)閉所有模擬輸入(參見數(shù)據(jù)表第224頁)

//振蕩器設(shè)置

OSCCONbits.IRCF = 110;//將振蕩器設(shè)置為4MHz

//中斷設(shè)置

INTCONbits.GIE = 1;//啟用所有未屏蔽或高優(yōu)先級的中斷(取決于IPEN)

INTCONbits.PEIE = 1;//啟用所有未屏蔽的外設(shè)中斷或低優(yōu)先級中斷(取決于IPEN)

INTCONbits.INT0IF = 0;//清除中斷0標(biāo)志位(必須在啟用中斷之前發(fā)生)

INTCONbits.INT0IE = 1;//啟用INT0外部中斷

INTCON2bits.INTEDG0 = 1;//將外部中斷0設(shè)置為在上升沿中斷

RCONbits.IPEN = 0;//禁用中斷優(yōu)先級

TRISBbits.TRISB0 = INPUT;//將INT0設(shè)置為輸入

TRISBbits.TRISB1 = INPUT;//將INT1設(shè)置為輸入

}

void main()

{

configure();

while(1)

{

//Program Loop

}

}

//主中斷服務(wù)程序(ISR)

void中斷ISR()

{

//檢查它是否是中斷0

(INTCONbits.INT0IF = = 1)

{

distance ++;

INTCONbits.INT0IF = 0;//清除中斷標(biāo)志

錯誤= 1;

}

步驟7:運(yùn)行程序和調(diào)試

使用MPLABX IDE的注意事項: 添加該程序后,您可以按以下方式運(yùn)行該程序調(diào)試項目按鈕。調(diào)試項目按鈕看起來像一段破碎的代碼,旁邊有一個播放按鈕,位于上方工具欄(文件工具欄下方)。按下此按鈕后,您將可以使用上方工具欄中的按鈕暫停和播放程序。

檢查編碼器值: 要檢查編碼器值,必須在MPLAB IDE窗口左側(cè)的面板中添加變量“watch”。只需單擊“輸入新手表”的位置,然后鍵入方向或距離。然后,您將可以通過該窗口跟蹤這些變量。請注意,必須暫停程序才能看到變量監(jiān)視中的值發(fā)生變化。此外,如果變量監(jiān)視中的值以不正確的格式顯示,請右鍵單擊不正確的值并將鼠標(biāo)懸停在“顯示值列為”上,以便您可以選擇正確的格式。

項目完成!

如果你已經(jīng)到了最后并且沒有工作項目,請不要擔(dān)心。有許多事情要嘗試:

萬用表:檢查以確保您的微控制器和電機(jī)/編碼器在適當(dāng)?shù)奈恢媒邮? 5V和+ 0V(接地)

示波器:檢查以確保編碼器正在發(fā)送與該步驟相關(guān)的示波器圖像中所示的信號。編碼器應(yīng)該從黃色和白色線中放出兩個90度異相的方波。

MPLAB X:檢查以確保您的微控制器設(shè)置正確,確保您的特殊功能寄存器具有適當(dāng)?shù)亩M(jìn)制值(在步驟6的代碼中設(shè)置)。要在調(diào)試會話期間暫停后,要查看特殊功能寄存器,請轉(zhuǎn)到窗口》 PIC內(nèi)存視圖》 SFR。從那里你可以檢查INT0(引腳33)的引腳是否設(shè)置為輸入,例如,將光標(biāo)懸停在TRISB寄存器上。

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6067

    文章

    44991

    瀏覽量

    650377
  • 編碼器
    +關(guān)注

    關(guān)注

    45

    文章

    3799

    瀏覽量

    138025
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3689

    瀏覽量

    95245
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    編碼器常見的故障詳細(xì)說明

    編碼器作為自動化控制系統(tǒng)中的重要組件,負(fù)責(zé)將機(jī)械位移轉(zhuǎn)換為電信號,以供上位機(jī)、PLC或驅(qū)動等設(shè)備讀取和處理。然而,在使用過程中,編碼器可能
    的頭像 發(fā)表于 04-16 18:28 ?1115次閱讀

    編碼器與無軸承編碼器,到底如何選擇?

    在選擇軸編碼器與無軸承編碼器時,需要根據(jù)具體的應(yīng)用場景、性能需求、環(huán)境條件和成本預(yù)算等因素進(jìn)行綜合考慮。以下是對兩者的詳細(xì)對比,以幫助做出合適的選擇: 一、工作原理與結(jié)構(gòu) 1. 軸編碼器
    的頭像 發(fā)表于 03-11 15:33 ?466次閱讀
    軸<b class='flag-5'>編碼器</b>與無軸承<b class='flag-5'>編碼器</b>,到底如何選擇?

    編碼器常見的故障問題及案例分析

    編碼器作為自動化控制系統(tǒng)中的重要組件,負(fù)責(zé)將機(jī)械位移轉(zhuǎn)換為電信號,以供上位機(jī)、PLC或驅(qū)動等設(shè)備讀取和處理。然而,在使用過程中,編碼器可能
    的頭像 發(fā)表于 03-07 11:05 ?1585次閱讀

    DISCOAA編碼器性質(zhì)特點(diǎn)

    DISCOAA編碼器的具體詳細(xì)資料或參數(shù) ?。不過,我們可以根據(jù)編碼器的通用知識和一些相關(guān)信息來概述編碼器的一般特點(diǎn)和類型。 編碼器通常用于將機(jī)械運(yùn)動或位置轉(zhuǎn)換為電信號,以便
    的頭像 發(fā)表于 02-20 13:50 ?325次閱讀

    DISCOAA編碼器類型功能

    DISCOAA編碼器可能包括絕對編碼器和增量編碼器兩種類型,其主要功能是將輸入信號進(jìn)行分析和處理,并將其轉(zhuǎn)換為數(shù)字信號 ?。 關(guān)于類型,雖然搜索結(jié)果中并未直接提及DISCOAA
    的頭像 發(fā)表于 02-20 13:47 ?338次閱讀

    伺服電機(jī)編碼器故障及維修

    伺服電機(jī)編碼器故障及維修,伺服電機(jī)編碼器4大常見故障,編碼器信號丟失或不穩(wěn)定,編碼器零點(diǎn)偏移,編碼器過熱,
    的頭像 發(fā)表于 01-21 14:49 ?1827次閱讀
    伺服電機(jī)<b class='flag-5'>編碼器</b>故障及維修

    AN4121-采用PIC16F單片機(jī)進(jìn)行系統(tǒng)電源控制

    電子發(fā)燒友網(wǎng)站提供《AN4121-采用PIC16F單片機(jī)進(jìn)行系統(tǒng)電源控制.pdf》資料免費(fèi)下載
    發(fā)表于 01-21 14:42 ?0次下載
    AN4121-采用<b class='flag-5'>PIC</b>16F<b class='flag-5'>單片機(jī)</b><b class='flag-5'>進(jìn)行</b>系統(tǒng)電源控制

    編碼器與位置控制系統(tǒng)的結(jié)合應(yīng)用

    。它利用磁阻或元件對變化的磁性材料的角度或位移值進(jìn)行測量,當(dāng)磁性材料角度或位移發(fā)生變化時,會引起一定電阻或電壓的變化。通過單片機(jī)處理后,可以輸出脈沖信號或模擬量信號,從而達(dá)到測量的目的。磁編碼器具有高精度、
    的頭像 發(fā)表于 11-23 09:26 ?954次閱讀

    增量編碼器與絕對值編碼器的區(qū)別

    增量編碼器與絕對值編碼器的區(qū)別:增量編碼器與絕對值編碼器在精度特點(diǎn)對比 增量編碼器的精度取決于脈沖的數(shù)量和測量的細(xì)分程度,通常情況下,其精度
    的頭像 發(fā)表于 11-18 16:38 ?2489次閱讀
    增量<b class='flag-5'>編碼器</b>與絕對值<b class='flag-5'>編碼器</b>的區(qū)別

    二進(jìn)制編碼器與絕對編碼器的區(qū)別

    編碼器是工業(yè)自動化和機(jī)器人技術(shù)中不可或缺的組件,用于將機(jī)械位置或運(yùn)動轉(zhuǎn)換為電信號。二進(jìn)制編碼器和絕對編碼器是兩種常見的編碼器類型,它們各自有著獨(dú)特的特點(diǎn)和應(yīng)用場景。 二進(jìn)制
    的頭像 發(fā)表于 11-06 09:54 ?1289次閱讀

    單片機(jī)編程語言有哪些選擇

    單片機(jī)(Microcontroller Unit,MCU)編程是指為單片機(jī)編寫程序的過程,這些程序控制單片機(jī)的行為和功能。單片機(jī)廣泛應(yīng)用于嵌
    的頭像 發(fā)表于 11-01 14:13 ?2418次閱讀

    磁電編碼器和光電編碼器的區(qū)別

    磁電編碼器和光電編碼器是兩種不同類型的編碼器,它們在原理、結(jié)構(gòu)、性能和應(yīng)用領(lǐng)域上都有所不同。 磁電編碼器和光電編碼器的區(qū)別 1. 引言
    的頭像 發(fā)表于 10-12 09:54 ?3091次閱讀

    PIC單片機(jī)的優(yōu)勢和不足之處

    的核心優(yōu)勢在于其CPU采用的RISC結(jié)構(gòu),這一結(jié)構(gòu)精簡而高效,分別包含33、35、58條指令,構(gòu)成了精簡指令集。這種設(shè)計不僅減少了指令的數(shù)量,還提高了指令的執(zhí)行效率。 同時,PIC單片機(jī)采用了Harvard雙總線結(jié)構(gòu),使得程序存儲
    的頭像 發(fā)表于 09-25 17:22 ?1015次閱讀

    stm32單片機(jī)用什么軟件編程

    STM32單片機(jī)是一種廣泛應(yīng)用于嵌入式系統(tǒng)領(lǐng)域的微控制,具有高性能、低功耗、豐富的外設(shè)接口等特點(diǎn)。要對STM32單片機(jī)進(jìn)行編程,需要選擇合
    的頭像 發(fā)表于 09-02 10:16 ?3471次閱讀

    MT6501在線編程編碼IC:光電編碼器的理想替代品

    在現(xiàn)代工業(yè)控制和自動化領(lǐng)域,編碼器是一種常見的傳感,用于將機(jī)械運(yùn)動轉(zhuǎn)化為電信號,以實(shí)現(xiàn)位置、速度和方向的檢測和控制。傳統(tǒng)的光電編碼器雖然技術(shù)成熟,但在一些特殊應(yīng)用場景中,可能存在著一些局限性。而 MT6501 在線
    的頭像 發(fā)表于 07-31 17:18 ?965次閱讀
    主站蜘蛛池模板: 国产在线视频你懂的 | 九月婷婷综合 | 天天尻逼| 欧美人成在线观看 | 俄罗斯美女在线观看一区 | 一级精品视频 | 成在线人永久免费播放视频 | aa视频在线观看 | 一级做a爰片久久毛片免费看 | 手机看片久久青草福利盒子 | 99热最新 | 寡妇影院首页亚洲图片 | 国产美女在线精品观看 | 操操久久| 亚洲免费观看在线视频 | 国产三片理论电影在线 | 天天干夜夜躁 | 成人在线网| 又粗又大又爽又色又过瘾视频 | 啪啪.com| 欧美一级别 | 宅宅午夜亚洲精品 | 亚洲人成网站色7799在线观看 | 成人黄色三级 | 大量真实偷拍情侣视频野战 | 九九精品国产 | 男女爱爱免费高清 | 亚州一级毛片 | 亚洲www网站| 一级特黄aaa大片 | 亚洲一区二区三区四 | 欧美一级特黄乱妇高清视频 | aaaaaaa毛片 | 天堂资源在线官网资源 | 真实偷清晰对白在线视频 | 色色视频网 | 色成人亚洲 | 婷五月综合| 最新国产精品视频免费看 | vip影视免费观看 | 天天碰视频 |