久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 11145|回復(fù): 17
收起左側(cè)

51單片機(jī)定時(shí)器中斷進(jìn)不去

  [復(fù)制鏈接]
ID:326418 發(fā)表于 2018-5-9 23:12 | 顯示全部樓層 |閱讀模式
寫了一段單片機(jī)外部中斷計(jì)數(shù)控制定時(shí)器輸出0.5khz方波驅(qū)動(dòng)無(wú)源蜂鳴器的程序,但是無(wú)論下載到開發(fā)板上還是isis7模擬,又或者在keil里調(diào)試,都無(wú)法進(jìn)入定時(shí)器中斷。看著想了一天改了一天,實(shí)在是不知道為什么,編程能力真的太菜了。。。。剛注冊(cè),有什么不知道的規(guī)矩沒遵守還請(qǐng)見諒,如果帖子違反了版規(guī),我自行刪除。
下面是我的程序。。
  1. #include<reg52.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int
  4. void delay(uint z);
  5. sbit k0=P3^2;
  6. sbit spk=P0^0;
  7. uchar a=0;

  8. void int0() interrupt 0
  9. {
  10.        if(k0==0)
  11.       {
  12.             a++;
  13.             if(a>3)
  14.             {
  15.                    a=0;
  16.             }
  17.       }
  18. }
  19. void timer0() interrupt 1
  20. {
  21.        spk=!spk;
  22.        TH0=0xFC;
  23.        TL0=0x18;
  24. }
  25. void delay(uint z)
  26. {
  27.        uint x,y;
  28.        for(x=z;z>0;x--)
  29.        for(y=245;y>0;y--);
  30. }
  31. void main()
  32. {  
  33.        TMOD=0X11;
  34.      //IE=0x83;
  35.        EA=1;
  36.        EX0=1;
  37.        IT0=1;
  38.   
  39.    
  40. ET0=1;
  41.      
  42. PT0=1;
  43.      
  44. PX0=0;
  45.      
  46. TH0=0xFC;
  47.      
  48. TL0=0x18;
  49.      
  50. if(a>2)     //就是這里,keil里調(diào)試發(fā)現(xiàn)a>2的時(shí)候還是無(wú)法進(jìn)入定時(shí)。
  51.      
  52. {
  53.            
  54. TR0=1;
  55.            
  56. delay(50000);
  57.            
  58. delay(50000);
  59.            
  60.   delay(50000);
  61.            
  62. delay(50000);
  63.      
  64.      
  65.   TR0=0;
  66.      
  67. }
  68. else TR0=0;
  69. while(1);
  70. }
復(fù)制代碼


相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

ID:326418 發(fā)表于 2018-5-10 23:30 | 顯示全部樓層
我要再補(bǔ)一段函數(shù)的問題。。。
#include <reg52.h>

sbit MDA = P2^0;   //步進(jìn)電機(jī)驅(qū)動(dòng)口
sbit MDB = P2^1;
sbit MDC = P2^2;
sbit MDD = P2^3;
sbit SEN = P3^2;   //傳感器接口
sbit BUZ = P3^7;   //蜂鳴器
unsigned char time0 = 0; //定時(shí)器溢出次數(shù)
unsigned char time1 = 0;
unsigned char wei = 0;  //電機(jī)驅(qū)動(dòng)指針
unsigned char num = 0;  //計(jì)數(shù)值
unsigned char flagd = 0; //方向標(biāo)志
unsigned char second = 0; //秒數(shù)

//延時(shí)函數(shù)
void delay_ms(unsigned int s)
{                           
   unsigned int k;
   while(s--)
   {
     for(k=0; k<120; k++);
   }
}


void main(void)
{
unsigned char flags = 0;
TMOD = 0X11;     //工作模式1:16位計(jì)時(shí)器
TH0 = (65536-50000)/256;  //T0初值:50ms
TL0 = (65536-50000)%256;
TH1 = (65536-1000)/256;   //T1初值:1ms
TL1 = (65536-1000)%256;
IT0 = 1;      //外部中斷0下降沿觸發(fā)
      
EA = 1;       //中斷初始化
ET0  = 1;
ET1  = 1;
EX0 = 1;
PT0=1;
PT1=1;
PX0=0;

while(1)
{
}
}
//外部中斷服務(wù)函數(shù)
void INT0_ISR(void) interrupt 0
{
EX0 = 0;
delay_ms(10);
if(SEN == 0)  //確認(rèn)低電平有效
{
  num++;   //遞增
  if(num == 3) //達(dá)到3次
  {
   TR0 = 1; //開始工作
   TR1 = 1;
   flagd = 0;
   second = 0;
   return;
  }
  else
  {
   EX0 = 1; //未達(dá)3次,使能中斷
  }
}
}

