在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

CW32數(shù)字電壓電流表軟件教程-實(shí)驗(yàn)二:按鍵檢測(cè)

CW32生態(tài)社區(qū) ? 來(lái)源:CW32生態(tài)社區(qū) ? 作者:CW32生態(tài)社區(qū) ? 2024-05-31 15:16 ? 次閱讀

3.1.獨(dú)立按鍵基礎(chǔ)知識(shí)

3.1.1.獨(dú)立按鍵結(jié)構(gòu)組成

獨(dú)立按鍵實(shí)際上是一個(gè)非自鎖的輕觸開關(guān),有左右兩個(gè)觸點(diǎn),當(dāng)按下時(shí)左右兩個(gè)觸點(diǎn)閉合,當(dāng)松開時(shí)左右兩個(gè)觸點(diǎn)斷開。

3.1.2.獨(dú)立按鍵控制原理

想要使用外部的按鍵控制單片機(jī)有兩種比較常見(jiàn)的方法:IO掃描和外部中斷。對(duì)于IO掃描的方式而言,需要單片機(jī)以比較高的頻率去不間斷地判斷IO口的輸入電平,隨后根據(jù)IO電平來(lái)執(zhí)行后續(xù)的邏輯。外部中斷的方式會(huì)在章節(jié)十二中進(jìn)行詳細(xì)介紹,本章著重介紹IO掃描的控制方式。(單片機(jī)通過(guò)檢測(cè)按鍵按下前后的高低電平變化,來(lái)判斷按鍵是否按下。通過(guò)程序的控制,就可以實(shí)現(xiàn)不同的功能與設(shè)置。機(jī)械式按鍵在按下或者釋放時(shí),由于機(jī)械彈性作用的影響,通常伴隨有一定時(shí)間的觸點(diǎn)機(jī)械抖動(dòng),然后其觸點(diǎn)才穩(wěn)定下來(lái)。抖動(dòng)時(shí)間長(zhǎng)短與開關(guān)的機(jī)械特性有關(guān),一般為5-10ms。在觸點(diǎn)抖動(dòng)期間檢測(cè)按鍵的按下與否,可能會(huì)導(dǎo)致判斷錯(cuò)誤,為了克服機(jī)械抖動(dòng)所產(chǎn)生的影響,必須采取消抖措施,可分為硬件消抖和軟件消抖。)

3.1.3.按鍵亞穩(wěn)態(tài)與按鍵消抖

對(duì)于一個(gè)IO而言,在將其配置為輸入模式之后,該引腳上的電平受外部電路影響,基本可以分為三種狀態(tài):高電平、低電平、浮空。高低電平很好理解,這里說(shuō)明浮空的意義,浮空就是不對(duì)該IO進(jìn)行任何電氣屬性的連接,此時(shí)該IO上的電平是未知的(雖然從直觀感受上來(lái)看此時(shí)IO電壓應(yīng)該是0,但是空氣中會(huì)有噪聲,電路板上也會(huì)有噪聲,某些電磁干擾也會(huì)充當(dāng)噪聲,所以浮空輸入的IO電壓實(shí)際上是未知的)。典型的浮空輸入型IO電路如圖3-1所示:

圖3-1 浮空輸入IO電路

當(dāng)開關(guān)閉合,IO電壓等于VCC電壓,當(dāng)開關(guān)斷開,IO電壓未知,此時(shí)IO電壓可能會(huì)受到不明來(lái)源的干擾,如果使用該電路作為IO掃描的電路方案,抗干擾能力會(huì)不好,容易造成誤觸發(fā),故此應(yīng)用場(chǎng)景下不考慮使用該電路。和浮空輸入相比,比較好的辦法是使用上拉電阻或下拉電阻將IO的電壓固定下來(lái),帶上拉電阻或下拉電阻電路如圖3-2所示:

圖3-2 上拉電阻(左) 和 下拉電阻(右)

