wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4008|回復: 0
打印 上一主題 下一主題
收起左側

基于51單片機倒車雷達設計(超聲波,TFT屏)

[復制鏈接]
跳轉到指定樓層
樓主
根據設計4個超聲波傳感器檢測倒車距離并采用TFT屏幕顯示,不同距離顯示字體顏色改變。

程序如下:
  1. #include<reg51.h>
  2. #include<absacc.h>
  3. #include<intrins.h>
  4. #include<string.h>
  5. #include<font.h>
  6. #include<stdio.h>


  7. sbit TX = P2^1;
  8. sbit RX = P2^0;


  9. unsigned char dspflag;
  10. unsigned char cnt;
  11. unsigned char tflag;


  12. void display(unsigned int d);
  13. void init_t(void);


  14. void Pulse()
  15. {
  16.         unsigned char i;
  17.         for (i =0 ;i<10; ++i) {
  18.                 _nop_();
  19.                 _nop_();
  20.                 _nop_();
  21.                 _nop_();
  22.                 _nop_();
  23.                 _nop_();
  24.                 _nop_();
  25.                 _nop_();
  26.                 _nop_();
  27. //                _nop_();                 //延時,調整發射頻率


  28.                 TX = ~TX;
  29.         }
  30.         
  31. }
  32. unsigned int sonic()
  33. {
  34.         unsigned int n;
  35.         RX=1;
  36.         TR1=0;
  37.         TH1=TL1=0;
  38.         Pulse();
  39.         TR1=1;
  40.         TF1=0;
  41.         for(n=0;n<160;n++);                        // 排出相鄰干擾
  42.         while( RX ==1 && TF1 == 0 ) ;
  43.         TR1=0;
  44.         if ( TF1 ) {
  45.                 n=9999;
  46.         }else{
  47.                 n=(TH1<<8)+TL1;
  48.                 n=(unsigned int) ( n*0.017);//0.018446);           //   0.017*12/11.0592
  49.         }
  50.         return n;
  51. }


  52. //測試硬件平臺:STC12C5A60S2/STC12LE5A60S2
  53. //主頻:12MHZ
  54. //單片機IO推挽輸出設置定義
  55. #define USE_LANDSCAPE//測試程序橫豎屏切換,橫屏請開啟此宏,豎屏請屏蔽
  56. #define MCU_STC12//如果您使用的單片機不是STC12系列(如STC89C52)請屏蔽此宏定義
  57. #ifdef MCU_STC12
  58. sfr P3M1  = 0xB1;        //P3M1.n,P3M0.n         =00--->Standard,        01--->push-pull
  59. sfr P3M0  = 0xB2;        //                                        =10--->pure input,        11--->open drain
  60. sfr P1M1  = 0x91;
  61. sfr P1M0  = 0x92;
  62. #endif




  63. //---------------------------液晶屏接線說明-------------------------------------//
  64. //接線前請參考液晶屏說明書第10頁引腳定義
  65. sbit bl        =P1^5;//接模塊BL引腳,背光可以采用IO控制或者PWM控制,也可以直接接到高電平常亮
  66. sbit scl       =P1^0;//接模塊CLK引腳,接裸屏Pin9_SCL
  67. sbit sda       =P1^1;//接模塊DIN/MOSI引腳,接裸屏Pin8_SDA
  68. sbit rs        =P1^2;//接模塊D/C引腳,接裸屏Pin7_A0
  69. sbit cs        =P1^4;//接模塊CE引腳,接裸屏Pin12_CS
  70. sbit reset     =P1^3;//接模塊RST引腳,接裸屏Pin6_RES
  71. //---------------------------End of液晶屏接線---------------------------------//


  72. //定義常用顏色
  73. #define RED                  0xf800
  74. #define GREEN                0x07e0
  75. #define BLUE                 0x001f
  76. #define WHITE                0xffff
  77. #define BLACK                0x0000
  78. #define YELLOW  0xFFE0
  79. #define GRAY0   0xEF7D   
  80. #define GRAY1   0x8410              
  81. #define GRAY2   0x4208
  82.   


  83. void  Contrast_Adjust();


  84. code  typFNT_GBK16 hz16[];


  85. void Output_Pixel(uint x,uint y);




  86. void delay1us(uint x)    //     12.000MHz??
  87. {
  88.           while(x--)                     //     x*1 us
  89.           {
  90.               _nop_();
  91.               _nop_();
  92.               _nop_();
  93.               _nop_();
  94.            }
  95. }


  96. void delay_ms(uint time)
  97. {
  98. uint i,j;
  99.   for(i=0;i<time;i++)
  100.    for(j=0;j<250;j++);
  101. }




  102. //向SPI總線傳輸一個8位數據
  103. void  SPI_WriteData(uchar Data)
  104. {
  105.         unsigned char i=0;
  106.         for(i=8;i>0;i--)
  107.         {
  108.                 if(Data&0x80)        
  109.                 sda=1; //輸出數據
  110.                 else sda=0;
  111.                 scl=0;
  112.                 scl=1;
  113.                 Data<<=1;
  114.         }
  115. }
  116. //向液晶屏寫一個8位指令
  117. void  Lcd_WriteIndex(uchar Data)
  118. {
  119.                
  120.                 cs=0;
  121.                 rs=0;
  122.                 SPI_WriteData(Data);                 
  123.                 cs=1;
  124. }
  125. //向液晶屏寫一個8位數據
  126. void  Lcd_WriteData(uchar Data)
  127. {        
  128.                 unsigned char i=0;
  129.                 cs=0;
  130.                 rs=1;
  131.                 SPI_WriteData(Data);         
  132.                 cs=1;
  133. }
  134. //向液晶屏寫一個16位數據
  135. void  LCD_WriteData_16Bit(unsigned int Data)
  136. {
  137.         unsigned char i=0;
  138.         cs=0;
  139.         rs=1;
  140.         SPI_WriteData(Data>>8);         //寫入高8位數據
  141.         SPI_WriteData(Data);                         //寫入低8位數據
  142.         cs=1;


  143. }


  144. void Reset()
  145. {
  146.     reset=0;
  147.     delay_ms(100);
  148.     reset=1;
  149.     delay_ms(100);
  150. }
  151. //////////////////////////////////////////////////////////////////////////////////////////////
  152. //液晶屏初始化 for S6D02A1
  153. void lcd_initial()
  154. {        Reset();//Reset before LCD Init.
  155.                
  156.         //LCD Init For 1.44Inch LCD Panel with ST7735R.
  157.         Lcd_WriteIndex(0x11);//Sleep exit
  158.         delay_ms (120);
  159.                
  160.         //ST7735R Frame Rate
  161.         Lcd_WriteIndex(0xB1);
  162.         Lcd_WriteData(0x01);
  163.         Lcd_WriteData(0x2C);
  164.         Lcd_WriteData(0x2D);


  165.         Lcd_WriteIndex(0xB2);
  166.         Lcd_WriteData(0x01);
  167.         Lcd_WriteData(0x2C);
  168.         Lcd_WriteData(0x2D);


  169.         Lcd_WriteIndex(0xB3);
  170.         Lcd_WriteData(0x01);
  171.         Lcd_WriteData(0x2C);
  172.         Lcd_WriteData(0x2D);
  173.         Lcd_WriteData(0x01);
  174.         Lcd_WriteData(0x2C);
  175.         Lcd_WriteData(0x2D);
  176.         
  177.         Lcd_WriteIndex(0xB4); //Column inversion
  178.         Lcd_WriteData(0x07);
  179.         
  180.         //ST7735R Power Sequence
  181.         Lcd_WriteIndex(0xC0);
  182.         Lcd_WriteData(0xA2);
  183.         Lcd_WriteData(0x02);
  184.         Lcd_WriteData(0x84);
  185.         Lcd_WriteIndex(0xC1);
  186.         Lcd_WriteData(0xC5);


  187.         Lcd_WriteIndex(0xC2);
  188.         Lcd_WriteData(0x0A);
  189.         Lcd_WriteData(0x00);


  190.         Lcd_WriteIndex(0xC3);
  191.         Lcd_WriteData(0x8A);
  192.         Lcd_WriteData(0x2A);
  193.         Lcd_WriteIndex(0xC4);
  194.         Lcd_WriteData(0x8A);
  195.         Lcd_WriteData(0xEE);
  196.         
  197.         Lcd_WriteIndex(0xC5); //VCOM
  198.         Lcd_WriteData(0x0E);
  199.         
  200.         Lcd_WriteIndex(0x36); //MX, MY, RGB mode
  201. Lcd_WriteData(0xC0);         
  202. #ifdef USE_LANDSCAPE
  203.         Lcd_WriteData(0xA8); //豎屏C8 橫屏08 A8
  204. #else
  205.         Lcd_WriteData(0xC8); //豎屏C8 橫屏08 A8
  206. #endif               
  207.         //ST7735R Gamma Sequence
  208.         Lcd_WriteIndex(0xe0);
  209.         Lcd_WriteData(0x0f);
  210.         Lcd_WriteData(0x1a);
  211.         Lcd_WriteData(0x0f);
  212.         Lcd_WriteData(0x18);
  213.         Lcd_WriteData(0x2f);
  214.         Lcd_WriteData(0x28);
  215.         Lcd_WriteData(0x20);
  216.         Lcd_WriteData(0x22);
  217.         Lcd_WriteData(0x1f);
  218.         Lcd_WriteData(0x1b);
  219.         Lcd_WriteData(0x23);
  220.         Lcd_WriteData(0x37);
  221.         Lcd_WriteData(0x00);         
  222.         Lcd_WriteData(0x07);
  223.         Lcd_WriteData(0x02);
  224.         Lcd_WriteData(0x10);


  225.         Lcd_WriteIndex(0xe1);
  226.         Lcd_WriteData(0x0f);
  227.         Lcd_WriteData(0x1b);
  228.         Lcd_WriteData(0x0f);
  229.         Lcd_WriteData(0x17);
  230.         Lcd_WriteData(0x33);
  231.         Lcd_WriteData(0x2c);
  232.         Lcd_WriteData(0x29);
  233.         Lcd_WriteData(0x2e);
  234.         Lcd_WriteData(0x30);
  235.         Lcd_WriteData(0x30);
  236.         Lcd_WriteData(0x39);
  237.         Lcd_WriteData(0x3f);
  238.         Lcd_WriteData(0x00);
  239.         Lcd_WriteData(0x07);
  240.         Lcd_WriteData(0x03);
  241.         Lcd_WriteData(0x10);  
  242.         
  243.         Lcd_WriteIndex(0x2a);
  244.         Lcd_WriteData(0x00);
  245.         Lcd_WriteData(0x00+2);
  246.         Lcd_WriteData(0x00);
  247.         Lcd_WriteData(0x80+2);


  248.         Lcd_WriteIndex(0x2b);
  249.         Lcd_WriteData(0x00);
  250.         Lcd_WriteData(0x00+3);
  251.         Lcd_WriteData(0x00);
  252.         Lcd_WriteData(0x80+3);
  253.         
  254.         Lcd_WriteIndex(0xF0); //Enable test command  
  255.         Lcd_WriteData(0x01);
  256.         Lcd_WriteIndex(0xF6); //Disable ram power save mode
  257.         Lcd_WriteData(0x00);
  258.         
  259.         Lcd_WriteIndex(0x3A); //65k mode
  260.         Lcd_WriteData(0x05);
  261.         
  262.         
  263.         Lcd_WriteIndex(0x29);//Display on


  264. }






  265. /*************************************************
  266. 函數名:LCD_Set_Region
  267. 功能:設置lcd顯示區域,在此區域寫點數據自動換行
  268. 入口參數:xy起點和終點
  269. 返回值:無
  270. *************************************************/
  271. void Lcd_SetRegion(unsigned int x_start,unsigned int y_start,unsigned int x_end,unsigned int y_end)
  272. {        
  273. #ifdef USE_LANDSCAPE//使用橫屏模式
  274.         Lcd_WriteIndex(0x2a);
  275.         Lcd_WriteData(0x02);
  276.         Lcd_WriteData(x_start+2);
  277.         Lcd_WriteData(0x02);
  278.         Lcd_WriteData(x_end+2);


  279.         Lcd_WriteIndex(0x2b);
  280.         Lcd_WriteData(0x01);
  281.         Lcd_WriteData(y_start+1);
  282.         Lcd_WriteData(0x01);
  283.         Lcd_WriteData(y_end+1);


  284. #else//豎屏模式        
  285.         Lcd_WriteIndex(0x2a);
  286.         Lcd_WriteData(0x02);
  287.         Lcd_WriteData(x_start+2);
  288.         Lcd_WriteData(0x02);
  289.         Lcd_WriteData(x_end+2);


  290.         Lcd_WriteIndex(0x2b);
  291.         Lcd_WriteData(0x01);
  292.         Lcd_WriteData(y_start+1);
  293.         Lcd_WriteData(0x01);
  294.         Lcd_WriteData(y_end+1);        
  295. #endif
  296.         Lcd_WriteIndex(0x2c);
  297. }




  298. void PutPixel(uint x_start,uint y_start,uint color)
  299. {
  300.         Lcd_SetRegion(x_start,y_start,x_start+1,y_start+1);
  301.         LCD_WriteData_16Bit(color);
  302.         
  303. }






  304. void dsp_single_colour(int color)
  305. {
  306.          uchar i,j;
  307.         Lcd_SetRegion(0,0,128-1,160-1);
  308.          for (i=0;i<160;i++)
  309.             for (j=0;j<128;j++)
  310.                 LCD_WriteData_16Bit(color);
  311. }
  312. //采用設置窗口方法填充字庫數據,相比Gui_DrawFont_GBK16更快速
  313. void Fast_DrawFont_GBK16(uint x, uint y, uint fc, uint bc, uchar *s)
  314. {
  315.         unsigned char i,j;
  316.         unsigned short k;
  317.         uint HZnum;
  318.         HZnum=sizeof(hz16)/sizeof(typFNT_GBK16);
  319.         while(*s)
  320.         {        
  321.                 if((*s) >= 128)
  322.                 {               
  323.                         for (k=0;k<HZnum;k++)
  324.                         {
  325.                           if ((hz16[k].Index[0]==*(s))&&(hz16[k].Index[1]==*(s+1)))
  326.                           {         Lcd_SetRegion(x,y,x+16-1,y+16-1);
  327.                                     for(i=0;i<16*2;i++)
  328.                                     {
  329.                                                 for(j=0;j<8;j++)
  330.                                             {
  331.                                                         if(hz16[k].Msk[ i]&(0x80>>j))        LCD_WriteData_16Bit(fc);
  332.                                                         else
  333.                                                         {
  334.                                                         if (fc!=bc) LCD_WriteData_16Bit(bc);
  335.                                                         }
  336.                                                 }
  337.                                         }                                       
  338.                                 }
  339.                         }
  340.                 s+=2;x+=16;
  341.                 }
  342.                         
  343.                
  344.                 else
  345.                 s+=1;
  346.                
  347.         }
  348. }
  349. //此方法描繪漢字較慢
  350. void Gui_DrawFont_GBK16(uint x, uint y, uint fc, uint bc, uchar *s)
  351. {
  352.         unsigned char i,j;
  353.         unsigned short k,x0;
  354.         x0=x;


  355.         while(*s)
  356.         {        
  357.                 if((*s) >= 128)
  358.                 {               
  359.                         for (k=0;k<hz16_num;k++)
  360.                         {
  361.                           if ((hz16[k].Index[0]==*(s))&&(hz16[k].Index[1]==*(s+1)))
  362.                           {
  363.                                     for(i=0;i<16;i++)
  364.                                     {
  365.                                                 for(j=0;j<8;j++)
  366.                                                         {
  367.                                                             if(hz16[k].Msk[i*2]&(0x80>>j))        PutPixel(x+j,y+i,fc);
  368.                                                                 else {
  369.                                                                         if (fc!=bc) PutPixel(x+j,y+i,bc);
  370.                                                                 }
  371.                                                         }
  372.                                                 for(j=0;j<8;j++)
  373.                                                         {
  374.                                                             if(hz16[k].Msk[i*2+1]&(0x80>>j))        PutPixel(x+j+8,y+i,fc);
  375.                                                                 else
  376.                                                                 {
  377.                                                                         if (fc!=bc) PutPixel(x+j+8,y+i,bc);
  378.                                                                 }
  379.                                                         }
  380.                                     }
  381.                                 }
  382.                           }
  383.                         s+=2;x+=16;
  384.                 }
  385.                 else
  386.                 s+=1;
  387.                
  388.         }
  389. }


  390. //顯示一個英文字符
  391. void Display_ASCII8X16(uint x0,uint y0,uint fc,uchar *s)
  392. {
  393.         int i,j,k,x,y,xx;
  394.         
  395.         unsigned char qm;
  396.         
  397.         long int ulOffset;
  398.         
  399.         char  ywbuf[32],temp[2];


  400.         for(i = 0; i<strlen((char*)s);i++)
  401.         {
  402.                 if(((unsigned char)(*(s+i))) >= 161)
  403.                 {
  404.                         temp[0] = *(s+i);
  405.                         temp[1] = '\0';
  406.                         return;
  407.                 }
  408.                
  409.                 else
  410.                 {
  411.                         qm = *(s+i);


  412.                         ulOffset = (long int)(qm) * 16;
  413.                         
  414.       for (j = 0; j < 16; j ++)
  415.       {
  416.                                 ywbuf[j]=Zk_ASCII8X16[ulOffset+j];
  417.       }
  418.             
  419.       for(y = 0;y < 16;y++)
  420.       {
  421.                 for(x=0;x<8;x++)
  422.                 {
  423.              k=x % 8;
  424.                         
  425.                                           if(ywbuf[y]&(0x80 >> k))
  426.                                            {
  427.                                                   xx=x0+x+i*8;
  428.                                             PutPixel(xx,y+y0,fc);
  429.                                           }
  430.                                                         
  431.                                    }
  432.       }


  433.                 }
  434.         }            
  435. }


  436. void Font_Test(void)
  437. {//中文顯示測試全動電子歡迎您因為專業所以注
  438.         
  439.         Fast_DrawFont_GBK16(16,10,BLUE,YELLOW,        "中文顯示測試");
  440.         Fast_DrawFont_GBK16(32,30,RED,WHITE,        "中景園");
  441.         Fast_DrawFont_GBK16(40,50,BLUE,WHITE,        "歡迎您");
  442.         Fast_DrawFont_GBK16(32,70,WHITE,BLUE,         "因為專注");
  443.         Fast_DrawFont_GBK16(32,90,WHITE,BLUE,        "所以專業");


  444. //        delay_ms(1800);        
  445. }
  446. void Font_Test2(void)
  447. {//中文顯示測試全動電子歡迎您因為專業所以注
  448.         
  449.         Fast_DrawFont_GBK16(16,0,BLUE,YELLOW,        "基于超聲波的");
  450.         Fast_DrawFont_GBK16(32,16,RED,WHITE,        "倒車雷達");
  451.         Fast_DrawFont_GBK16(24,32,BLUE,WHITE,        "設計與制作");
  452.         Fast_DrawFont_GBK16(16*3,48,WHITE,BLACK,        "程玥");
  453.         Fast_DrawFont_GBK16(0,16*5,RED,WHITE,        "距離");
  454.         Display_ASCII8X16(16*2+1,16*5,RED,":");
  455.         Display_ASCII8X16(16*6,16*5,RED,"M");
  456. //        Display_ASCII8X16(10,10,BLACK,"Welcome");
  457. //    Display_ASCII8X16(10,26,BLACK,"Zhongjy");
  458. //    Display_ASCII8X16(10,42,BLACK,"Dots:128*160");
  459. //    Display_ASCII8X16(10,58,BLACK,"IC: ST7735");
  460. //    Display_ASCII8X16(10,74,BLACK,"VA:6 o'clock");
  461. //    Display_ASCII8X16(10,90,BLACK,"I LOVE JIXIE");
  462. //        delay_ms(1800);        
  463. }
  464. main()
  465. {
  466.         uint time = 500;
  467.         uchar tt[5] = {0};
  468.         unsigned int k;
  469.   unsigned int cnt;
  470.   init_t();        

  471. #ifdef MCU_STC12
  472.         P3M1 &= ~(1<<2),        P3M0 |=  (1<<2);        //P3.2 set as push-pull output mode
  473.         P1M0  = 0x20;
  474. #endif
  475.         bl=0;
  476.         lcd_initial();
  477.         dsp_single_colour(WHITE);
  478.         Font_Test2();
  479.          
  480.   while(1)
  481.   {
  482.   
  483.                  cnt = sonic();
  484. //    EA=1;
  485.         for(k=0;k<6000;k++)
  486.         sprintf(tt, "%d", cnt);;
  487.                
  488.         


  489.         
  490.         if(time % 2)
  491.         {
  492.                
  493.                 Fast_DrawFont_GBK16(16*3,16*5,WHITE,RED,"空空空");
  494.                 Display_ASCII8X16(16*4,16*5,BLACK,tt);
  495.                 //bl = 1;
  496.         }
  497.         else
  498.         {
  499.                
  500.                 Fast_DrawFont_GBK16(16*3,16*5,WHITE,YELLOW,"空空空");
  501.                 Display_ASCII8X16(16*4,16*5,BLACK,tt);
  502.         //        bl = 0;        
  503.         }
  504.                 time++;
  505.         if(time > 5000)
  506.         {
  507.                 time = 0;
  508.         }
  509.         
  510.     delay_ms(3500);        
  511.         
  512.     }
  513. }


  514. void isr_t0(void) interrupt 1
  515. {
  516.   tflag++;
  517.   if(tflag == 16)
  518.   {
  519.         tflag = 0;
  520.         dspflag ++;
  521.         if(dspflag == 3)
  522.           dspflag = 0;
  523.   }
  524. }


  525. void init_t(void)
  526. {        
  527.   TMOD = 0x12;         // 超聲用定時器1
  528.   TH0 = 0x06;
  529.   TL0 = 0x06;
  530.   ET0 = 1;
  531.   EA = 1;
  532.   TR0 = 1;
  533. }