//T0中斷服務(wù)函數(shù)
void T0_ISR(void) interrupt 1
{
TH0 = (65536-50000)/256;
TL0 = (65536-50000)%256;
time0++;      
if(time0 == 20)    //計(jì)時(shí)1s
{
  time0 = 0;  
  second++;
  if((second == 60)&&(flagd == 0)) //計(jì)時(shí)達(dá)到60秒
  {
   flagd = 1;     //反向
   second = 0;
  }
  else if((second == 60)&&(flagd == 1)) //反轉(zhuǎn)60秒,關(guān)閉
  {
   flagd=0;
   second=0;
   TR0 = 0;
   TR1 = 0;
   num = 0;
   EX0 = 1;
  }
}
}
//T1中斷服務(wù)函數(shù)
void T1_ISR(void) interrupt 3
{
TH1 = (65536-1000)/256;
TL1 = (65536-1000)%256;
BUZ = !BUZ;
time1++;
if(time1 == 10) //10ms輸出一個(gè)驅(qū)動(dòng)脈沖
{
  time1 = 0;
  if(flagd == 0)  //正轉(zhuǎn)
  {
   wei = (wei+1)%4; //正向輸出驅(qū)動(dòng)脈沖
  }
  else if(flagd==1)    //反轉(zhuǎn)
  {
   wei = (wei+3)%4; //反向輸出驅(qū)動(dòng)脈沖
  }
  P2 = 0XFF;     //輸出驅(qū)動(dòng)脈沖
  P2 &= ~(1<<wei);
}
}
這段程序有一個(gè)問題,在keil里調(diào)試的時(shí)候,發(fā)現(xiàn)如果定時(shí)器0和1在運(yùn)行中,P3^2口繼續(xù)得到信號(hào),EX0在定時(shí)器中斷程序運(yùn)行結(jié)束后未被置位,這時(shí)P3^2口得到信號(hào)就無(wú)法進(jìn)入外部中斷服務(wù)程序。
而如果在定時(shí)器0和1運(yùn)行時(shí)不給P3^2口信號(hào),定時(shí)器中斷程序結(jié)束后,這時(shí)P3^2口繼續(xù)得到信號(hào)是可以進(jìn)入外部中斷程序的。
還有一點(diǎn)是我把程序下進(jìn)開發(fā)板,發(fā)現(xiàn)無(wú)法運(yùn)行,怎么給信號(hào)都不驅(qū)動(dòng)蜂鳴器和步進(jìn)電機(jī),但是在keil里調(diào)試或在isis7里模擬,是可以輸出方波的。
抓狂中。。。。。

回復(fù)

使用道具 舉報(bào)

ID:213173 發(fā)表于 2018-5-10 06:29 | 顯示全部樓層
改成這樣試試
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
void delay(uint z);
sbit k0=P3^2;
sbit spk=P0^0;
uchar a=0;
bit b=0;
void int0() interrupt 0
{
        if(k0==0)
        {
                a++;
                if(a>=3)
                {
                        a=0;
                        b=1;
                }
        }
}
void timer0() interrupt 1
{
        spk=!spk;
//        TH0=0xFC;
//        TL0=0x18;
}

void delay(uint z)
{
        uint x,y;
//        for(x=z;z>0;x--)
        for(x=z;x>0;x--)
                for(y=245;y>0;y--);
}