電路上拉電阻可以將IO電壓固定在VCC電壓,當(dāng)開關(guān)閉合時(shí),IO接地使其電壓變?yōu)镚ND電壓;下拉電阻可以將IO電壓固定在GND電壓,當(dāng)開關(guān)閉合時(shí),IO電壓其實(shí)就是電阻R2的電壓,此時(shí)R2的電壓就是VCC。使用上拉/下拉電阻可以很好地提高IO掃描的抗干擾性能,一般情況這兩個(gè)電路不會(huì)有很大區(qū)別,挑一個(gè)你喜歡的用就好。按鍵通過(guò)金屬導(dǎo)體的相互接觸來(lái)控制電信號(hào),由于機(jī)械特性,這種接觸實(shí)際上并不可靠,手指按下按鍵不代表按鍵真的閉合且保持穩(wěn)定,這種情況就是按鍵抖動(dòng),抖動(dòng)過(guò)程中按鍵控制的信號(hào)處于亞穩(wěn)態(tài),亞穩(wěn)態(tài)的信號(hào)不可靠,不能將其作為IO掃描的最終結(jié)果,為了獲取正確的按鍵狀態(tài),我們需要對(duì)按鍵進(jìn)行消抖處理,按鍵消抖大概可以分為兩種方式:

  • 硬件消抖:硬件消抖一般會(huì)在按鍵兩端并聯(lián)電容,通過(guò)電容的充放電作用將按鍵按下時(shí)的高頻振蕩吸收掉,當(dāng)開關(guān)處于亞穩(wěn)態(tài)時(shí),IO電壓不規(guī)則變化,電容會(huì)吸收這些不穩(wěn)定電壓進(jìn)行充電,這對(duì)IO電壓有平緩的效果,以此達(dá)到消抖的目的,硬件消抖電路如圖3-3所示。

圖3-3 硬件消抖電路

  • 簡(jiǎn)單的軟件消抖:極為簡(jiǎn)單的軟件消抖一般是通過(guò)延時(shí)的辦法來(lái)跳過(guò)亞穩(wěn)態(tài)階段,當(dāng)檢測(cè)到按鍵按下時(shí),不會(huì)立即去檢測(cè)電平,而是經(jīng)過(guò)短暫的延時(shí)之后,再去檢測(cè)當(dāng)前引腳的電平,這能在一定程度上消除亞穩(wěn)態(tài)帶來(lái)的影響,但需要對(duì)按鍵按下和抬起都進(jìn)行延時(shí)判斷才能更為有效。
  • 更好的軟件消抖:在監(jiān)測(cè)到IO電平發(fā)生變化后的一小段時(shí)間內(nèi)快速采集IO的電平狀態(tài),如果這一小段時(shí)間內(nèi)IO電平全都屬于有效電平,則認(rèn)為按鍵已按下(這種利用數(shù)學(xué)進(jìn)行消抖的方式達(dá)到了對(duì)數(shù)字信號(hào)的篩選作用,所以他也是一種簡(jiǎn)易濾波器)。

在條件允許的情況下,硬件消抖的效果會(huì)更好,如果PCB沒(méi)有多余的空間留給這個(gè)消抖電容,使用軟件消抖同樣是一個(gè)不錯(cuò)的方案。

3.2.獨(dú)立按鍵原理圖

CW32F003核心板上一共有兩個(gè)按鍵,一個(gè)復(fù)位和一個(gè)用戶按鍵,復(fù)位作為單片機(jī)的特殊功能,不可以作為按鍵使用,故只有用戶按鍵可以作為按鍵使用。CW32F003核心板關(guān)于獨(dú)立按鍵的原理圖如圖3-4所示。

圖3-4 CW32F003按鍵電路

3.3.獨(dú)立按鍵驅(qū)動(dòng)流程

