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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4781|回復: 1
收起左側

[原創]開源ARM7驅動拼接1024X1024LCD屏Proteus仿真源碼 多年前設計的

[復制鏈接]
ID:405708 發表于 2018-10-10 19:13 | 顯示全部樓層 |閱讀模式
在當年還沒有人嘗試過用多塊LCD拼接成大屏幕的仿真程序,采用ARM7驅動,希望多交流。

仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
微信圖片_20181009214741.png 0.png 0.png

單片機源程序如下:
  1. #include "config.h"

  2. uint8   BMP[]={

  3. 0x00,0x00,0x00,0x00,0x00,0x01,0xF3,0xF0,0x7F,0x18,0x1B,0xFB,0xF2,0x02,0x41,0xF1,
  4. …………
  5. …………
  6. …………限于本文篇幅 余下代碼請從51黑下載附件…………
  7. 0x00,0x30,0x00,0x30,0x00,0x00,0x00,0x30,0x00,0x30,0x00,0x00,0x00,0x00,0x00},/*":",5*/

  8. };



  9. #define  RD (1<<8)
  10. #define  RW (1<<9)
  11. #define  CD (1<<10)
  12. #define  CE1 (1<<11)
  13. #define  CE2 (1<<12)
  14. #define  CE3 (1<<13)
  15. #define  CE4 (1<<14)
  16. #define  CE5 (1<<15)
  17. #define  CE6 (1<<16)
  18. #define  CE7 (1<<17)
  19. #define  CE8 (1<<18)
  20. #define  CE9 (1<<19)
  21. #define  CE10 (1<<20)
  22. #define  CE11 (1<<21)
  23. #define  CE12 (1<<22)
  24. #define  CE13 (1<<23)
  25. #define  CE14 (1<<24)
  26. #define  CE15 (1<<25)
  27. #define  CE16 (1<<26)



  28. #define  LCD_CUR_POS                0x21        /* 光標位置設置(只有設置到有效顯示地址并打開顯示時才看到) */
  29. #define  LCD_CGR_POS                0x22        /* CGRAM偏置地址設置(可以增加自已的符號) */
  30. #define  LCD_ADR_POS                0x24        /* 地址指針位置(設置讀寫操作指針) */

  31. #define  LCD_TXT_STP                0x40        /* 文本區首址(從此地址開始向屏幕左上角顯示字符) */
  32. #define  LCD_TXT_WID                0x41        /* 文本區寬度(設置顯示寬度,N/6或N/8,其中N為x軸的點數) */
  33. #define  LCD_GRH_STP                0x42        /* 圖形區首址(從此地址開始向屏幕左上角顯示點) */
  34. #define  LCD_GRH_WID                0x43        /* 圖形區寬度(設置顯示寬度,N/6或N/8,其中N為x軸的點數) */

  35. #define  LCD_MOD_OR                        0x80        /* 顯示方式:邏輯或 */
  36. #define  LCD_MOD_XOR                0x81        /* 顯示方式:邏輯異或 */
  37. #define  LCD_MOD_AND                0x82        /* 顯示方式:邏輯與 */
  38. #define  LCD_MOD_TCH                0x83        /* 顯示方式:文本特征 */

  39. #define  LCD_DIS_SW                        0x90        /* 顯示開關:D0=1/0,光標閃爍啟用/禁用 */
  40.                                                                         /*                          D1=1/0,光標顯示啟用/禁用 */
  41.                                                                         /*                         D2=1/0,文本顯示啟用/禁用(打開后再使用) */
  42.                                                                         /*                         D3=1/0,圖形顯示啟用/禁用(打開后再使用) */
  43.                                                                                                                
  44. #define  LCD_CUR_SHP                0xA0        /* 光標形狀選擇:0xA0-0xA7表示光標占的行數 */

  45. #define  LCD_AUT_WR                        0xB0        /* 自動寫設置 */
  46. #define  LCD_AUT_RD                        0xB1        /* 自動讀設置 */
  47. #define  LCD_AUT_OVR                0xB2        /* 自動讀/寫結束 */

  48. #define  LCD_INC_WR                        0xC0        /* 數據一次寫,地址加1 */
  49. #define  LCD_INC_RD                        0xC1        /* 數據一次讀,地址加1 */
  50. #define  LCD_DEC_WR                        0xC2        /* 數據一次寫,地址減1 */
  51. #define  LCD_DEC_RD                        0xC3        /* 數據一次讀,地址減1 */
  52. #define  LCD_NOC_WR                        0xC4        /* 數據一次寫,地址不變 */
  53. #define  LCD_NOC_RD                        0xC5        /* 數據一次讀,地址不變 */

  54. #define  LCD_SCN_RD                        0xE0        /* 屏讀 */

  55. #define  LCD_SCN_CP                        0xE8        /* 屏拷貝 */

  56. #define  LCD_BIT_OP                        0xF0        /* 位操作:D0-D2--定義D0-D7位,D3--1為置位,0為清除 */

  57. void CHECK_BUSY_COM()
  58. {
  59.         IODIR=0xff000000;
  60.         do
  61.         {
  62.                 IOSET=CD;
  63.                 IOSET=RW;
  64.                 IOCLR=RD;
  65.         }
  66.         while(!(IOPIN|0xfffe));
  67.         IOSET=RD;
  68. }
  69. void CHECK_BUSY_DAT()
  70. {
  71.         IODIR=0xff000000;
  72.         do
  73.         {
  74.                 IOSET=CD;
  75.                 IOSET=RW;
  76.                 IOCLR=RD;
  77.         }
  78.         while(!(IOPIN|0xfffd));
  79.         IOSET=RD;
  80. }

  81.                         
  82. void  LCD_Write_Command(uint8 dat)
  83. {
  84. //        CHECK_BUSY_COM();
  85.         IOCLR=0xff;
  86.         IOSET=dat;
  87.         IOSET=CD;
  88.         IOSET=RD;
  89.         IOCLR=RW;
  90.         IOSET=RW;
  91. }
  92. void  LCD_Write_Data(uint8 dat)
  93. {
  94. //        CHECK_BUSY_DAT();
  95.         IOCLR=0xff;
  96.         IOSET=dat;
  97.         IOCLR=CD;
  98.         IOSET=RD;
  99.         IOCLR=RW;
  100.         IOSET=RW;
  101. }



  102. void LCD_Write_Command3(uint8 command,uint8 dat1,uint8 dat2)
  103. {
  104.         LCD_Write_Data(dat1);
  105.         LCD_Write_Data(dat2);
  106.         LCD_Write_Command(command);
  107. }

  108. void LCD_Write_Command1(uint8 command,uint8 dat1)
  109. {
  110.         LCD_Write_Data(dat1);
  111.         LCD_Write_Command(command);
  112. }



  113. void LCD_Initialize()
  114. {
  115.         LCD_Write_Command3(LCD_TXT_STP,0x00,0x00);
  116.         LCD_Write_Command3(LCD_TXT_WID,32,0x00);
  117.         LCD_Write_Command3(LCD_GRH_STP,0x00,0x00);
  118.         LCD_Write_Command3(LCD_GRH_WID,32,0x00);
  119.         LCD_Write_Command(LCD_MOD_OR);
  120.         LCD_Write_Command(LCD_DIS_SW|0x08);
  121. }

  122. void  LCD_FillAll(uint8 dat)
  123. {  uint32  i;

  124.    LCD_Write_Command3(LCD_ADR_POS, 0x00, 0x00);                        // 置地址指針
  125.    LCD_Write_Command(LCD_AUT_WR);                                                // 自動寫
  126.    for(i=0;i<240*128;i++)
  127.    {  
  128.    LCD_Write_Data(dat);
  129.    }
  130.    LCD_Write_Command(LCD_AUT_OVR);                                                // 自動寫結束
  131.    LCD_Write_Command3(LCD_ADR_POS,0x00,0x00);                        // 重置地址指針
  132. }

  133. void  LCD_UpdatePoint(uint32 x, uint32 y,uint8 dat)
  134. {  uint32  addr;

  135.    /* 找出目標地址 */
  136.    addr = y*(256>>3) + (x>>3);
  137.    LCD_Write_Command3(LCD_ADR_POS, addr&0xFF, addr>>8);        // 置地址指針
  138.    
  139.    /* 輸出數據 */
  140.    LCD_Write_Command1(LCD_INC_WR, dat);
  141. }
  142. void Disp_LCD_HZ(uint16 x,uint16 y,uint16 xsize,uint16 ysize,uint8 *dat)
  143. {
  144.         uint32 i,j;
  145.         for(j=0;j<ysize;j++)
  146.         {
  147.                 for(i=0;i<xsize;)
  148.                 {
  149.                         LCD_UpdatePoint(i+x,j+y,*dat);
  150.                         dat++;
  151.                         i+=8;
  152.                 }
  153.         }
  154. }
  155. void Disp_LCD(uint8 *dat)
  156. {
  157.         uint32 i,j;
  158.         for(j=0;j<1023;j++)
  159.         {
  160.                 for(i=0;i<1023;)
  161.                 {
  162.                         if((i<=256)&&(j<=255)){IOSET=0xfffffc00;IOCLR=CE1;}
  163.                         if((i>=256)&&(j<=256)&&(i<=512)){IOSET=0xfffffc00;IOCLR=CE2;}
  164.                         if((i<=768)&&(j<=256)&&(i>=512)){IOSET=0xfffffc00;IOCLR=CE3;}
  165.                         if((i>=768)&&(j<=256)&&(i<=1024)){IOSET=0xfffffc00;IOCLR=CE4;}
  166.                         if((i<=256)&&(j>=256)&&(j<=512)){IOSET=0xfffffc00;IOCLR=CE5;}
  167.                         if((i>=256)&&(j>=256)&&(i<=512)&&(j<=512)){IOSET=0xfffffc00;IOCLR=CE6;}
  168.                         if((i<=768)&&(j>=256)&&(i>=512)&&(j<=512)){IOSET=0xfffffc00;IOCLR=CE7;}
  169.                         if((i>=768)&&(j>=256)&&(i<=1024)&&(j<=512)){IOSET=0xfffffc00;IOCLR=CE8;}
  170.                         if((i<=256)&&(j>=512)&&(j<=768)){IOSET=0xfffffc00;IOCLR=CE9;}
  171.                         if((i>=256)&&(j>=512)&&(i<=512)&&(j<=768)){IOSET=0xfffffc00;IOCLR=CE10;}
  172.                         if((i<=768)&&(j>=512)&&(i>=512)&&(j<=768)){IOSET=0xfffffc00;IOCLR=CE11;}
  173.                         if((i>=768)&&(j>=512)&&(i<=1024)&&(j<=768)){IOSET=0xfffffc00;IOCLR=CE12;}
  174.                         if((i<=256)&&(j>=768)&&(j<=1024)){IOSET=0xfffffc00;IOCLR=CE13;}
  175.                         if((i>=256)&&(j>=768)&&(i<=512)&&(j<=1024)){IOSET=0xfffffc00;IOCLR=CE14;}
  176.                         if((i<=768)&&(j>=768)&&(i>=512)&&(j<=1024)){IOSET=0xfffffc00;IOCLR=CE15;}
  177.                         if((i>=768)&&(j>=768)&&(i<=1024)&&(j<=1024)){IOSET=0xfffffc00;IOCLR=CE16;}

  178.                         if(j<255)LCD_UpdatePoint(i,j,*dat);
  179.                         if((j>255)&&(j<512)) LCD_UpdatePoint(i,j-255,*dat);
  180.                         if((j>512)&&(j<768)) LCD_UpdatePoint(i,j-512,*dat);
  181.                         if((j>768)&&(j<1024)) LCD_UpdatePoint(i,j-768,*dat);
  182.                         dat++;
  183.                         i+=8;
  184.                 }
  185.         }
  186. }

  187. void Delay()
  188. {
  189.         uint32 i,j;
  190.         for(i=0;i<512;i++)
  191.         for(j=0;j<2;j++);
  192. }
  193. int main()
  194. {
  195.                 uint16 j;
  196.                 IODIR=0xffffffff;
  197.                 IOCLR=0xffffffff;
  198.                 IOCLR=CE1;
  199.                 IOCLR=CE2;
  200.                 IOCLR=CE3;
  201.                 IOCLR=CE4;
  202.                 IOCLR=CE5;
  203.                 IOCLR=CE6;
  204.                 IOCLR=CE7;
  205.                 IOCLR=CE8;
  206.                 IOCLR=CE9;
  207.                 IOCLR=CE10;
  208.                 IOCLR=CE11;
  209.                 IOCLR=CE12;
  210.                 IOCLR=CE13;
  211.                 IOCLR=CE14;
  212.                 IOCLR=CE15;
  213. ……………………

  214. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
  1. /**--------------文件信息--------------------------------------------------------------------------------
  2. **文   件   名: target.c
  3. **描        述: lpc210x(飛利浦的ARM)目標板特殊的代碼,包括異常處理程序和目標板初始化程序
  4. **              每個工程應當具有這個文件的拷貝,用戶根據程序的需要修改本文件。
  5. **注        意:本文件必須以ARM(32位代碼)方式編譯,否則,必須更改init.s和vector.s文件
  6. **              別的C代碼不必使用ARM(32位代碼)方式編譯
  7. ********************************************************************************************************/

  8. #define IN_TARGET
  9. #include "config.h"

  10. /*********************************************************************************************************
  11. ** 函數名稱: IRQ_Exception
  12. ** 功能描述: 中斷異常處理程序,用戶根據需要自己改變程序
  13. **
  14. ** 輸 入: 無
  15. **
  16. ** 輸 出: 無
  17. **         
  18. ** 全局變量: 無
  19. ** 調用模塊: 無
  20. ********************************************************************************************************/
  21. void __irq IRQ_Exception(void)
  22.         {
  23.     while(1);                   // 這一句替換為自己的代碼
  24.         }

  25. /*********************************************************************************************************
  26. ** 函數名稱: FIQ_Exception
  27. ** 功能描述: 快速中斷異常處理程序,用戶根據需要自己改變程序
  28. **           
  29. ** 輸 入: 無
  30. **
  31. ** 輸 出: 無
  32. **         
  33. ** 全局變量: 無
  34. ** 調用模塊: 無
  35. ********************************************************************************************************/
  36.         void FIQ_Exception(void)
  37. {
  38.     while(1);                   // 這一句替換為自己的代碼
  39. }

  40. /*********************************************************************************************************
  41. ** 函數名稱: TargetInit
  42. ** 功能描述: 目標板初始化代碼,在需要的地方調用,根據需要改變
  43. ** 輸 入: 無
  44. **
  45. ** 輸 出: 無
  46. **         
  47. ** 全局變量: 無
  48. ** 調用模塊: 無
  49. ********************************************************************************************************/
  50.         void TargetInit(void)
  51. {
  52.     /* 添加自己的代碼 */
  53. }

  54. /*********************************************************************************************************
  55. ** 函數名稱: TargetResetInit
  56. ** 功能描述: 調用main函數前目標板初始化代碼,根據需要改變,不能刪除
  57. ** 輸 入: 無
  58. **
  59. ** 輸 出: 無
  60. **         
  61. ** 全局變量: 無
  62. ** 調用模塊: 無
  63. ********************************************************************************************************/
  64.         void TargetResetInit(void)
  65. {

  66.     /* 設置系統各部分時鐘 */
  67. /*    PLLCON = 1;
  68. #if ((Fcclk / 4) / Fpclk) == 1
  69.     VPBDIV = 0;
  70. #endif

  71. #if ((Fcclk / 4) / Fpclk) == 2
  72.     VPBDIV = 2;
  73. #endif

  74. #if ((Fcclk / 4) / Fpclk) == 4
  75.     VPBDIV = 1;
  76. #endif

  77. #if (Fcco / Fcclk) == 2
  78.     PLLCFG = ((Fcclk / Fosc) - 1) | (0 << 5);
  79. #endif
  80. #if (Fcco / Fcclk) == 4
  81.     PLLCFG = ((Fcclk / Fosc) - 1) | (1 << 5);
  82. #endif
  83. #if (Fcco / Fcclk) == 8
  84.     PLLCFG = ((Fcclk / Fosc) - 1) | (2 << 5);
  85. #endif
  86. #if (Fcco / Fcclk) == 16
  87.     PLLCFG = ((Fcclk / Fosc) - 1) | (3 << 5);
  88. #endif
  89.     PLLFEED = 0xaa;
  90.     PLLFEED = 0x55;
  91.     while((PLLSTAT & (1 << 10)) == 0);
  92.     PLLCON = 3;
  93.     PLLFEED = 0xaa;
  94.     PLLFEED = 0x55;
  95. */  
  96.    
  97.     /* 設置存儲器加速模塊 */
  98.     MAMCR = 2;                //MAMCR 8u2 00-MAM 功能被禁止、01-MAM功能部分使能、10-MAM功能完全使能
  99.     /* MAMTIM 8u3
  100.     000=0-保留
  101.     001=1-一段時間內只有 1 個處理器時鐘(cclk)用于 MAM 取指。
  102.     010=2-一段時間內只有2個處理器時鐘(cclk)用于MAM取指。
  103.     011=3-一段時間內只有 3 個處理器時鐘(cclk)用于 MAM 取指。
  104.     100=4-一段時間內只有4個處理器時鐘(cclk)用于 MAM 取指。
  105.     101=5-一段時間內只有5 個處理器時鐘(cclk)用于 MAM 取指。
  106.     110=6-一段時間內只有 6 個處理器時鐘(cclk)用于 MAM 取指。
  107.     111=7-一段時間內只有7個處理器時鐘(cclk)用于 MAM 取指。
  108.      */
  109. #if Fcclk < 20000000
  110.     MAMTIM = 1;
  111. #else
  112. #if Fcclk < 40000000
  113.     MAMTIM = 2;
  114. #else
  115.     MAMTIM = 3;
  116. #endif
  117. #endif
  118.       
  119.     /* 初始化VIC */
  120.     VICIntEnClr = 0xffffffff;//清所有中斷使能,即關中斷
  121.     VICVectAddr = 0;//默認向量地址寄存器
  122.     VICIntSelect = 0;//1:對應的中斷請求分配為FIQ。0:對應的中斷請求分配為IRQ。

  123.     /* 添加自己的代碼 */

  124. }

  125. /*********************************************************************************************************
  126. **                            End Of File
  127. ********************************************************************************************************/
復制代碼

所有資料51hei提供下載:
LCD1024X1024.rar (229.75 KB, 下載次數: 21)

評分

參與人數 1黑幣 +100 收起 理由
admin + 100 共享資料的黑幣獎勵!

查看全部評分

相關帖子

回復

使用道具 舉報

ID:409262 發表于 2018-10-16 21:15 | 顯示全部樓層
樓主威武,下載學習哈!
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
色妹子一区二区| 中文字幕欧美日韩在线| 国产精品欧美日韩一区| 天天色天天草| 亚洲波多野结衣| 精品国产乱码久久久久久蜜柚| 在线观看不卡视频| 亚洲国产免费看| 婷婷亚洲天堂| 日韩在线播放中文字幕| 可以免费观看av毛片| 精品中文字幕乱| 亚洲国产日日夜夜| 亚洲大片在线| 国产精品扒开腿做爽爽爽视频软件| 尤物视频..com| 久久婷婷一区二区| 特级毛片在线免费观看| 欧美大胆a视频| 一片黄亚洲嫩模| 一本色道久久综合亚洲精品高清 | 欧美日韩一区在线播放| 精品国产乱码久久久久久蜜臀 | 国产精品igao网网址不卡| 国产精品日韩在线| 欧美日韩国产成人在线91| 国产中文一区二区三区| 成人在线观看免费播放| 99re99| 在线免费观看av片| 色诱av手机版| 亚洲国产精品毛片| 色综合五月天导航| 色系网站成人免费| 国产成a人无v码亚洲福利| 亚洲欧美校园春色| 国产激情视频网址| 午夜久久久久久久久久| 国产美女永久免费无遮挡| 日本免费成人网| 国产一区二区丝袜| 亚洲欧美在线播放| 欧美日韩国产影院| 韩国视频一区二区| 精品国产一区二区三区香蕉沈先生| 美女羞羞视频在线观看| 老太做爰xxxx| www.蜜臀av.com| 国产一二三区精品| 五月婷婷激情久久| 日韩动漫在线观看| 清纯唯美亚洲激情| 337p日本欧洲亚洲大胆色噜噜| 国产一区二区在线看| 日本一区二区三区视频| 范冰冰一级做a爰片久久毛片| metart日本精品嫩模| 精品一区在线观看视频| 欧洲美女亚洲激情| 久久人妻无码一区二区| 国产精品久久久久久久久久99| 日韩精品极品在线观看| 婷婷综合久久一区二区三区| 不卡的av电影在线观看| 亚洲理伦在线| 亚洲区小说区| 国产精品久久久久久吹潮| 在线观看免费黄色| av电影资源| 一本之道久久| 一区二区三区免费观看视频| 少妇户外露出[11p]| 久久久免费视频网站| 日韩国产美国| 亚洲综合色激情五月| 久久久久久成人精品| 亚洲成色777777女色窝| 色婷婷综合久久久中文一区二区 | 免费观看在线综合| 妖精视频一区二区三区| 性感女国产在线| av在线三区| 1区不卡电影| 一个人看的视频www在线观看免费| 国产高清在线免费| 日本中文字幕久久| 手机在线免费看片| 亚洲制服丝袜在线播放| 手机免费看av网站| 国产黄色一级网站| 中文字幕剧情在线观看一区| 午夜精品一区二区三区在线 | 福利视频亚洲| 青草影视电视剧免费播放在线观看| 91破解版在线看| 免费污片软件| 激情欧美成人久久综合小说| 婷婷开心激情网| 中文字幕1区2区3区| www.youjizz.com亚洲| 成人在线观看毛片| 亚洲二区自拍| 精品国产乱码久久久久久108| 国产精品在线看| 国产91免费看片| 高清欧美电影在线| 久久不射电影网| 久久中文字幕一区| 久久久精品电影| 久久九九免费视频| 久久精视频免费在线久久完整在线看| 国产一区二区三区在线看| 日韩成人在线视频| 亚洲成avwww人| 欧美成人官网二区| 日韩视频免费直播| 欧美一区二区三区的| 91精品久久久久久久91蜜桃| 欧美精品一二三区| 91精品婷婷国产综合久久竹菊| 欧美色男人天堂| 56国语精品自产拍在线观看| 欧美一区二区三区性视频| 欧美浪妇xxxx高跟鞋交| 亚洲成人精品一区| 色综合久久综合| 欧美日韩五月天| 91精品在线一区二区| 欧美mv和日韩mv的网站| 欧美日本精品一区二区三区| 欧美日韩一二区| 91精品国产色综合久久ai换脸 | 欧美亚洲自偷自偷| 欧美日一区二区| 国产尤物久久久| 青青草原综合久久大伊人精品| 香蕉一区二区| 久久亚洲国产| 国产欧美午夜| 国产在线播放一区| 精品一区二区在线观看| 一区在线免费观看| 久久99久久人婷婷精品综合 | 91抖音在线观看| 欧美最猛性xxxxxhd| 国产suv一区二区| 香蕉视频网站在线| 久久精品国产免费观看99| 免费永久在线观看黄网| 任你操在线观看| 麻豆精品传媒视频观看| 国产激情网址| 国产三级香港三韩国三级| 免费国产在线观看| 成人免费一区二区三区牛牛| 狠狠久久综合| 美女网站视频在线| 一区在线不卡| 日韩伦理视频| 日本怡春院一区二区| 成人动漫av在线| 亚洲自拍偷拍欧美| 欧美久久一二区| 中文字幕欧美日韩精品| 国产精品66部| 亚洲天堂2016| 欧美一区二区福利视频| 日韩一区二区三区在线播放| 在线观看日韩专区| 91成品人片a无限观看| 久久久久久久久久国产精品| 亚洲专区中文字幕| 91嫩草国产丨精品入口麻豆| 妞干网这里只有精品| 婷婷中文字幕在线观看| 日本女人性生活视频| 中文字幕欧美在线观看| √天堂资源中文www| 成品网站w灬+源码1688网页| 成年人视频网站在线| 99久久伊人| 91精品一区国产高清在线gif| 欧美三级情趣内衣| 国精品**一区二区三区在线蜜桃| 精品一区二区三区在线播放| 亚洲日穴在线视频| 精品少妇一区二区三区日产乱码 | 欧美激情亚洲一区| 亚洲综合精品伊人久久| 国产精品无码av在线播放| 久久精品视频91| 黄色录像免费观看| 日韩欧美亚洲一区二区三区| 最近2018年在线中文字幕高清| 日本高清中文字幕| 涩涩视频网站在线观看| 久久综合电影| 97se亚洲国产综合自在线| 伊人婷婷欧美激情| 日韩欧美的一区二区| 欧美亚洲午夜视频在线观看| 一区二区在线观| 在线免费观看a级片| 一区二区乱子伦在线播放| 精品国产亚洲av麻豆| 99热免费在线| 久久亚洲资源| 九色精品国产蝌蚪| 国产精品一区二区男女羞羞无遮挡| 五月天一区二区三区| 久久成人一区二区| 91精品中文在线| 在线观看国产一级片| 久久香蕉精品视频| 国产精品jvid在线观看| 成人黄色网址| 91久久国产| 久久天堂av综合合色蜜桃网| 欧美理论电影在线| 国产精品女主播| 国产一区亚洲二区三区| 欧美日韩激情在线观看| 国产片乱18免费| h视频在线播放| 欧洲亚洲一区二区三区| 国内在线免费视频| 久久国产精品亚洲人一区二区三区 | 看黄色免费网站| gogo久久| 国产精品美女在线观看直播| 四虎国产精品免费观看| 久久久久久久电影| 色婷婷精品久久二区二区蜜臀av| 欧美极品少妇xxxxx| 免费在线看黄色片| 日本三级中文字幕| 欧美在线观看不卡| 四虎国产成人永久精品免费| 疯狂欧洲av久久成人av电影| 成人在线亚洲| 亚洲同性同志一二三专区| 日韩一区二区三区在线视频| 91在线观看免费高清完整版在线观看| 天天操,天天操| 国产丰满美女做爰| 激情小视频在线观看| av一区二区在线观看| 国产精品女同一区二区三区| 欧美另类第一页| 免费99视频| 人妻无码一区二区三区免费| 一个人在线视频免费观看www| 日本视频在线观看| 97色婷婷成人综合在线观看| 成人美女在线观看| 亚洲天堂av在线播放| 亚洲一区三区电影在线观看| 久久综合激情网| а√最新版在线天堂| 精品自拍偷拍| ...xxx性欧美| 久久婷婷色综合| 欧美激情视频网址| 91小视频网站| 人妻少妇精品无码专区久久| 成人日批视频| 伊人久久成人| 欧美一区二区三区色| 国模精品一区二区三区| 激情高潮到大叫狂喷水| 激情综合色综合啪啪开心| 天堂av在线网| 粉嫩嫩av羞羞动漫久久久| 中文字幕国产日韩| 日本少妇高潮喷水视频| 九九九国产视频| 在线观看国产视频一二三| 国产麻豆麻豆| 日韩脚交footjobhdboots| 国产精品伊人色| 在线观看欧美视频| 视色视频在线观看| 天天干天天干天天操| 青青久在线视频| 成人无码一区二区三区| 欧美一区综合| 欧美视频一区二区三区…| 成人国产精品一区| 精品无码国产一区二区三区51安| 国产免费av网站| 国产99久久久国产精品成人免费| 日韩欧美亚洲综合| 中文字幕中文字幕在线中一区高清 | 亚洲国产精品成人综合| 91在线高清免费观看| 国产精品suv一区二区88| 超清福利视频| 久久久久久久波多野高潮日日| 日韩一区在线视频| 一起草在线视频| 中文有码在线观看| 国产一区久久久| 国产精品久久久久久av下载红粉| 国产午夜精品无码一区二区| 午夜在线激情影院| 中文字幕成人网| 国产福利片一区二区| 热久久中文字幕| 国产剧情在线观看一区| 精品福利一二区| 欧美 日韩 国产 高清| 性直播在线观看| 视频一区国产视频| 97超级碰碰碰久久久| 国产在线一二区| 欧美xoxoxo| 福利一区福利二区微拍刺激| 妞干网在线观看视频| 日本黄色免费在线观看| 久久国产精品免费| 国产乱人伦真实精品视频| 天干夜夜爽爽日日日日| www.一区| 亚洲一二三区不卡| 国产日韩成人内射视频| 色久视频在线观看| 成人激情文学综合网| 国产伦精品一区二区三区四区视频 | 久久久久久国产精品免费免费| 国产肥老妇视频| 久久精品色综合| 欧美妇女性影城| 免费看黄色的视频| v片在线观看| 亚洲国产精品久久久久秋霞影院| 伊人久久大香线蕉综合75| 国产福利资源| 玖玖国产精品视频| 国产原创精品| 久久精品一区二区三区资源网| 麻豆免费网站| 成人午夜激情影院| 91传媒免费视频| 在线影音av| 国产成人自拍在线| 精品国产免费人成电影在线观...| 亚洲一道本在线| 亚洲看片一区| 成人免费视频a| 黄色一级a毛片| 婷婷综合五月| 91精品中文在线| 高清视频一区二区三区四区| 黄色成人av网站| 国内精品视频久久| 天天综合天天色| 亚洲狼人精品一区二区三区| 国产成人精品久久二区二区91| 亚洲综合免费视频| 亚洲精品免费观看| 成人日韩在线电影| 日韩欧美在线综合| 日韩高清一区在线| 在线观看三级网站| 亚洲一本大道| 亚洲人成在线播放网站岛国| caopor在线视频| 成年人视频在线免费观看| 欧美精品在线观看一区二区| 久久午夜福利电影| 91精品国产一区二区在线观看 | 亚洲激情自拍| 成人综合电影| 福利片在线播放| 亚洲视频1区2区| 天天摸天天舔天天操| 中文字幕资源网在线观看| 欧美三级资源在线| 国产第一页在线播放| 亚洲都市激情| 91成人国产在线观看| 亚洲 美腿 欧美 偷拍| 国产激情一区二区三区| 日本高清视频免费在线观看| 污导航在线观看| 亚洲成av人片在www色猫咪| 麻豆一区在线观看| 狼人天天伊人久久| 7777免费精品视频| 午夜在线视频免费| 97久久精品人人爽人人爽蜜臀| 全黄性性激高免费视频| 成年人视频在线免费观看| 欧美日韩国产一区二区| 亚洲 欧美 变态 另类 综合| 成人爽a毛片| 日本成熟性欧美| 亚洲精品精品一区| 国产网站一区二区| 国产三级生活片|