void main()
{  
        TMOD= 0x02;                //設(shè)置定時(shí)器模式2,8位自動(dòng)重載
        TL0 = 0x06;                //設(shè)置定時(shí)初值,250us
        TH0 = 0x06;                //設(shè)置定時(shí)重載值
        EA=1;
        EX0=1;
        IT0=1;
        ET0=1;
        PT0=1;
        PX0=0;
//        TH0=0xFC;
//        TL0=0x18;
/*        if(a>2)     //就是這里,keil里調(diào)試發(fā)現(xiàn)a>2的時(shí)候還是無(wú)法進(jìn)入定時(shí)。
        {
                TR0=1;
                delay(50000);
                delay(50000);
                delay(50000);
                delay(50000);
                TR0=0;
        }
        else TR0=0;*/
        while(1)
        {
                if(b==1)
                {
                        b=0;
                        TR0=1;
                        delay(50000);
                        delay(50000);
                        delay(50000);
                        delay(50000);
                        TR0=0;
                        spk=1;//恢復(fù)初態(tài)
                }
        }
}

評(píng)分

參與人數(shù) 1黑幣 +8 收起 理由
DisTanCeRaIn + 8 很給力!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:289989 發(fā)表于 2018-5-10 08:56 | 顯示全部樓層
你這個(gè),我也不是很懂~但是感覺你在第一次判斷a>2時(shí)是不成立的,進(jìn)入else  后面有個(gè)while(1)這個(gè)不就停這了么?

評(píng)分

參與人數(shù) 1黑幣 +8 收起 理由
DisTanCeRaIn + 8 很給力!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:164602 發(fā)表于 2018-5-10 09:00 | 顯示全部樓層
你的程序,我研究了,修改了一下,可以通過外部中斷按鍵讓蜂鳴器發(fā)聲音了。
由于不明白你的a變量是干什么用的,就沒有動(dòng)這個(gè)部分。目前的現(xiàn)象是:
先按鍵,按下第二次,蜂鳴器就開始響了,關(guān)不了。不知道你是不是這樣設(shè)置的。
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
void delay(uint z);
sbit k0=P3^2;
sbit spk=P0^0;
uchar a=0;

void int0() interrupt 0
{
       if(k0==0)
      {
            a++;
            if(a>3)
            {
                   a=0;
            }
      }
}
void timer0() interrupt 1
{
       spk=!spk;
       TH0=0xFC;
       TL0=0x18;
}
void delay(uint z)
{
       uint x,y;
       for(x=z;z>0;x--)
       for(y=245;y>0;y--);
}
void main()
{  
       TMOD=0X11;
     //IE=0x83;
       EA=1;
       EX0=1;
       IT0=1;
  
   
ET0=1;
     
PT0=1;
     
PX0=0;
     
TH0=0xFC;
     
TL0=0x18;
     

while(1)
{
if(a>2)     //就是這里,keil里調(diào)試發(fā)現(xiàn)a>2的時(shí)候還是無(wú)法進(jìn)入定時(shí)。
     
{
           
TR0=1;
           
delay(50000);
           
delay(50000);
           
  delay(50000);
           
delay(50000);
     
     
  TR0=0;
     
}
else TR0=0;
}
}

這是另外一個(gè)修改的程序,可以通過按鍵,按若干次,可以讓蜂鳴器一會(huì)兒響,一會(huì)兒不響,不知道能你有沒有用。也給你吧:
#include<reg52.h>

#define uchar unsigned char
#define uint unsigned int

void delay(uint z);

sbit k0=P3^2;
sbit spk=P0^0;

uchar a=0;

void Delay10ms(unsigned char c)
{
    unsigned char a,b;
    for(;c>0;c--)
        for(b=38;b>0;b--)
            for(a=130;a>0;a--);
}

void main()
{  
        TMOD = 0x01;                //設(shè)置定時(shí)器模式
        TL0 = 0x30;                //設(shè)置定時(shí)初值
        TH0 = 0xF8;                //設(shè)置定時(shí)初值
        TF0 = 0;                //清除TF0標(biāo)志
        TR0 = 0;                //定時(shí)器0開始計(jì)時(shí)
        ET0=1;
    EA=1;
    EX0=1;
    IT0=1;
          PT0=0;
    PX0=1;
     
        while(1)
        {
        if(a>2)     //就是這里,keil里調(diào)試發(fā)現(xiàn)a>2的時(shí)候還是無(wú)法進(jìn)入定時(shí)。
        {
           
                TR0=1;
           
                Delay10ms(100);
           
     
                TR0=0;
     
        }
        else TR0=0;
       
        }
}