通過(guò)上面的原理圖可以了解到,按鍵的一端接到了地,另一端接到單片機(jī)的PB2引腳上。通過(guò)檢測(cè)PB2引腳的電平狀態(tài),判斷按鍵是否按下。當(dāng)按鍵松開的時(shí)候,PB2檢測(cè)到的電平為高電平,當(dāng)按鍵按下的時(shí)候,PB2檢測(cè)到的電平為低電平。外部電路不含上下拉電阻,對(duì)IO而言是浮空輸入,因此需要使用單片機(jī)內(nèi)部的上下拉電阻;電路不含消抖電容,故編程上需要對(duì)按鍵進(jìn)行軟件消抖。**3.4.按鍵控制LED燈亮滅

3.4.1.配置流程**

一般我們使用GPIO的輸入功能,都需要有以下幾個(gè)步驟。

  • 開啟GPIO的端口時(shí)鐘
  • 配置GPIO的模式
  • 配置GPIO的輸入
  • 編寫消抖函數(shù)

從開發(fā)板原理圖了解到按鍵接的是單片機(jī)的PB2。我們要使能按鍵就需要配置GPIOB端口。下面我們就以按鍵連接的PB2進(jìn)行介紹。3.4.1.1.開啟GPIO的端口初始化由于時(shí)鐘的配置在之前的章節(jié)已有說(shuō)明,故不再贅述,我們直接對(duì)端口進(jìn)行初始化。初始化的代碼與上文GPIO輸出的配置略有不同,完整代碼如下:

void Gpio_Init(void)
{
  __RCC_GPIOC_CLK_ENABLE();//打開GPIOC的時(shí)鐘,PC0控制LED亮滅
  GPIO_InitTypeDef GPIO_InitStruct;
  GPIO_InitStruct.Pins = GPIO_PIN_0;
  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
  GPIO_InitStruct.IT = GPIO_IT_NONE;
  GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;
  GPIO_Init(CW_GPIOC, &GPIO_InitStruct);
        
  __RCC_GPIOB_CLK_ENABLE();//打開GPIOB的時(shí)鐘,PB2控制按鍵輸入
  GPIO_InitStruct.Pins = GPIO_PIN_2;
  GPIO_InitStruct.Mode = GPIO_MODE_INPUT_PULLUP;  //沒(méi)有輸入時(shí)PB2默認(rèn)為高電平
  GPIO_InitStruct.IT = GPIO_IT_NONE;
  GPIO_Init(CW_GPIOB, &GPIO_InitStruct);
}

3.4.1.2.編寫消抖函數(shù)

本次實(shí)驗(yàn)采用軟件消抖,消抖函數(shù)的編寫思路為:設(shè)置按鍵檢測(cè)標(biāo)志位(Flag_Key),當(dāng)單片機(jī)檢測(cè)到按鍵按下,即PB2為低電平時(shí),將標(biāo)志位置1;在后續(xù)的條件判斷中如果標(biāo)志位為1,則檢測(cè)按鍵是否松開,若已松開則完成本次判斷,認(rèn)為按鍵已經(jīng)按下過(guò)一次。這種方式可以不用延時(shí)判斷,節(jié)約軟件資源。完整的按鍵檢測(cè)程序如下:

uint8_t Flag_Key;         //按鍵標(biāo)志位
extern uint8_t Flag_LED;         //LED顯示標(biāo)志位
void Key_Scan(void)
{
  if(GPIO_ReadPin(CW_GPIOB,GPIO_PIN_2) == GPIO_Pin_RESET)  //檢測(cè)PB2是否為低電平
    {
          Flag_Key = 1;
    }
  if(Flag_Key)     //接著判斷標(biāo)志位
    {
      if(GPIO_ReadPin(CW_GPIOB,GPIO_PIN_2) == GPIO_Pin_SET)    //如果按鍵已經(jīng)松開
        {
          Flag_Key = 0;   //清零標(biāo)志位,等待下一次按鍵檢測(cè)
          if(Flag_LED == 0) Flag_LED = 1; //按鍵按下該變LED顯示標(biāo)志位的值,由顯示標(biāo)志位控制LED   
          else Flag_LED = 0;
        }
    }
}

3.4.1.3.LED顯示函數(shù)

