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

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

QQ登錄

只需一步,快速開始

搜索
查看: 14102|回復(fù): 21
打印 上一主題 下一主題
收起左側(cè)

DIY復(fù)古掌上像素游戲機(jī)(2個(gè)8*8點(diǎn)陣屏)童年記憶 附單片機(jī)源碼

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:287429 發(fā)表于 2018-3-4 15:02 來自觸屏版 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式


電路原理圖:

這個(gè)剛開始的原型只是一條蛇。。
所謂一百個(gè)程序員有一百條蛇,剛開始我只是想把我之前用C語言寫的貪吃蛇程序拿到單片機(jī),在8*8的點(diǎn)陣跑一下,但覺得有點(diǎn)簡(jiǎn)單,在STC12C5A60S2單片機(jī)下只用了不到程序10%覺得還是加點(diǎn)什么的,后來就加了俄羅斯方塊,賽車,打飛機(jī)。。索性做了個(gè)簡(jiǎn)易的GUI界面。
硬件結(jié)構(gòu)非常簡(jiǎn)單,用了一個(gè)逆天IAP15F2K61S2單片機(jī),直接用單片機(jī)管腳推挽模式驅(qū)動(dòng)點(diǎn)陣,限流電阻什么的都不管了,不用任何外圍IC,兩個(gè)8*8點(diǎn)陣和三位數(shù)碼管,共用一組數(shù)據(jù)口,幾乎用了單片機(jī)所以引腳;采用逐點(diǎn)掃描方式,并且用軟PWM調(diào)節(jié)亮度,媽媽再也不用擔(dān)心我單片機(jī)電流過載了而燒壞了~
可怕的背部飛線:

較早版本是并口數(shù)據(jù)模式,走線比較痛苦,但程序比較好寫,
后面版本修改了驅(qū)動(dòng),引腳可以自由映射,走線起來就很舒服了。
實(shí)現(xiàn)同一屏,不同對(duì)比度:





大概4~5天之后來了,這個(gè)快遞包裹體積很小,但重量異常的沉。。。


焊上元件,燒上程序,還好能正常運(yùn)行,總算松了口氣。。。。


看著心好累,焊得我蛋疼。。。



/******************************************************************************************************/
目前有四款游戲程序空間大概用了40%左右,后續(xù)有時(shí)間精力更新更多的游戲進(jìn)來。。
以下是工程文件,如果你有單片機(jī)基礎(chǔ),那就自己也DIY一個(gè)吧,回味下童年。
/****************************************工程文件下載區(qū)*******************************************/

視頻:


單片機(jī)源程序如下:
  1. /*
  2. //作者:鄭梓濱        Jaupin@126.com
  3. //功能:復(fù)古掌上俄羅斯方塊游戲機(jī)源代碼,包括游戲GUI,俄羅斯方塊、貪吃蛇、經(jīng)典賽車游戲、射擊障礙物游戲
  4. v1.0:
  5.         2014-7-26 00:00:00        :完成有俄羅斯方塊游戲基本模型;
  6.         2014-7-28 02:12:03        :將原先臨時(shí)使用的延時(shí)鍵盤掃描改為外部中斷狀態(tài)位檢測(cè)鍵;
  7.         2014-7-28 20:40:37        :完成俄羅斯方塊分?jǐn)?shù)計(jì)數(shù)及分?jǐn)?shù)顯示功能;
  8.         2014-8-1 01:01:54        :將較早之前完成貪吃蛇游戲代碼合并植入;
  9.         2014-8-2 17:04:25        :整理之前的臨時(shí)源碼,使工程文件規(guī)范化;
  10.         2014-8-3 23:50:49        :構(gòu)建游戲選擇畫面基本模型,完成畫面平移效果;
  11.         2014-8-5 00:50:04        :改進(jìn)LED點(diǎn)陣底層驅(qū)動(dòng),用軟件PWM調(diào)節(jié)畫面亮度;
  12.         2014-8-7 00:53:35        :完成賽車游戲,用PWM分層掃描畫面,形成游戲畫面對(duì)比度;
  13.         2014-8-8 02:16:44        :完成賽車游戲選擇預(yù)覽畫面,并將三個(gè)游戲合并在一起;
  14.         2014-8-12 01:47:07        :將逐行掃描改為逐點(diǎn)掃描,使顯示亮度均勻;增加亮度調(diào)節(jié)功能;
  15.         2014-9-9 00:32:40        :修改及優(yōu)化若干細(xì)節(jié);
  16. v1.1:
  17.         2014-9-18 0:57:23        :重新布局電路,修改原先不合理的地方,為制作PCB板作準(zhǔn)備;
  18.         2014-9-19 22:02:36        :加入游戲音效,并且可以通過軟件方式開關(guān)聲音;
  19.         2014-9-21 14:59:39        :增加三位mini數(shù)碼管,實(shí)時(shí)顯示游戲分?jǐn)?shù),數(shù)碼管共用點(diǎn)陣并行數(shù)據(jù)口;
  20.         ~~~~~~~~~~~忘記備注
  21.         2014-10-20 21:30:15        :加入射擊游戲,將GUI模塊化,簡(jiǎn)化流程
  22. */

  23. #include "config.h"
  24. volatile uint8 data keypad = K_NULL;        //鍵盤狀態(tài)
  25. volatile uint8 data keycont = 0;                //鍵盤檢測(cè)消抖定時(shí)器
  26. volatile uint16 data tms = 0;                        //1ms T0定時(shí)器
  27. bit key_state = 0;                                                //按鍵狀態(tài)

  28. uint16 data speeds = 0;                //游戲速度
  29. uint16 data scores = 0;                //游戲計(jì)分
  30. bit Glife = 1;                                //游戲生命
  31. bit sound_ON = 1;                        //音效開關(guān)
  32. uint8 data duty = 80;                //PWM,默認(rèn)亮度
  33. uint8 data DispRAM[16]={0};
  34. uint8 code bitman[8]={1,2,4,8,16,32,64,128};//用于數(shù)字序號(hào)定位0~7bit位

  35. uint8 code num[10][5]=                //陽碼
  36. {
  37.         {0x7,0x5,0x5,0x5,0x7},
  38.         {0x2,0x6,0x2,0x2,0x7},
  39.         {0x7,0x1,0x7,0x4,0x7},
  40.         {0x7,0x1,0x7,0x1,0x7},
  41.         {0x5,0x5,0x7,0x1,0x1},
  42.         {0x7,0x4,0x7,0x1,0x7},
  43.         {0x7,0x4,0x7,0x5,0x7},
  44.         {0x7,0x1,0x1,0x1,0x1},
  45.         {0x7,0x5,0x7,0x5,0x7},
  46.         {0x7,0x5,0x7,0x1,0x7}
  47. };

  48. /*********************PORT_INIT********************/
  49. void Port_Init()
  50. {
  51.         P0M0 = 0Xff;
  52.         P0M1 = 0X00;
  53.         P1M0 = 0Xff;
  54.         P1M1 = 0X00;
  55.         P2M0 = 0Xff;
  56.         P2M1 = 0X00;
  57.         P3M0 = 0X00;
  58.         P3M1 = 0X00;
  59.         P4M0 = 0Xff;
  60.         P4M1 = 0X00;
  61.         P5M0 = 0Xff;
  62.         P5M1 = 0X00;
  63. }

  64. void Init_Timer()
  65. {
  66. /******************定時(shí)器0中斷設(shè)置**********************/
  67.         AUXR |= 0x80;                   //定時(shí)器0為1T模式
  68.     TMOD = 0x00;                    //設(shè)置定時(shí)器為模式0(16位自動(dòng)重裝載)
  69.     TL0 = T1MS;                     //初始化計(jì)時(shí)值
  70.     TH0 = T1MS >> 8;
  71.     TR0 = 1;                        //定時(shí)器0開始計(jì)時(shí)
  72.     ET0 = 1;                        //使能定時(shí)器0中斷
  73.        
  74. /*****************外部中斷設(shè)置*************************/       
  75.         IT0 = 1;                    //設(shè)置INT0下降沿觸發(fā)
  76.     EX0 = 1;                    //使能外部中斷INT0
  77.         IT1 = 1;                    //設(shè)置INT1下降沿觸發(fā)
  78.     EX1 = 1;                    //使能外部中斷INT1
  79.         INT_CLKO |= 0x70;           //使能INT2,INT3,INT4(EX4 = 1,EX3 = 1,EX2 = 1
  80.        
  81.         EA = 1;       
  82. }

  83. void Array_CLR(uint8 *p)
  84. {
  85.         uint8 i=0;
  86.         while(i!=16)
  87.         {
  88.                 p[i] = 0x00;
  89.                 i++;
  90.         }
  91. }

  92. void ShowScore(uint score)
  93. {
  94.         uint8 i;
  95.         uint8 qx,bx,sx,gx;
  96.         qx = score /1000;
  97.         bx = score %1000 /100;
  98.         sx = score %100/10;
  99.         gx = score %10;

  100.         Array_CLR(DispRAM);

  101.         for(i=0;i<5;i++)
  102.                 DispRAM[8-i] = (num[sx][i]<<4) | (num[gx][i]);
  103.        
  104.         for(i=0;i<5;i++)
  105.                 DispRAM[14-i] = (num[qx][i]<<5) | (num[bx][i]<<1);
  106.                                
  107. //        MatxDisp(DispRAM,duty);
  108. }

  109. void main()
  110. {
  111.         Port_Init();
  112.         Sound_Init();
  113.         Init_Timer();
  114.         Sound_Tone(1,14,5);//滴
  115.        
  116.         srand(TL0);               
  117.         delayms(100);
  118.         Play_Music(sound_game_start);
  119.         Flash_Screen_Clear();
  120.         while(1)
  121.         {
  122.                 tms = 0;
  123.                 keypad = K_NULL;//清除按鍵狀態(tài)
  124.                 switch (GUI_Main())        //進(jìn)入用戶游戲選擇界面,返回選擇的游戲
  125.                 {
  126.                         case 1:        Tetris_Game();        break;
  127.                         case 2:        Snake_Game();        break;
  128.                         case 3:        RAC_Game();                break;
  129.                         case 4:        Shot_Game();        break;
  130.                 }
  131.                 Play_Music(sound_game_over);
  132.                 Flash_Screen_Clear();
  133.                 ShowScore(scores);        //將分?jǐn)?shù)載入顯存
  134.                 delayms(300);
  135.                
  136.                 keypad = K_NULL;
  137.                 while(keypad != K_UP)        //在沒按下OK鍵時(shí)保持分?jǐn)?shù)顯示
  138.                 {
  139.                         MatxDisp(DispRAM,duty);
  140.                         SMG_Display(scores,duty);
  141.                 }
  142.         }       
  143. }

  144. /* Timer0 interrupt routine */
  145. void T0_Timer_1ms_int() interrupt 1 using 1
  146. {
  147.         if(tms<0xfffe)        tms++;        //防止溢出
  148.         if(key_state){ if(!--keycont) key_state=0;}

  149.         if(PIN_TR2)//TR2如果打開,則開始播放音效
  150.         {
  151.                 if(!sound_cnt_time--)
  152.                 {
  153.                         TR2_OFF;
  154.                         beep = 1;
  155.                         if(music_p[s_p][1])
  156.                         {
  157.                                 Sound_Tone(sound_ON,music_p[s_p][0],music_p[s_p][1]);
  158.                                 s_p++; //自動(dòng)裝載下一個(gè)音符,實(shí)現(xiàn)音效與游戲“同時(shí)”運(yùn)行
  159.                         }
  160.                 }
  161.         }
  162.         if(KEY_DOWN==0 & KEY_UP==0)        IAP_CONTR=0x60;//軟件復(fù)位下載程序
  163. }

  164. void T2_Timer_Sound_freq() interrupt 12           //中斷入口
  165. {
  166.      beep = ~beep; //蜂鳴器頻率震動(dòng)
  167. }

  168. uint8 Get_Kvuale(uint8 key_delay)//鍵值消抖處理,參數(shù)為靈敏度調(diào)節(jié)
  169. {
  170.         uint8 kvuale = K_NULL;        //返回的初始值為空值
  171.         if(keypad != K_NULL)        //當(dāng)鍵值不為NULL時(shí),說明有按鍵按下
  172.         {       
  173.                 if(!key_state)                //當(dāng)按鍵狀態(tài)位state為0時(shí)說明是第一次觸發(fā)有效,為1時(shí)為重復(fù)觸發(fā)
  174.                 {
  175.                         key_state=1;        //置1,防止重復(fù)觸發(fā)
  176.                         kvuale = keypad;//獲得讀取鍵值
  177.                         keycont = key_delay;//載入消抖時(shí)間
  178.                 }
  179.                 keypad = K_NULL;        //清楚鍵值
  180.         }
  181.         return kvuale;
  182. }
  183. /*********外部中斷按鍵區(qū)**********/
  184. void exint0() interrupt 0       //INT0
  185. {
  186.         keypad = 0;
  187. }
  188. void exint1() interrupt 2       //INT1
  189. {
  190.         keypad = 1;       
  191. }
  192. void exint2() interrupt 10      //INT2
  193. {
  194.         keypad = 2;
  195. }
  196. void exint3() interrupt 11      //INT3
  197. {
  198.         keypad = 3;
  199. }
  200. void exint4() interrupt 16      //INT4
  201. {       
  202. ……………………

  203. …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼
原理圖及源代碼: GAMEBOX_CODE_Keil5_v1.1.zip (291.3 KB, 下載次數(shù): 145)
環(huán)境:Keil4/keil5
PCB工程文件: 復(fù)古掌上游戲機(jī)工程文件.zip (2.39 MB, 下載次數(shù): 86)
繪制軟件:Altium Designer Winter 09
(說明:PCB工程文件中的布線是源碼中的默認(rèn)配置,使用直插封裝DIY制作需要修改config.h文件定義引腳。)
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏10 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:287429 發(fā)表于 2018-3-4 15:04 來自觸屏版 | 只看該作者
圖不見了

34a567cf3bc79f3def81456fb9a1cd11738b29a1.jpg (52.96 KB, 下載次數(shù): 164)

34a567cf3bc79f3def81456fb9a1cd11738b29a1.jpg

9a91de3d70cf3bc789606cb3d200baa1cc112aa1.jpg (87.52 KB, 下載次數(shù): 149)

9a91de3d70cf3bc789606cb3d200baa1cc112aa1.jpg

82a67009c93d70cf2e9a0b52fbdcd100bba12ba1.jpg (76.95 KB, 下載次數(shù): 159)

82a67009c93d70cf2e9a0b52fbdcd100bba12ba1.jpg
回復(fù)

使用道具 舉報(bào)

板凳
ID:287429 發(fā)表于 2018-3-4 15:21 來自觸屏版 | 只看該作者
怎么上傳
回復(fù)

使用道具 舉報(bào)

地板
ID:313960 發(fā)表于 2018-5-10 22:46 | 只看該作者
好想學(xué)一學(xué),做一做,覺得好復(fù)雜好難的樣子。。。
回復(fù)

使用道具 舉報(bào)

5#
ID:161343 發(fā)表于 2018-5-11 16:23 | 只看該作者
點(diǎn)陣是什么型號(hào)的啊樓主
回復(fù)

使用道具 舉報(bào)

6#
ID:378221 發(fā)表于 2018-7-24 01:28 | 只看該作者
路過幫頂
回復(fù)

使用道具 舉報(bào)

7#
ID:294331 發(fā)表于 2018-7-27 17:44 | 只看該作者
感謝樓主分享,樓主很厲害哦
回復(fù)

使用道具 舉報(bào)

8#
ID:179958 發(fā)表于 2018-7-28 13:52 來自觸屏版 | 只看該作者
666,有空也做個(gè)
回復(fù)

使用道具 舉報(bào)

9#
ID:479299 發(fā)表于 2019-2-22 16:01 | 只看該作者
mark,回頭學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

10#
ID:401370 發(fā)表于 2019-3-4 14:14 | 只看該作者
兩個(gè)點(diǎn)陣是怎么連接的呀?
回復(fù)

使用道具 舉報(bào)

11#
無效樓層,該帖已經(jīng)被刪除
12#
ID:1091354 發(fā)表于 2023-8-15 11:08 | 只看該作者
學(xué)習(xí)學(xué)習(xí)也是不錯(cuò)的。
回復(fù)

使用道具 舉報(bào)

13#
ID:59884 發(fā)表于 2023-8-18 13:16 | 只看該作者
謝謝樓主分享!有空也做個(gè)來玩。
回復(fù)

使用道具 舉報(bào)

14#
ID:71233 發(fā)表于 2023-8-18 18:40 | 只看該作者
請(qǐng)問不同亮度是怎樣實(shí)現(xiàn)的?
回復(fù)

使用道具 舉報(bào)

15#
ID:77589 發(fā)表于 2023-11-1 14:38 | 只看該作者
lmn2005 發(fā)表于 2023-8-18 18:40
請(qǐng)問不同亮度是怎樣實(shí)現(xiàn)的?

行或列停留時(shí)間長(zhǎng)度
回復(fù)

使用道具 舉報(bào)

16#
ID:899981 發(fā)表于 2023-11-2 10:58 | 只看該作者
移動(dòng)咋搞的?另外咋知道插入了?
回復(fù)

使用道具 舉報(bào)

17#
ID:998401 發(fā)表于 2023-11-2 11:21 | 只看該作者
學(xué)習(xí)準(zhǔn)備做一個(gè)
感謝樓主
回復(fù)

使用道具 舉報(bào)

18#
ID:157007 發(fā)表于 2023-12-28 22:02 | 只看該作者
ZHAOBAO511 發(fā)表于 2023-11-2 10:58
移動(dòng)咋搞的?另外咋知道插入了?

二維數(shù)組,圖像移動(dòng)就是里面的數(shù)字的行和列在改變。
不斷查詢同一行是否全是一,如果是,則消去,上方的自動(dòng)下落。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

19#
ID:965040 發(fā)表于 2024-1-9 08:44 | 只看該作者
學(xué)習(xí)了, 文件很詳細(xì),贊
回復(fù)

使用道具 舉報(bào)

20#
ID:86633 發(fā)表于 2024-6-12 14:47 | 只看該作者
學(xué)習(xí)一下,支持下
回復(fù)

使用道具 舉報(bào)

21#
ID:60122 發(fā)表于 2024-6-23 10:49 | 只看該作者
某寶上 好多這個(gè)賣 是不是抄的樓主的
回復(fù)

使用道具 舉報(bào)

22#
ID:46004 發(fā)表于 2024-10-18 17:39 | 只看該作者

學(xué)習(xí)準(zhǔn)備做一個(gè)
感謝樓主
回復(fù)

使用道具 舉報(bào)

23#
ID:27414 發(fā)表于 2025-5-15 08:53 | 只看該作者
學(xué)習(xí)準(zhǔn)備做一個(gè)
感謝樓主
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
可以免费看的av毛片| 久久伊人精品天天| 丁香五月网久久综合| 91精品又粗又猛又爽| 日本18中文字幕| 天堂av资源在线观看| 久久av在线| 欧美日本在线播放| 国内不卡一区二区三区| 国产探花视频在线| 奇米影视第四色7777| 7777精品| 亚洲婷婷综合久久一本伊一区| 国模视频一区二区三区| 岛国av免费在线| 午夜性爽视频男人的天堂| 国产麻豆视频网站| 欧美黄色网页| 成人av影院在线| 日韩在线视频线视频免费网站| 欧美视频在线观看视频| 国产乱码精品一区二三区蜜臂 | 俄罗斯精品一区二区三区| 无码熟妇人妻av| 免费在线色视频| 加勒比色老久久爱综合网| 亚洲日韩欧美一区二区在线| 国产精品嫩草视频| 99久久久无码国产精品性 | 欧美激情一区二区三区免费观看| 九色在线播放| 天堂av在线一区| 日韩精品在线观看网站| 国产免费黄色一级片| 午夜精品一二三区| 欧美一级鲁丝片| 99久久久国产精品免费蜜臀| 91av视频导航| 欧美日韩高清丝袜| 国产乱真实合集| 你懂的网址国产 欧美| 日韩一区二区三区四区五区六区 | 高清性色生活片在线观看| 在线日韩中文| 亚洲精品国产suv| 国产淫片免费看| 中文乱码字幕午夜无线观看| 国产美女亚洲精品7777| 亚洲影院久久精品| 精品国产一区二区三区四区vr | 综合色一区二区| 日韩午夜三级在线| 精品视频免费在线播放| 在线观看xxx| 97在线资源| 小小影院久久| 精品国产一区二区三区四区四 | 中文字幕中文字幕在线十八区| 国产乱码精品一区二区三区五月婷| 久热精品视频在线观看| 国产日韩视频一区| 1234区在线观看视频免费| 欧美日韩亚洲三区| 日韩精品亚洲视频| 亚洲图色中文字幕| 黄色三级免费电影| 中文字幕亚洲精品乱码| 亚洲精品国产电影| 午夜视频在线网站| 天干天干啦夜天天天视频| 亚洲欧美一区在线| 亚洲欧美日韩一区二区三区在线| 日本黄大片一区二区三区| 日本一卡2卡三卡4卡网站| 四虎国产精品免费观看| 亚洲乱亚洲乱妇无码| 国产又粗又长又爽又黄的视频| xfplay每日更新av资源| 亚洲国产影院| 久久精品国产电影| a级大片在线观看| 欧美孕妇孕交| proumb性欧美在线观看| 95av在线视频| 中文字幕永久免费视频| 91国内外精品自在线播放| 亚洲综合免费观看高清完整版 | 男女污污视频在线观看| 国产精品中文字幕日韩精品| 国产suv精品一区二区| 伊人国产在线观看| 忘忧草在线影院两性视频| 亚洲男人的天堂网| 色噜噜一区二区| 一区二区三区网| 欧美色爱综合| 永久免费看mv网站入口亚洲| 熟女少妇内射日韩亚洲| 91啦中文在线| 国产色婷婷亚洲99精品小说| 亚洲欧美日韩中文在线| 免费黄频在线观看| 男女视频网站免费观看| 麻豆91精品视频| 国产精品狼人色视频一区| 91精品国产高清一区二区三密臀| 日韩免费电影| 一本久久a久久免费精品不卡| 人人干视频在线| 色网在线播放| 久久精品午夜| 国产成人+综合亚洲+天堂| 日本中文在线播放| 日本a人精品| 欧美美女直播网站| 婷婷激情综合五月天| 日本在线三级| 91色乱码一区二区三区| 欧美国产二区| 欧美日韩久久中文字幕| 你懂的亚洲视频| 韩国三级日本三级少妇99| 国产又大又黑又粗免费视频| 久久免费资源| 日韩午夜在线影院| 91黄色免费视频| 精品视频在线一区二区| 一区二区在线电影| 男女猛烈激情xx00免费视频| 五月天电影免费在线观看一区| 国产一区日韩二区欧美三区| 国产三级精品在线不卡| 影音先锋中文在线播放| 影音先锋在线一区| 国产成人精品视频在线| 99在线观看免费| 欧洲三级视频| 欧美日韩国产成人在线观看| 一级片中文字幕| 日韩区一区二| 亚洲欧洲美洲在线综合| 午夜国产福利视频| 欧美日韩视频免费观看| 欧美一区二区三区视频在线观看 | 亚洲**毛片| 亚洲人成网站在线播| 五月天色婷婷丁香| 日韩高清在线| 精品国内二区三区| 在线免费观看视频| 日本欧美日韩| 欧美精品一区二区在线播放| 久久亚洲AV无码专区成人国产| 1区2区3区在线| 4hu四虎永久在线影院成人| 美日韩免费视频| 欧美日韩久久中文字幕| 人人狠狠综合久久亚洲| 国产伦理一区二区三区| 欧美日本黄色| 久久国产人妖系列| 欧美国产一二三区| 黄色a**址| 99精品视频在线免费观看| 在线视频精品一区| 成人在线看片网站| 欧美国产1区2区| 免费观看日韩毛片| 美国一级片在线免费观看视频| 一区二区三区四区亚洲| 老司机午夜性大片| 日韩三级影院| 日韩欧美高清在线视频| 中文字幕在线播放一区| 成人一级福利| 精品日韩99亚洲| 玖玖爱这里只有精品| 日韩中文一区二区| 久久国产精品电影| 国产精品久久无码一三区| 中文视频一区| 91影院在线免费观看视频| 迷人的保姆韩国| 国产乱人伦偷精品视频不卡| 一区二区三区四区视频在线| 久久久久久久久久久久久久久久久久久 | 午夜久久中文| 亚洲第一精品自拍| 国产精品a成v人在线播放| 国产精品www色诱视频| 欧美国产欧美亚洲国产日韩mv天天看完整| 精品无码久久久久| 青青视频一区二区| 午夜免费日韩视频| 无码国产精品一区二区免费16| 久久看片网站| 视频一区二区三区在线观看 | 亚洲一区二区精品久久av| 中文字幕色网站| 色是在线视频| 日韩精品视频在线免费观看| 欧美男人亚洲天堂| 欧美日韩1区| 国产一级精品aaaaa看| fc2ppv素人在线| 亚洲人精品一区| 精品人妻一区二区三区免费| 成人免费短视频| 自拍亚洲一区欧美另类| 亚洲图片视频小说| 国产亚洲欧洲| 亚洲国产激情一区二区三区| 中文在线√天堂| 色女孩综合影院| 99热6这里只有精品| 日韩av黄色在线| 国产综合视频在线观看| 美女被搞网站| 亚洲精品成a人| 亚洲第一黄色网址| www.国产精品一区| 国产精品盗摄久久久| 国产福利一区二区在线精品| 国产视频一区不卡| 亚洲一区二区三区四区av| 91麻豆精品国产综合久久久| 午夜精品久久久久久久99黑人| 国产精品美女高潮无套| 精品久久ai电影| 国产欧美日韩亚洲精品| 操碰免费视频| 亚洲国产一区二区三区青草影视| 中文字幕一二三四区| 欧美1区二区| 91在线无精精品一区二区| 男人资源网站| 一本色道久久加勒比精品| 青青草免费av| 欧美私人啪啪vps| 亚洲免费视频一区| 国产一二在线观看| 亚洲国产欧美一区二区三区同亚洲| 中文字幕在线观看第二页| 三级亚洲高清视频| 欧美精品自拍视频| av男人的天堂在线观看| 欧美成人黄色小视频| 国产亚洲精品久久久久久移动网络| 国产精品妹子av| 欧美偷拍一区二区三区| av一区二区高清| 日本成人三级| 日韩av中文| 中文字幕精品在线视频| 秘密影院久久综合亚洲综合| 国产欧美日韩精品一区| 日本高清www| 久久在线视频| 亚洲va久久久噜噜噜久久狠狠| 久操视频在线免费播放| 日韩中文理论片| 国产一卡2卡3卡免费网站| 亚洲日本一区二区三区| 亚洲熟女www一区二区三区| 欧美视频一区| 成人午夜精品久久久久久久蜜臀| 北岛玲heyzo一区二区| 2019中文字幕在线免费观看| 好吊色免费视频| 欧美在线你懂得| 在线观看黄色网| 成人av在线电影| 国产乱了高清露脸对白| 欧美电影一二区| 在线国产99| 国产美女精品写真福利视频| 97超级碰碰碰久久久| 四虎4hu新地址入口2023| 欧美日韩美少妇| 97超视频在线观看| 26uuu久久天堂性欧美| 国产ts丝袜人妖系列视频| 久久婷婷蜜乳一本欲蜜臀| 亚洲一区二区三区在线观看视频| 亚洲第一图区| 97av在线影院| 亚洲欧美中文字幕在线观看| 亚洲精品一区在线观看| 男人网站视频| 天天做天天摸天天爽国产一区| 日韩视频在线观看一区| 国产精品综合av一区二区国产馆| 在线播放第一页| 我不卡影院28| 日韩a∨精品日韩在线观看| 国产aa精品| 狠狠色综合色区| 最新日本在线观看| 国产不卡av在线免费观看| 在线中文字幕观看| 亚洲欧洲日本专区| 免费黄网在线看| 777精品伊人久久久久大香线蕉| 亚洲男女视频在线观看| 又紧又大又爽精品一区二区| 一级片视频在线观看| av一区二区三区四区| 国产精品国产三级国产传播| 99久久伊人| 成人免费看片网址| www在线免费观看视频| 91爱视频在线| 在线观看中文字幕| 精品国产一区二区三区久久狼5月| 免费黄漫在线观看| 欧美sm极限捆绑bd| 另类free性欧美护士| 在线观看亚洲专区| 日本高清视频www| 午夜天堂影视香蕉久久| 11024精品一区二区三区日韩| 欧美激情一区二区三区在线| 日韩特黄一级片| 久久综合精品国产一区二区三区| 国内偷拍精品视频| 国产美女久久久久| 国产精品1区2区3区4区| 美女一区二区三区| 黑人巨大精品欧美| 日韩中文字幕不卡| 熟女丰满老熟女熟妇| 亚洲综合丁香| 国产网站无遮挡| 丝袜脚交一区二区| 日韩无码精品一区二区| 国产精品亚洲欧美| 深夜视频在线观看| 夜夜嗨av一区二区三区网站四季av| 精产国品一二三区| 亚洲黄色高清| 黑人玩弄人妻一区二区三区| 国产日韩一区| 国产草草浮力影院| 久久精品亚洲| 日本黄色网址大全| 久久国产尿小便嘘嘘| 日韩在线观看免| 不卡av免费在线观看| 99免费在线观看| 国产精品少妇自拍| 国产精品久久久久久免费免熟| 亚洲成a人片在线不卡一二三区| 亚洲国产成人精品一区二区三区| 欧美性猛交xxxx| 性欧美video视频另类| 日韩欧美不卡在线观看视频| 免费在线观看a| 一区二区三区亚洲| 绯色av一区| 欧美在线激情网| 超碰个人在线| 国产精品国产精品| 久久爱.com| 欧美美女黄色网| 精品国产欧美日韩| 日韩av片专区| 一区二区三区四区五区精品视频| 人人妻人人藻人人爽欧美一区| 久久精品国产精品亚洲红杏| 国产1区2区3区4区| 久久久99精品免费观看| 国产精品热久久| 日本久久电影网| 国产高清大尺度一区二区不卡| 亚洲精品视频在线播放| 能在线观看av网站| 欧美一级大片视频| 少女频道在线观看免费播放电视剧| 国产精品久久亚洲| 视频一区中文字幕精品| 国产精品欧美激情在线观看| 国内精品久久久久国产盗摄免费观看完整版| 50一60岁老妇女毛片| 成人激情综合网站| 中文字幕在线播放不卡| 在线精品视频一区二区| 国产porn视频| 色黄久久久久久| 在线视频自拍| 国产精品久久7| 136国产福利精品导航网址应用| 久无码久无码av无码| 欧美激情一区| 999福利视频| 国产精品久99| 中文字幕成人乱码在线电影| 日韩精品亚洲视频| 免费一级在线观看播放网址| 97人人干人人| 一本色道69色精品综合久久|