void int0() interrupt 0
{
                        Delay10ms(5);
            a++;
            if(a>3)
            {
                   a=0;
            }
                        IE0=0;
}

void timer0() interrupt 1
{
       spk=!spk;
        TL0 = 0x30;                //設(shè)置定時(shí)初值
        TH0 = 0xF8;                //設(shè)置定時(shí)初值
       
}




評(píng)分

參與人數(shù) 2黑幣 +68 收起 理由
admin + 60 回帖助人的獎(jiǎng)勵(lì)!
DisTanCeRaIn + 8 很給力!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:318783 發(fā)表于 2018-5-10 09:57 | 顯示全部樓層
程序有錯(cuò)啊
回復(fù)

使用道具 舉報(bào)

ID:326418 發(fā)表于 2018-5-10 19:06 來(lái)自觸屏版 | 顯示全部樓層
wulin 發(fā)表于 2018-5-10 06:29
改成這樣試試
#include
#define uchar unsigned char

大佬,你改的程序我試了一下,很成功。請(qǐng)教一下,用定時(shí)器模式2,進(jìn)入定時(shí)器中斷,主程序在運(yùn)行的同時(shí)定時(shí)器也在運(yùn)行嗎?
回復(fù)

使用道具 舉報(bào)

ID:326418 發(fā)表于 2018-5-10 19:18 來(lái)自觸屏版 | 顯示全部樓層
Yubug 發(fā)表于 2018-5-10 08:56
你這個(gè),我也不是很懂~但是感覺你在第一次判斷a>2時(shí)是不成立的,進(jìn)入else  后面有個(gè)while(1)這個(gè)不就停這 ...

是的,我改了一下程序。
while(1)
{
      if(a>2)
      {
           TR0=1;
           delay(50000);
           delay(50000);
           delay(50000);
           delay(50000);
           TR0=0;
       }
      else TR0=0;
}
這樣是會(huì)在a累加到3的時(shí)候進(jìn)入定時(shí)器中斷,但是新問題是進(jìn)去后出不來(lái)了。。。我需要進(jìn)入定時(shí)器中斷,運(yùn)行一段時(shí)間后退出中斷。二樓用定時(shí)器模式二寫的程序成功了。
回復(fù)

使用道具 舉報(bào)

ID:326418 發(fā)表于 2018-5-10 19:49 來(lái)自觸屏版 | 顯示全部樓層
HC6800-ES-V2.0 發(fā)表于 2018-5-10 09:00
你的程序,我研究了,修改了一下,可以通過外部中斷按鍵讓蜂鳴器發(fā)聲音了。
由于不明白你的a變量是干什么 ...

感謝認(rèn)真的回復(fù)!變量a是計(jì)算外部中斷次數(shù)的,外部中斷設(shè)置為下降沿觸發(fā),每當(dāng)按下一次k0變量a自加1,加到3清零。你的第一部分確實(shí)是解決了進(jìn)不了定時(shí)器中斷的問題,但是我發(fā)現(xiàn)進(jìn)去了中斷出不來(lái)了。。。第二部分我試了一下,看到外部中斷優(yōu)先級(jí)高,退出定時(shí)器中斷是要外部中斷打斷,如果沒有外部中斷打斷是退出不了定時(shí)器0的。我原先的設(shè)置是定時(shí)器優(yōu)先級(jí)高,外部中斷加到3進(jìn)入定時(shí)器中斷,延時(shí)一會(huì)后退出定時(shí)器中斷。
回復(fù)

使用道具 舉報(bào)

ID:326418 發(fā)表于 2018-5-10 20:01 | 顯示全部樓層

是的。。。。樓上指出了。。。
回復(fù)

使用道具 舉報(bào)

ID:326418 發(fā)表于 2018-5-11 11:03 來(lái)自觸屏版 | 顯示全部樓層
DisTanCeRaIn 發(fā)表于 2018-5-10 23:30
我要再補(bǔ)一段函數(shù)的問題。。。
#include