在按鍵按下更改LED顯示標(biāo)志位后,需要根據(jù)顯示標(biāo)志位的值來(lái)控制LED燈的亮滅。

uint8_t Flag_LED;       

void LED_Init(void)
{
  GPIO_WritePin(CW_GPIOC,GPIO_PIN_0,GPIO_Pin_SET);  //初始化讓LED燈處于熄滅狀態(tài)
}
void LED_Lighting(void)
{
  if(Flag_LED == 1)
    {
      GPIO_WritePin(CW_GPIOC,GPIO_PIN_0,GPIO_Pin_RESET);        //亮
    }
  else 
    {
      GPIO_WritePin(CW_GPIOC,GPIO_PIN_0,GPIO_Pin_SET);       //滅
    }
}

最終主函數(shù)里只需要運(yùn)行相應(yīng)的初始化函數(shù)和上面的函數(shù):

int main()
{
  RCC_Configuration();
  Gpio_Init();
  LED_Init();
   
  while(1)
   {

審核編輯 黃宇

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

    關(guān)注

    0

    文章

    23

    瀏覽量

    4836
  • 電壓電流表
    +關(guān)注

    關(guān)注

    0

    文章

    25

    瀏覽量

    2078
  • CW32
    +關(guān)注

    關(guān)注

    1

    文章

    203

    瀏覽量

    641
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    CW32數(shù)字電壓電流表-產(chǎn)品硬件設(shè)計(jì)要點(diǎn)

    電壓跟隨器的功能簡(jiǎn)化外圍電路 2、使用了和市面電壓電流表的同款接口(XH2.54+CH3.96),方便通用 3、最大40V的表頭供電電壓,覆蓋大部分常用電壓范圍 4、板載低成本藍(lán)牙通
    的頭像 發(fā)表于 04-25 15:20 ?1928次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>數(shù)字</b><b class='flag-5'>電壓電流表</b>-產(chǎn)品硬件設(shè)計(jì)要點(diǎn)

    CW32數(shù)字電壓電流表軟件教程(一):LED原理與驅(qū)動(dòng)基礎(chǔ)知識(shí)詳解

    LED 驅(qū)動(dòng)指的是通過(guò)穩(wěn)定的電源為 LED 提供合適的電流電壓,使其正常工作點(diǎn)亮。LED 驅(qū)動(dòng)方式主要有恒流和恒壓兩種。
    的頭像 發(fā)表于 05-06 15:33 ?1755次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>數(shù)字</b><b class='flag-5'>電壓電流表</b><b class='flag-5'>軟件教程</b>(一):LED原理與驅(qū)動(dòng)基礎(chǔ)知識(shí)詳解

    CW32數(shù)字電壓電流表軟件教程):按鍵檢測(cè)的控制原理解析

    獨(dú)立按鍵實(shí)際上是一個(gè)非自鎖的輕觸開關(guān),有左右兩個(gè)觸點(diǎn),當(dāng)按下時(shí)左右兩個(gè)觸點(diǎn)閉合,當(dāng)松開時(shí)左右兩個(gè)觸點(diǎn)斷開。
    的頭像 發(fā)表于 05-06 15:36 ?1285次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>數(shù)字</b><b class='flag-5'>電壓電流表</b><b class='flag-5'>軟件教程</b>(<b class='flag-5'>二</b>):<b class='flag-5'>按鍵</b><b class='flag-5'>檢測(cè)</b>的控制原理解析

    【應(yīng)用筆記】CW32 電容式觸摸按鍵設(shè)計(jì)指南

    前言CW32電容式觸摸按鍵設(shè)計(jì)指南向客戶提供一種利用CW32內(nèi)部資源結(jié)合軟件編程實(shí)現(xiàn)電容式觸摸按鍵有效觸摸
    的頭像 發(fā)表于 07-04 11:44 ?1049次閱讀
    【應(yīng)用筆記】<b class='flag-5'>CW32</b> 電容式觸摸<b class='flag-5'>按鍵</b>設(shè)計(jì)指南

    CW32數(shù)字電壓電流表軟件教程(三):數(shù)碼管顯示數(shù)字

    數(shù)碼管的顯示原理是由多個(gè)發(fā)光的極管共陰極或者共陽(yáng)極組成的成“8”字形的顯示器件。數(shù)碼管通過(guò)不同的組合可用來(lái)顯示數(shù)字0~9、字符A ~ F及小數(shù)點(diǎn)“.”。
    的頭像 發(fā)表于 05-14 14:20 ?2.6w次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>數(shù)字</b><b class='flag-5'>電壓電流表</b><b class='flag-5'>軟件教程</b>(三):數(shù)碼管顯示<b class='flag-5'>數(shù)字</b>

    CW32電容式觸摸按鍵設(shè)計(jì)指南

    CW32 電容式觸摸按鍵設(shè)計(jì)指南向客戶提供一種利用 CW32 內(nèi)部資源結(jié)合軟件編程實(shí)現(xiàn)電容式觸摸按鍵有效觸摸
    發(fā)表于 09-15 06:00

    智能電壓電流表的工作原理及功能

    電壓電流表,主要用于測(cè)量直流電壓電流信號(hào)、傳感器輸出的電壓電流信號(hào)等等。近年來(lái),隨著智能電子技術(shù)的發(fā)展,
    的頭像 發(fā)表于 05-06 09:38 ?3319次閱讀

    精密DIY電壓電流表

    電子發(fā)燒友網(wǎng)站提供《精密DIY電壓電流表.zip》資料免費(fèi)下載
    發(fā)表于 10-27 14:19 ?21次下載
    精密DIY<b class='flag-5'>電壓電流表</b>

    CW32數(shù)字電壓電流表軟件教程-實(shí)驗(yàn)四:數(shù)碼管動(dòng)態(tài)顯示

    5.1.數(shù)碼管動(dòng)態(tài)顯示原理 所謂動(dòng)態(tài)掃描顯示即輪流向各位數(shù)碼管送出段碼和位碼,利用發(fā)光管的余輝和人眼視覺(jué)暫留作用,使人眼的感覺(jué)好像各位數(shù)碼管同時(shí)都在顯示。明確了原理,我們要使電壓電流表的三個(gè)位同時(shí)
    的頭像 發(fā)表于 05-31 15:23 ?519次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>數(shù)字</b><b class='flag-5'>電壓電流表</b><b class='flag-5'>軟件教程</b>-<b class='flag-5'>實(shí)驗(yàn)</b>四:數(shù)碼管動(dòng)態(tài)顯示

    CW32數(shù)字電壓電流表軟件教程-實(shí)驗(yàn)五:ADC采樣及顯示

    數(shù)字信號(hào)。由于數(shù)字信號(hào)本身不具有實(shí)際意義,僅僅表示一個(gè)相對(duì)大小。故任何一個(gè)模數(shù)轉(zhuǎn)換器都需要一個(gè)參考模擬量作為轉(zhuǎn)換的標(biāo)準(zhǔn),比較常見(jiàn)的參考標(biāo)準(zhǔn)為最大的可轉(zhuǎn)換信號(hào)大小。而輸出的數(shù)字量則表示輸入信號(hào)相對(duì)于參考信號(hào)的大小。 6.1.2.
    的頭像 發(fā)表于 05-31 15:28 ?568次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>數(shù)字</b><b class='flag-5'>電壓電流表</b><b class='flag-5'>軟件教程</b>-<b class='flag-5'>實(shí)驗(yàn)</b>五:ADC采樣及顯示

    CW32數(shù)字電壓電流表軟件教程-實(shí)驗(yàn)七:基本數(shù)據(jù)處理算法(均值濾波)

    有像素的均值,再把該均值賦予當(dāng)前像素點(diǎn)(x,y),作為處理后圖像在該點(diǎn)上的灰度g(x,y),即g(x,y)=∑f(x,y)/m,m為該模板中包含當(dāng)前像素在內(nèi)的像素總個(gè)數(shù)。這本是數(shù)字圖像處理的一種方法,但也可以用在我們數(shù)字電壓電流表
    的頭像 發(fā)表于 05-31 15:47 ?376次閱讀

    CW32數(shù)字電壓電流表軟件進(jìn)階教程-1.電壓電流同時(shí)顯示

    基于[CW32數(shù)字電壓電流表軟件教程-實(shí)驗(yàn)七:基本數(shù)據(jù)處理算法(均值濾波)],可以對(duì)電壓電流進(jìn)行
    的頭像 發(fā)表于 05-31 15:50 ?748次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>數(shù)字</b><b class='flag-5'>電壓電流表</b><b class='flag-5'>軟件</b>進(jìn)階教程-1.<b class='flag-5'>電壓電流</b>同時(shí)顯示

    CW32數(shù)字電壓電流表軟件進(jìn)階教程-2.電壓電流值做均值濾波

    實(shí)驗(yàn)運(yùn)行7.1章節(jié)例程時(shí) [CW32數(shù)字電壓電流表軟件進(jìn)階教程-1.電壓電流同時(shí)顯示] ,會(huì)發(fā)
    的頭像 發(fā)表于 05-31 15:57 ?515次閱讀

    CW32數(shù)字電壓電流表軟件進(jìn)階教程-3.電壓電流標(biāo)定

    標(biāo)定是通過(guò)測(cè)量標(biāo)準(zhǔn)器的偏差來(lái)補(bǔ)償儀器系統(tǒng)誤差,從而改善儀器或系統(tǒng)準(zhǔn)確度、精度的操作。為了提高電壓電流表在測(cè)量時(shí)的測(cè)量精度和準(zhǔn)確度,需要對(duì)電壓電流進(jìn)行標(biāo)定校準(zhǔn)。 常見(jiàn)的標(biāo)定原理如下:假設(shè)一個(gè)采樣系統(tǒng)
    的頭像 發(fā)表于 05-31 16:20 ?734次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>數(shù)字</b><b class='flag-5'>電壓電流表</b><b class='flag-5'>軟件</b>進(jìn)階教程-3.<b class='flag-5'>電壓電流</b>標(biāo)定

    基于CW32F003E4P7的數(shù)字電壓電流表產(chǎn)品方案

    產(chǎn)品實(shí)物: 一、產(chǎn)品概述 數(shù)字電壓電流表,又稱為數(shù)顯電流電壓表,是以數(shù)字形式顯示,能夠同時(shí)檢測(cè)電流
    的頭像 發(fā)表于 06-25 11:55 ?942次閱讀
    基于<b class='flag-5'>CW</b>32F003E4P7的<b class='flag-5'>數(shù)字</b><b class='flag-5'>電壓電流表</b>產(chǎn)品方案
    主站蜘蛛池模板: 国产精品igao在线观看樱花日本 | 色播影院性播影院私人影院| 91极品视频在线观看| 国产亚洲片| 在线亚洲欧美性天天影院| 欧美福利片在线观看| 黄色免费网站在线播放| www.五月婷婷| 日本xxxxx69| 特黄特黄视频| 美女色黄一男一女| 国产精品三级国语在线看| 国产亚洲片| 亚洲第一看片| 美女一级毛片毛片在线播放| 日本特级黄色录像| 加勒比一区二区| 深爱激情婷婷| 狠狠狠色丁香婷婷综合激情| 国内色视频| 天堂资源在线观看| 一级网站片| 超黄视频在线观看| 国产高清在线观看| 国模伊人| 啪啪免费小视频| 日本三级黄色录像| 全免费午夜一级毛片真人| 一级毛片看真人在线视频| 国产精品igao在线观看樱花日本| 午夜黄视频| 欧美一级黄视频| 精品亚洲大全| 特级片网站| 日本特黄特色视频| 亚州人成网在线播放| 午夜小视频免费观看| tube日本videos69| 色五夜婷婷| 天堂网中文| 婷婷免费视频|