復制代碼








程序-c.zip

92 KB, 下載次數: 37, 下載積分: 黑幣 -5

硬件.zip

144.39 KB, 下載次數: 37, 下載積分: 黑幣 -5

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
久久久99精品久久| 国产一区精品在线| 欧美在线三级电影| 国产老肥熟一区二区三区| 九九综合在线| 日韩电影网站| 一本色道久久综合精品婷婷| 稀缺小u女呦精品呦| 麻豆一区二区三区在线观看| 国产精品久久久久不卡| 亚洲精品视频播放| 在线免费观看日韩欧美| 国产日产欧美一区| 久久电影国产免费久久电影| 亚洲九九在线| 日韩精品免费一区二区三区竹菊 | 亚洲视频手机在线观看| 老妇女50岁三级| 任你躁av一区二区三区| 欧美一级在线看| 久久久久久久爱| 欧美性20hd另类| 国产三级精品在线| 男人的天堂久久精品| 欧美jizz18| 天堂av中文在线| 日韩私人影院| 在线天堂日本| 天堂国产一区二区三区| 国产av天堂无码一区二区三区| 91手机在线观看| 久久久久中文字幕| 中文字幕日韩欧美精品在线观看| 欧美日本一区二区三区四区| 亚洲一区二区三区四区在线 | 国产精品爽爽爽| 美女av一区二区| 国产偷国产偷亚洲清高网站| 欧美高清视频一二三区 | 欧美成年人视频网站欧美| 日韩精品一区在线观看| 欧美在线观看你懂的| 一区二区三区在线视频观看| 国产亚洲污的网站| 99在线精品一区二区三区| 久久精品国产一区二区三| 欧美亚洲自偷自偷| 嗯用力啊快一点好舒服小柔久久| 久久青青视频| 日韩av影片| 国产传媒在线| av在线中出| 国产亚av手机在线观看| 亚洲区欧洲区| 99热在线网站| 免费h片在线观看| 1234区在线观看视频免费| 夜夜操 天天摸| 先锋影音av资源在线| 欧洲免费av| 97视频在线| 农村黄色一级片| 99自拍偷拍视频| 亚欧精品视频一区二区三区| 精品无码在线观看| 久久精品国产亚洲AV成人婷婷| 欧洲美熟女乱又伦| 日本一卡二卡在线播放| 久久噜噜色综合一区二区| 亚洲精品卡一卡二| 精国产品一区二区三区a片| 逼特逼视频在线观看| 中文字幕55页| 午夜视频在线免费看| 久久这里只有精品18| 久久久神马电影| 免费国产在线精品一区二区三区| 欧美日韩精品免费观看| 中文字幕中文字幕在线中心一区| 国产对白在线播放| 99热亚洲精品| 亚欧激情乱码久久久久久久久| 国产精品自在自线| a级一a一级在线观看| www.久久久精品| 人妻精油按摩bd高清中文字幕| 国产51自产区| 成人欧美一区二区三区黑人一| 国产又黄又嫩又滑又白| youjizz.com日本| 欧美福利在线视频| 国产九色在线播放九色| 99精品在线视频观看| 美女把尿口扒开给男人桶视频| 免费精品国产自产拍观看| 黄色日本网站| 黄页网址大全在线播放| 黄色网址在线免费播放| 国产超碰精品| 四虎影视精品| 激情六月综合| 国产suv精品一区二区883| 国产午夜精品久久久久久久 | 日韩av一级片| 成人免费视频视频在线观看免费| 日韩成人免费电影| 成人污视频在线观看| 国产精品久久久久影院老司 | 亚洲制服中文| 亚洲国产日韩综合一区| 国产日产欧美视频| 久久久久久久少妇| 中文视频在线观看| 18精品爽视频在线观看| av中文字幕免费| 91麻豆产精品久久久久久夏晴子 | 亚洲激情欧美| 粉嫩一区二区三区性色av| 亚洲天堂成人在线观看| 91精品国产日韩91久久久久久| 日韩在线视频网站| 91免费人成网站在线观看18| 一本色道久久综合亚洲精品婷婷| 在线观看国产一级片| 91在线播放观看| 囯产精品久久久久久| 天天色综合6| a视频在线观看| 一区二区三区四区视频免费观看| 秋霞影院一区| 国产中文一区| 久久久精品tv| 欧美日韩第一区日日骚| 色偷偷偷亚洲综合网另类| 91影院在线免费观看视频| 妞干网在线观看视频| 国产又粗又硬视频| 欧美 中文字幕| 8x8x视频在线| 涩涩涩视频在线观看| 精品免费在线| 99久久精品国产一区二区三区| 色一情一伦一子一伦一区| yw.139尤物在线精品视频| 国产综合动作在线观看| 97超碰成人在线| 日本免费一二三区| 国产精品入口麻豆完整版| aiai在线| 女人抽搐喷水高潮国产精品| 蜜乳av一区二区| 午夜精品aaa| 欧美日韩国产片| 欧美激情国产精品| 亚洲v日韩v欧美v综合| 中文字幕视频观看| 中文字幕在线观看精品| 国内视频自拍在线视频| 手机在线免费看av| 97精品国产一区二区三区| 2020国产精品| 精品国产一二三区| 精品久久久久久久久国产字幕| 欧美性xxxxxxxxx| 美女视频黄免费的亚洲男人天堂| 韩国一区二区三区美女美女秀| 日韩一级免费在线观看| 色播视频在线播放| 黄色片免费大全| 91av亚洲| 日韩中文字幕区一区有砖一区| 亚洲国产综合色| 国模吧一区二区三区| 黑人巨大国产9丨视频| 国产免费美女视频| 九九热爱视频精品视频高清| 特级毛片在线| 亚洲大胆视频| 免费精品视频在线| 在线日韩一区二区| 国产精品美女无圣光视频| 亚洲精品www.| 91亚洲精品国偷拍自产在线观看 | 成人国产精品一区二区| www.浪潮av.com| 国产高潮久久久| 午夜影院网站| 精品孕妇一区二区三区| 四虎8848精品成人免费网站| 中文文精品字幕一区二区| 色狠狠久久aa北条麻妃| 亚洲午夜在线观看| 亚洲aaa视频| 日日日日人人人夜夜夜2017| 欧美日韩精品一区二区三区视频| 老妇喷水一区二区三区| 久久久精品国产99久久精品芒果| 精品一区二区电影| 欧美一区1区三区3区公司| 亚州欧美在线| 国产主播在线看| 国产精品久久久久久久久晋中| 日本黄色免费网站| 亚洲成人免费网站| 成人自拍视频网| 久久精品毛片| 制服.丝袜.亚洲.中文.综合| 999久久久| 成年人免费观看视频网站| 性18欧美另类| 欧美a级在线观看| 国产精品自拍av| 一个色综合导航| 日本欧美黄色片| 国产视频第一页| 超碰在线最新| 美美哒免费高清在线观看视频一区二区| 日韩精品一区二区三区四区视频 | 欧美日韩精品免费观看视欧美高清免费大片| 婷婷免费在线视频| 欧美视频亚洲视频| 欧美日韩中文字幕精品| 精品久久久久久综合日本| 在线看的片片片免费| av网站一区| 国产精品成人一区二区不卡| 色狠狠色噜噜噜综合网| 看欧美日韩国产| 五月激情六月丁香| 爱久久·www| 美女在线视频一区| 中文字幕成人精品久久不卡| 日本成人黄色网| 无国产精品白浆是免费| 欧美在线在线| 亚洲一区二区三区四区五区中文| 国产超碰91| www.久久久久久久| 日韩三级电影视频| 99re6这里只有精品视频在线观看| 欧美精品久久久久久久久久| 日本精品一二三区| 114美女做爰视频在线| 欧洲grand老妇人| 91精品国产综合久久婷婷香蕉| 黄色免费高清视频| 午夜精品一区二区三| 成人性生活视频| 国产精品少妇自拍| 92国产精品视频| 日本特黄特色aaa大片免费| 成人免费一区二区三区视频网站| 免费在线观看视频一区| 欧美精品国产精品日韩精品| 国产精久久一区二区三区| 午夜免费啪视频观看视频| 99热这里只有精品8| 中文字幕制服丝袜成人av | 精品国产乱码久久久久久蜜臀 | 在线视频亚洲色图| 国产激情一区| 欧美日韩免费在线观看| 91精品综合久久久久久五月天| 欧美三级黄色大片| 在线中文资源天堂| 福利一区在线观看| 国产免费观看久久黄| 91蜜桃视频在线观看| 成人女同在线观看| 亚洲视频一区二区在线观看| 女同一区二区| 色网站免费观看| 国产精品极品国产中出| 5月丁香婷婷综合| 久久久国产欧美| 九九热在线视频观看| 欧美午夜一区| 欧美乱妇高清无乱码| 最近中文字幕一区二区| 九色视频在线观看| 亚洲福利免费| 欧美精品videossex88| 日韩国产第一页| 在线观看男女av免费网址| 国产精品国产三级国产aⅴ中文| 久久99精品久久久久子伦| www.日本在线观看| 欧美a一欧美| 亚洲成成品网站| www男人天堂| 国产永久免费高清在线观看视频| 成人免费视频app| 国产精品久久久久久久久久久久冷| 国产黄色片av| 欧美美乳视频| 亚洲性生活视频在线观看| 性猛交ⅹxxx富婆video| 久久精品视频观看| 亚洲乱码国产乱码精品精可以看 | 一个人看的日本免费视频 | 久久久国产精品成人免费| 亚洲精品555| 欧美一三区三区四区免费在线看| 日本在线观看视频一区| 日韩精品系列| 国产三级三级三级精品8ⅰ区| 日本在线一区| 最新天堂网www| 国产在线不卡一卡二卡三卡四卡| 操一操视频一区| 免费一区二区在线观看| 亚洲一级影院| 日本欧美爱爱爱| jizzjizzjizz国产| 日韩精品av| 精品视频在线免费观看| 中国老熟女重囗味hdxx| 亚洲视频tv| 疯狂做受xxxx高潮欧美日本| 免费看涩涩视频| 网友自拍视频在线| 欧美日韩综合视频| 日本亚洲一区二区三区| 77导航福利在线| 日韩欧美成人区| 国产午夜在线一区二区三区| 在线观看男女av免费网址| 91国在线观看| 中文字幕在线观看网址| 亚洲天堂资源| 亚洲超碰精品一区二区| 日本熟妇人妻中出| 国产中文字幕在线播放| 亚洲精品国产一区二区精华液 | 电影午夜精品一区二区三区| 欧美性bbb| 久久99精品一区二区三区| 久久大片网站| china中国猛gary| 久久久久久综合| 人人妻人人添人人爽欧美一区| 台湾av在线二三区观看| 亚洲高清不卡在线观看| 992tv成人免费观看| 自拍偷拍精选| 亚洲国产精品成人综合色在线婷婷| 国产中文字幕乱人伦在线观看| 在线免费激情视频| 午夜精品久久久久久久99水蜜桃 | 久久综合资源网| 国产亚洲欧美另类中文| 丝袜 亚洲 另类 欧美 重口| 麻豆国产一区二区三区四区| 日韩中文理论片| 91麻豆成人精品国产| 影音先锋久久精品| 精品高清视频| 色爱综合网站| 亚洲精品视频免费观看| 不卡的一区二区| 97久久网站| 久久精品中文字幕一区| 国产精品主播一区二区| 国产精品社区| 亚洲精品一区二区三| 在线观看h网址| 欧美午夜精品一区二区三区| 精品国产精品国产精品| 精品国产欧美日韩| 91麻豆国产精品| www.狠狠色.com| 亚洲专区一二三| 欧美日韩生活片| 欧美系列电影免费观看| 91在线看网站| av免费高清观看| 91久久精品日日躁夜夜躁欧美| 99成人在线观看| 日韩免费看片| 久久久人人爽| 精品亚洲综合| 欧美电影免费提供在线观看| 久久99国产综合精品免费| 国产欧美日韩一级| 国产欧美123| 美女91在线| 在线免费av一区| 精品无码一区二区三区电影桃花| 围产精品久久久久久久| 你懂的网址一区二区三区| 污网站在线观看视频| 欧美一区二区福利在线| 青青视频在线免费观看| 午夜综合激情| 国产婷婷一区二区三区| www欧美xxxx| 欧美日本啪啪无遮挡网站| 国产成在线观看免费视频| 亚洲精品一二三| 国产传媒免费在线观看|