在keil調(diào)試模式里仔細(xì)研究了一下,發(fā)現(xiàn)IT0是置1的,也就是說(shuō)外部中斷用下降沿觸發(fā),而外部中斷子程序里在進(jìn)入外部中斷后有一個(gè)10毫秒的按鍵防抖,而在定時(shí)器中斷程序運(yùn)行時(shí),給P3^2口發(fā)信號(hào)是會(huì)使IE0置1的,等到T0T1的程序運(yùn)行結(jié)束后,因?yàn)镮E0為1,直接進(jìn)入了外部中斷程序,而這時(shí)的SEN是不為0的,所以運(yùn)行到delay_ms(10);后就直接退出了外部中斷,這樣外部中斷就被關(guān)閉而不能再進(jìn)入了,需要按下復(fù)位才能再次開啟。
我現(xiàn)在把按鍵防抖去掉了,再在定時(shí)器0中斷程序的else if里補(bǔ)上一句IE=0;后,調(diào)試成功了。
當(dāng)然補(bǔ)上IE=0;后不去掉按鍵防抖也是可以的。
回復(fù)

使用道具 舉報(bào)

ID:326418 發(fā)表于 2018-5-11 14:45 來(lái)自觸屏版 | 顯示全部樓層
又有新問題,我覺得我問題多到爆炸。。。我在調(diào)試和模擬控制蜂鳴器和步進(jìn)電機(jī)的程序時(shí)是完全沒有問題的,達(dá)到了我的要求,但是下載進(jìn)開發(fā)板后,剛開始是可以成功運(yùn)行,等蜂鳴器和電機(jī)停止后再怎么給信號(hào)都不啟動(dòng)了。我還以為我燒錄了改過前的hex文件,仔細(xì)排查后確實(shí)是改進(jìn)后的。。
回復(fù)

使用道具 舉報(bào)

ID:327624 發(fā)表于 2018-5-11 15:33 | 顯示全部樓層
程序問題
回復(fù)

使用道具 舉報(bào)

ID:213173 發(fā)表于 2018-5-11 17:51 | 顯示全部樓層
DisTanCeRaIn 發(fā)表于 2018-5-10 19:06
大佬,你改的程序我試了一下,很成功。請(qǐng)教一下,用定時(shí)器模式2,進(jìn)入定時(shí)器中斷,主程序在運(yùn)行的同時(shí)定 ...

只要開啟定時(shí)器,定時(shí)器就與主程序分別運(yùn)行,只有開啟了定時(shí)器中斷,當(dāng)定時(shí)器發(fā)生中斷請(qǐng)求時(shí)CPU才會(huì)暫停運(yùn)行主程序執(zhí)行中斷任務(wù),完成中斷任務(wù)后再回到暫停點(diǎn)繼續(xù)運(yùn)行主程序。所以中斷任務(wù)里不要執(zhí)行過多代碼。

評(píng)分

參與人數(shù) 1黑幣 +8 收起 理由
DisTanCeRaIn + 8 十分感謝!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:327962 發(fā)表于 2018-5-12 13:08 來(lái)自觸屏版 | 顯示全部樓層
你試著把if(a>2)這塊寫到int0()函數(shù)里
回復(fù)

使用道具 舉報(bào)

ID:328160 發(fā)表于 2018-5-12 13:44 來(lái)自觸屏版 | 顯示全部樓層
去單片機(jī)小精靈找一下代碼
回復(fù)

使用道具 舉報(bào)

ID:328266 發(fā)表于 2018-5-12 16:29 | 顯示全部樓層
#include <reg52.h>

sbit MDA = P2^0;   //步進(jìn)電機(jī)驅(qū)動(dòng)口
sbit MDB = P2^1;
sbit MDC = P2^2;
sbit MDD = P2^3;
sbit SEN = P3^2;   //傳感器接口
sbit BUZ = P3^7;   //蜂鳴器
unsigned char time0 = 0; //定時(shí)器溢出次數(shù)
unsigned char time1 = 0;
unsigned char wei = 0;  //電機(jī)驅(qū)動(dòng)指針
unsigned char num = 0;  //計(jì)數(shù)值
unsigned char flagd = 0; //方向標(biāo)志
unsigned char second = 0; //秒數(shù)

//延時(shí)函數(shù)
void delay_ms(unsigned int s)
{                           
   unsigned int k;
   while(s--)
   {
     for(k=0; k<120; k++);
   }
}


void main(void)
{
unsigned char flags = 0;
TMOD = 0X11;     //工作模式1:16位計(jì)時(shí)器
TH0 = (65536-50000)/256;  //T0初值:50ms
TL0 = (65536-50000)%256;
TH1 = (65536-1000)/256;   //T1初值:1ms
TL1 = (65536-1000)%256;
IT0 = 1;      //外部中斷0下降沿觸發(fā)
      
EA = 1;       //中斷初始化
ET0  = 1;
ET1  = 1;
EX0 = 1;
PT0=1;
PT1=1;
PX0=0;

while(1)
{
}
}
//外部中斷服務(wù)函數(shù)
void INT0_ISR(void) interrupt 0
{
EX0 = 0;
delay_ms(10);
if(SEN == 0)  //確認(rèn)低電平有效
{
  num++;   //遞增
  if(num == 3) //達(dá)到3次
  {
   TR0 = 1; //開始工作
   TR1 = 1;
   flagd = 0;
   second = 0;
   return;
  }
  else
  {
   EX0 = 1; //未達(dá)3次,使能中斷
  }
}
}

//T0中斷服務(wù)函數(shù)
void T0_ISR(void) interrupt 1
{
TH0 = (65536-50000)/256;
TL0 = (65536-50000)%256;
time0++;      
if(time0 == 20)    //計(jì)時(shí)1s
{
  time0 = 0;  
  second++;
  if((second == 60)&&(flagd == 0)) //計(jì)時(shí)達(dá)到60秒
  {
   flagd = 1;     //反向
   second = 0;
  }
  else if((second == 60)&&(flagd == 1)) //反轉(zhuǎn)60秒,關(guān)閉
  {
   flagd=0;
   second=0;
   TR0 = 0;
   TR1 = 0;
   num = 0;
   EX0 = 1;
  }
}
}
//T1中斷服務(wù)函數(shù)
void T1_ISR(void) interrupt 3
{
TH1 = (65536-1000)/256;
TL1 = (65536-1000)%256;
BUZ = !BUZ;
time1++;
if(time1 == 10) //10ms輸出一個(gè)驅(qū)動(dòng)脈沖
{
  time1 = 0;
  if(flagd == 0)  //正轉(zhuǎn)
  {
   wei = (wei+1)%4; //正向輸出驅(qū)動(dòng)脈沖
  }
  else if(flagd==1)    //反轉(zhuǎn)
  {
   wei = (wei+3)%4; //反向輸出驅(qū)動(dòng)脈沖
  }
  P2 = 0XFF;     //輸出驅(qū)動(dòng)脈沖
  P2 &= ~(1<<wei);
}
}
回復(fù)

使用道具 舉報(bào)

ID:304501 發(fā)表于 2018-5-12 17:16 | 顯示全部樓層
簡(jiǎn)單回家吧回家吧
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲社区在线 | 国产精品一区二区三区在线 | 久久久久久久久久久久久9999 | 黄色一级在线播放 | 久久美国 | 91夜色在线观看 | 草草草草视频 | 国产成人免费视频网站高清观看视频 | 丝袜美腿一区二区三区 | 日韩欧美三区 | 四虎影院久久 | 日日骚视频 | 99精品欧美一区二区三区 | 97精品国产 | 91免费高清 | 国产一区二区三区在线视频 | 亚洲成人第一页 | 久久久久久国产一区二区三区 | 九九视频网 | 国产精品久久久久影院色老大 | 色婷婷av99xx | 免费看国产一级特黄aaaa大片 | 国产精品视屏 | 久久久久国产一区二区三区 | 久久久亚洲一区 | 看羞羞视频免费 | 久久69精品久久久久久久电影好 | 午夜黄色影院 | 91亚洲国产成人精品一区二三 | 亚洲免费在线播放 | 久久成人免费观看 | 99精品久久久国产一区二区三 | 97超碰免费| 美女131mm久久爽爽免费 | 亚洲国产精品久久久久婷婷老年 | 欧美v日韩v | 国产精品99久久久久久久vr | 国产综合一区二区 | 久久久久久久香蕉 | 综合久久国产 | 中文字幕亚洲精品 |