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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

nRF2401無線數據傳輸試驗測試程序

  [復制鏈接]
跳轉到指定樓層
樓主
    nRF2401無線數據傳輸試驗測試程序,兩塊同樣nRF2401學習板子上演示數據同步,這是從網上轉載的。單片機使用的是STC89C52RC,8個LED接在P0口,低電平有效,測試直觀。

  1. /***********************************************************/

  2. /*nRF2401學習板V1.0                                        */

  3. /*功能描述:nRF2401無線數據傳輸                            */

  4. /*芯片    :STC89C52RC  晶振 11.0592M                      */

  5. /*版本    :V1.0                                           */

  6. /***********************************************************/

  7. //測試OK,功能描述:

  8. //8個LED接在P0口,低電平有效

  9. //按鍵1是LED加 按鍵2LED減  按鍵3 LED全亮 按鍵4 LED全滅

  10. //兩塊同樣的板子能夠通過無線控制實現LED顯示同步,串口輸出數據

  11. #include <reg51.h>

  12. #include <intrins.h>

  13. #define uchar unsigned char

  14. #define uint  unsigned int

  15. #define ulong unsigned long


  16. //端口定義

  17. sbit nRF2401_PWR_UP = P1^4;

  18. sbit nRF2401_CE     = P1^5;

  19. sbit nRF2401_CS     = P1^7;

  20. //////////////////////

  21. sbit DR1    = P1^1;   //通道1

  22. sbit CLK1   = P3^2;

  23. sbit DATA   = P1^0;

  24. //////////////////////

  25. sbit DR2    = P1^3;   //通道2

  26. sbit CLK2   = P1^6;

  27. sbit DOUT2  = P1^2;

  28. ///////LED定義//////////

  29. sbit LED1  = P0^0;

  30. sbit LED2  = P0^1;

  31. sbit LED3  = P0^2;

  32. sbit LED4  = P0^3;

  33. sbit LED5  = P0^4;

  34. sbit LED6  = P0^5;

  35. sbit LED7  = P0^6;

  36. sbit LED8  = P0^7;

  37. ///////按鍵定義////////////

  38. sbit K1  = P3^3;

  39. sbit K2  = P3^4;

  40. sbit K3  = P3^5;

  41. sbit K4  = P3^6;


  42. sbit speaker=P3^7;//蜂鳴器輸出引腳


  43. //Configuration Word       datasheet(page17 of 37)

  44. //Reserved for testing

  45. #define TEST_2         0x8E     //MSB    D143~D136

  46. #define TEST_1         0x08     //       D135~D128

  47. #define TEST_0         0x1C     //       D127~D120


  48. #define DATA2_W        2*8      //通道2 payload數據長度設置(bit)

  49. #define DATA1_W        28*8      //通道1 payload數據長度設置(bit)

  50. //NOTE: DATAx_W(bits)<=256 - ADDR_W - CRC                datasheet(page17 of 37)  

  51. #define ADDR2_4      0x00//通道2接收地址   

  52. #define ADDR2_3      0x00

  53. #define ADDR2_2      0x00

  54. #define ADDR2_1      0x00

  55. #define ADDR2_0      0x01

  56.                

  57. #define ADDR1_4      0x00//通道1接收地址

  58. #define ADDR1_3      0x00

  59. #define ADDR1_2      0x00

  60. #define ADDR1_1      0x34

  61. #define ADDR1_0      0x12


  62. #define ADDR_W       2*8    //發送/接收地址寬度(單位:Bit)

  63. #define CRC_L        0x1    //CRC 模式  0:8 位  1:16 位

  64. #define CRC_EN       0x1    //CRC 校驗  0:禁用  1:啟用


  65. #define RX2_EN       0x0    //雙通道功能0:禁用  1:啟用

  66. #define CM           0x1    //0:Direct mode   1:ShockBurst mode

  67. #define RFDR_SB      0x0    //傳輸速率0:250kbps 1:1Mbps(requires 16MHZ crystal)

  68. #define XO_F         0x3    //晶振頻率 D12-D10(000:4MHZ  001:8MHZ  010:12MHZ  011:16MHZ  100:20MHZ)

  69. #define RF_PWR       0x3    //發射模式的輸出功率D9-D8(00:-20dBm  01:-10dBm  10:-5dBm  11:0dBm)


  70. #define RF_CH        0x2    //Channel 發射頻率設置Channel=2400MHz+RF_CH * 1.0MHz  datasheet(page22 of 37)  

  71. #define RXEN         0x0    //0:transmit mode    1:receive mode


  72. uchar code nRF2401_Config_Word[18] =

  73. {

  74. TEST_2, TEST_1, TEST_0, DATA2_W, DATA1_W, ADDR2_4, ADDR2_3, ADDR2_2,

  75. ADDR2_1,ADDR2_0,ADDR1_4,ADDR1_3, ADDR1_2, ADDR1_1, ADDR1_0,(ADDR_W<<2 | CRC_L<<1 | CRC_EN),

  76. (RX2_EN<<7 | CM<<6 | RFDR_SB<<5 | XO_F <<2 | RF_PWR),(RF_CH<<1 | RXEN)

  77. };


  78. uchar code Channel_Addr[]={0x34,0x12,0x00,0x00,0x00};//設置通道1地址,發射和接收必須匹配

  79. uchar nRF2401_Data[32]; //定義nRF2401數據發送接收臨時存儲地址

  80. uchar nRF2401_flag;//定義標志位,bit7-bit2 暫時保留 | bit0:是否有接收數據標志位 1:有 0:無

  81.                                                   //| bit1:是否有按鍵數據標志位 1:有 0:無

  82. /*****************************************/

  83. void delayms(uint count); //延時程序

  84. void speakertest(void);   //蜂鳴器程序

  85. uchar nRF2401_Read_Byte(void); //讀字節

  86. void nRF2401_Write_Byte(uchar Send_Byte);//寫字節

  87. void nRF2401_config(void);   //參數配置

  88. void nRF2401_Transmit_Mode(void); //設置為發射模式

  89. void nRF2401_Receive_Mode(void);  //設置為接收模式

  90. void nRF2401_Transmit_Data(uchar TxBuf[]);  //nRF2401發送數據子程序

  91. void nRF2401_Receive_Data(uchar *data_temp);//nRF2401接收數據子程序

  92. void init_rs232(void);           //串口初始化

  93. void keytest(void);  //按鍵測試程序

  94. /*****************************************/

  95. /*************延時子程序start*****************/

  96. void delayms(unsigned int count)

  97. {

  98. unsigned int i,j;

  99. for(i=0;i<count;i++)

  100. for(j=0;j<120;j++);

  101. }

  102. /**************延時子程序end****************/

  103. /* 串口通信初始化設置 */

  104. void init_rs232(void)

  105. {

  106. SCON=0x50;

  107. PCON=0x00;

  108. TH1=0xFD;    //波特率 9600  11.0592MHZ 時候

  109. TL1=0XFD;

  110. TMOD=0X20;

  111. TR1=1;   

  112. }

  113. void speakertest(void)//蜂鳴器程序

  114. {

  115. unsigned char i;

  116.   for(i=0;i<100;i++)

  117. {

  118.   speaker=0;

  119.   delayms(1);

  120.   speaker=1;

  121.   delayms(1);

  122.   }

  123. }

  124. /*****************************************/

  125. void keytest(void)  //按鍵測試程序

  126. {

  127. ////////按鍵K1判斷程序////////

  128.   while(K1==0)

  129.   {

  130.   delayms(100);//按鍵去抖

  131.    if(K1==1)

  132.    {

  133.    nRF2401_flag|=0x02; //按鍵標志位nRF2401_flag_bit1=1

  134.    speakertest();

  135.    nRF2401_Data[0]++;

  136.    }

  137.    else

  138.    {;}

  139.   }

  140. /////////////////////////////

  141. ////////按鍵K2判斷程序////////

  142.   while(K2==0)

  143.   {

  144.    delayms(100);//按鍵去抖

  145.    if(K2==1)

  146.    {

  147.    nRF2401_flag|=0x02; //按鍵標志位nRF2401_flag_bit1=1

  148.    speakertest();

  149.    nRF2401_Data[0]--;

  150.    }

  151.    else

  152.    {nRF2401_flag&=0xfd; } //清除按鍵標志位nRF2401_flag_bit1=0

  153.   }

  154. /////////////////////////////

  155. ////////按鍵K3判斷程序////////

  156.   while(K3==0)

  157.   {

  158.   delayms(100);//按鍵去抖

  159.    if(K3==1)

  160.    {

  161.    nRF2401_flag|=0x02; //按鍵標志位nRF2401_flag_bit1=1

  162.    speakertest();

  163.    nRF2401_Data[0]=0x00;

  164.    }

  165.    else

  166.     {nRF2401_flag&=0xfd; } //清除按鍵標志位nRF2401_flag_bit1=0

  167.   }

  168. /////////////////////////////

  169. ////////按鍵K4判斷程序////////

  170.   while(K4==0)

  171.   {

  172.   delayms(100);//按鍵去抖

  173.    if(K4==1)

  174.    {

  175.    nRF2401_flag|=0x02; //按鍵標志位nRF2401_flag_bit1=1

  176.    speakertest();

  177.    nRF2401_Data[0]=0xff;  

  178.    }

  179.    else

  180.    {nRF2401_flag&=0xfd; } //清除按鍵標志位nRF2401_flag_bit1=0

  181.   }


  182.   if((nRF2401_flag&0x02)==0x02)//判斷是否有按鍵按下

  183.    {

  184.    P0=~nRF2401_Data[0];

  185.    nRF2401_Transmit_Mode();        //設置為發送模式

  186.    nRF2401_Transmit_Data(nRF2401_Data); //發送數據

  187.    nRF2401_Receive_Mode();         //設置為接收模式

  188.    nRF2401_flag&=0xfd; //清除按鍵標志位nRF2401_flag_bit1=0  

  189.   }

  190.   else

  191.   {;}

  192.    

  193. }

  194. /************讀數據子程序***********/

  195. uchar nRF2401_Read_Byte(void)

  196. {

  197.   uchar i,j,temp;

  198.   temp=0x00;

  199.   for (i=0;i<8;i++)

  200.    {

  201.       CLK1=1;

  202.       _nop_();

  203.       if (DATA==1) j=1;

  204.       else j=0;

  205.       temp=(temp<<1)|j;

  206.       CLK1=0;

  207.    }

  208.   return temp;

  209. }

  210. /************寫數據子程序***********/

  211. void nRF2401_Write_Byte(uchar Send_Byte)

  212. {

  213. uchar i;

  214. for (i=0;i<8;i++)

  215.    {

  216.       Send_Byte=Send_Byte<<1;

  217.    DATA=CY; //讀進位數據

  218.       CLK1=1;

  219.       _nop_();   

  220.       CLK1=0;

  221.    }

  222. }



  223. /*********配置參數子程序***********/

  224. void nRF2401_config(void)

  225. {

  226. uchar i;

  227. //////stand by/////////////

  228. nRF2401_PWR_UP=1;

  229.     nRF2401_CE=0;

  230.     nRF2401_CS=0;

  231. /////////////////////////////      datasheet(page24 of 37)

  232. delayms(3);// PWR_DWN -> ST_BY_mode | MAX 3ms | name: Tpd2sby |

  233. nRF2401_CS=1;     //進入配置模式Configuration

  234. ////18個字節的配置字////////////// datasheet(page17 of 37)

  235. for (i=0;i<18;i++)

  236. {

  237.      nRF2401_Write_Byte(nRF2401_Config_Word);

  238. }

  239. delayms(1);

  240. nRF2401_CS=0;    //nRF2401_CS 置低使配置有效  datasheet(page26 of 37);

  241. }


  242. /*********設置發射模式子程序*********/

  243. void nRF2401_Transmit_Mode(void)

  244. {

  245. nRF2401_PWR_UP=1; //進入配置模式

  246. nRF2401_CE=0;

  247. nRF2401_CS=1;

  248. delayms(1);

  249. //RXEN(bit0)=0 transmit mode ; datasheet(page22 of 37);

  250. DATA =0;

  251. CLK1=1;

  252. _nop_();

  253. CLK1=0;

  254. //設置為Active(Tx)模式

  255. nRF2401_CE=1;

  256. nRF2401_CS=0;

  257.     delayms(1);

  258. }

  259. /*********設置接收模式子程序*********/

  260. void nRF2401_Receive_Mode(void)

  261. {

  262. nRF2401_PWR_UP = 1; //進入配置模式

  263. nRF2401_CE=0;

  264. nRF2401_CS=1;

  265. delayms(1);

  266. //RXEN(bit0)=1 receive mode ; datasheet(page22 of 37);

  267. DATA =1;

  268. CLK1=1;

  269. _nop_();

  270. CLK1=0;

  271. //設置為Active(Rx)模式

  272.     nRF2401_CE=1;

  273. nRF2401_CS=0;

  274. delayms(1);

  275. }


  276. //接收方通道硬件地址


  277. /********發送數據子程序*********/

  278. void nRF2401_Transmit_Data(uchar TxBuf[]) //datasheet(page22 of 37);

  279. {

  280. uchar i;

  281. nRF2401_CE=1;

  282. delayms(1);

  283. for (i=0;i< (ADDR_W/8);i++)//寫入接收地址(按字節對齊)

  284. {

  285.   nRF2401_Write_Byte(Channel_Addr);

  286. }

  287. for (i=0;i<(DATA1_W/8);i++)//寫入需要發送的數據(按字節對齊)

  288. {

  289.   nRF2401_Write_Byte(TxBuf);

  290. }

  291. nRF2401_CE=0; //nRF2401_CE 置低使發送有效

  292. delayms(1);

  293. }


  294. /********接收數據子程序*********/

  295. void nRF2401_Receive_Data(uchar *data_temp)

  296. {

  297. uchar i;

  298. if (DR1==1) //接收完畢后,DR1自動為0  datasheet(page28 of 37);

  299. {

  300.     for (i=0; i<DATA1_W/8; i++)

  301.     {

  302.   *data_temp=nRF2401_Read_Byte();

  303.   data_temp++;

  304.      }

  305.   nRF2401_flag|=0x01; //接收標志位nRF2401_flag_bit0=1

  306. }

  307. else

  308. {nRF2401_flag&=0xfe;}//接收標志位nRF2401_flag_bit0=0

  309. }




  310. void main(void)

  311. {

  312.     delayms(1000);//開機延時

  313. nRF2401_Data[0] = 0;

  314.     init_rs232();  //串口初始化

  315.     TI=1;          //串口發射有效

  316. nRF2401_config(); //nRF2401初始化配置

  317.     delayms(100);

  318. speakertest();  //蜂鳴器叫一聲


  319. nRF2401_Transmit_Mode();            //設置為發送模式

  320. nRF2401_Transmit_Data(nRF2401_Data);//發送測試數據

  321. nRF2401_Receive_Mode();             //設置為接收模式

  322. SBUF=0x55; //串口輸出0x55 測試是否有正確的串口數據

  323. delayms(100);

  324. while (1)

  325. {   

  326.   nRF2401_Receive_Data(nRF2401_Data);//接收數據,并存放到nRF2401_Data[32]數組中

  327.   if (nRF2401_flag&0x01==0x01) //判斷是否有數據收到

  328.   {

  329.    P0=~nRF2401_Data[0];

  330.       SBUF=nRF2401_Data[0];         

  331.   }

  332.         else

  333.   {;}

  334.       keytest();  //調用按鍵子程序,無線發送數據

  335. }

  336. }
復制代碼


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

使用道具 舉報

沙發
ID:75614 發表于 2015-4-13 14:40 | 只看該作者
我想問一下 圖上那個8P座子  我寫的那個位置是1管腳嗎 求解

回復

使用道具 舉報

板凳
ID:89596 發表于 2015-9-27 08:47 | 只看該作者
就是六啊
回復

使用道具 舉報

地板
ID:88256 發表于 2015-11-19 19:21 | 只看該作者
學習一下,頂一頂!
回復

使用道具 舉報

5#
ID:99627 發表于 2016-1-26 22:32 | 只看該作者
怎么有3處警告了?
回復

使用道具 舉報

6#
ID:105120 發表于 2016-2-6 09:56 | 只看該作者
學習了謝謝!
回復

使用道具 舉報

7#
ID:111466 發表于 2016-3-30 18:51 | 只看該作者
這個是怎么連接的
回復

使用道具 舉報

8#
ID:44267 發表于 2016-7-27 08:04 | 只看該作者
收長一下,有空看看
回復

使用道具 舉報

9#
ID:182522 發表于 2017-7-13 13:04 | 只看該作者
很厲害 慢慢學習 謝謝
回復

使用道具 舉報

10#
ID:289262 發表于 2018-3-9 17:06 | 只看該作者

非常感謝!。咱們互相幫助吧。

非常好的資料。 下載學習下

回復

使用道具 舉報

11#
ID:478236 發表于 2019-3-12 22:10 | 只看該作者
插個真眼,以后學習
回復

使用道具 舉報

12#
無效樓層,該帖已經被刪除
13#
無效樓層,該帖已經被刪除
14#
ID:36321 發表于 2023-11-24 13:15 | 只看該作者
一直在找有關24l01的51單片機程序,謝謝你提供的資料。
回復

使用道具 舉報

15#
無效樓層,該帖已經被刪除
16#
ID:1101234 發表于 2023-11-29 20:07 來自觸屏版 | 只看該作者
nrf2401容易壞嗎?
回復

使用道具 舉報

17#
ID:108361 發表于 2023-11-30 09:16 | 只看該作者
按鍵消抖用100ms死等,這個程序的效率可能會非常低
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
韩国久久久久久| 国产精品剧情在线亚洲| 欧美专区视频| 粉嫩一区二区三区国产精品| 欧美成人禁片在线www| 日本亚洲色大成网站www久久| 男女无套免费视频网站动漫| 久久综合入口| 日本欧美在线视频| 亚洲精品久久久久久久久久久久 | 亚洲精品一区二三区不卡| 亚洲视频 欧洲视频| 极品少妇xxxx偷拍精品少妇| 午夜欧美在线| av成人男女| 欧美黑人粗大| 免费人成在线观看播放视频| 四虎av网址| 国内精品免费视频精选在线观看 | 丰满少妇一区二区| 成人小视频在线看| 亚洲精品中文字幕在线 | 亚洲欧美另类在线观看| 色婷婷精品久久二区二区蜜臀av | 国产精品永久免费视频| 最近2019年日本中文免费字幕 | 激情五月六月婷婷| 久久久久久精| 亚洲free性xxxx护士hd| 久久久久一本一区二区青青蜜月| 精品国产sm最大网站| 色av成人天堂桃色av| 国产精品免费观看视频| 国产精品亚洲综合一区在线观看| 狠狠久久婷婷| 99久久99久久精品国产片桃花| 综合中文字幕| 亚洲成人高清| 偷拍视频一区二区三区| 成人片在线看| 免费av不卡| 1024视频在线| 欧美日韩在线精品一区二区三区激情综 | 黄视频网站在线看| 午夜在线网站| 1024在线视频| 国产视频青青| www.aqdy爱情电影网| h片在线观看免费| 嫩草影院视频| 日本一卡2卡三卡4卡网站| 久久99国产精品久久99小说| 四虎影视免费看电影| 日本成人动漫在线观看| 精品人妻一区二区三区日产乱码| 中文字幕 视频一区| 亚洲欧美综合另类| 黄色一级视频免费看| 国产午夜精品一区二区理论影院| 国产精品老熟女一区二区| 成人三级视频在线观看| 亚洲国产精品一区二区久久hs| 我和岳m愉情xxxⅹ视频| 人妻丰满熟妇aⅴ无码| 亚洲av无码一区二区三区网址| 国产二级一片内射视频播放| 中文字幕无码人妻少妇免费| 特级西西人体wwwww| 国产福利短视频| 高清国产在线观看| 日韩精品一区二区亚洲av性色| 久久国产波多野结衣| 欧美日韩在线观看成人| 日本三级网站在线观看| www.国产一区二区| 中文字幕一二三四| 精品久久久中文字幕人妻| 色丁香婷婷综合久久| 中文字幕第一页av| 国产xxxxxx久色视频在| 九色蝌蚪av新入口| 波多野结衣在线| 久草在线网址| 伊人电影在线观看| 欧美与亚洲与日本直播| 国产精品18| 九一国产精品| 亚洲人www| 久久99最新地址| 懂色av一区二区三区蜜臀| 久久婷婷色综合| 一区二区在线观看视频| 在线免费观看日韩欧美| 亚洲成人xxx| 久久影视免费观看| 国产成人精品久久二区二区| 国产精品二区二区三区| youjizz.com亚洲| 男女高潮又爽又黄又无遮挡| 九色91porny| 激情高潮到大叫狂喷水| 日本高清不卡码| 色综合视频在线| 天堂视频在线免费观看| 特黄特色大片免费视频大全| 色三级在线观看| 3d性欧美动漫精品xxxx软件| 男人的天堂久久| 国产精品v一区二区三区| 男女男精品网站| 欧美高清在线视频| 欧美在线高清视频| 国产一区二区三区高清在线观看| 1769国产精品| 欧美精品久久久| 波多野结衣家庭教师在线| 成人高清在线观看视频| 国产在线一卡二卡| av网站在线免费看| 人人影院免费大片| 国产一区二区三区不卡在线| 韩国女主播一区二区| 97在线精品| 国产精品一级在线| 一区二区欧美精品| 精品国产伦理网| 1769国内精品视频在线播放| 噜噜噜噜噜久久久久久91| 成人小视频在线看| 国产在线观看免费视频软件| 91精东传媒理伦片在线观看| 一个色在线视频| 亚洲成人三级| 欧美wwwsss9999| 久久se精品一区精品二区| 一区二区三区日韩| 亚洲欧洲美洲在线综合| 亚洲影院在线看| 久久精品香蕉视频| 九九热最新地址| 在线电影中文字幕| 亚洲pron| 在线播放一区二区精品视频| 久久久久久穴| 亚洲成人自拍一区| 久久久黄色av| 日韩欧美一区二区在线观看| 少妇性l交大片7724com| 无码aⅴ精品一区二区三区| 国产成人精品久久一区二区小说 | 日韩高清在线不卡| 亚洲欧美另类久久久精品2019| 亚洲国产精品一区二区久| 国产精品大片wwwwww| 僵尸世界大战2 在线播放| 99精品全国免费观看| 欧美一级在线免费观看| 在线看视频你懂的| 8x国产一区二区三区精品推荐| 日本午夜一区二区| 日韩欧美在线字幕| 国内揄拍国内精品| 免费特级黄色片| 91精品国产闺蜜国产在线闺蜜| 影音先锋日韩| 男人天堂久久久| 欧美三级三级| 欧美国产一区二区在线观看| 日韩精品在线观| 美媛馆国产精品一区二区| 亚洲av无码一区东京热久久| 国产人妻精品一区二区三区| 欧美知名女优| 日韩有码中文字幕在线| 99精品黄色片免费大全| 亚洲精品按摩视频| 激情视频在线观看一区二区三区| 亚洲综合中文网| 欧美一级在线免费观看| 在线国产情侣| 国内自拍视频一区二区三区| 亚洲一区二区三区在线播放| 久久久久久久久久久av| 青青草精品视频在线| 国产第一页在线播放| 成年人影院在线观看| av在线日韩| 国产一区二区电影| 亚洲福利视频二区| 神马一区二区影院| 欧美日韩在线国产| 五月综合激情在线| 精品亚洲自拍| 中文字幕高清一区| 欧美激情视频一区二区三区不卡| 亚洲 高清 成人 动漫| 久久久999久久久| 青青操视频在线| 伊人久久大香线蕉综合四虎小说 | 久久精品一区四区| 色妞欧美日韩在线| 人体内射精一区二区三区| 国产又大又黄视频| 三级网站在线| 久久久人成影片免费观看| 亚洲777理论| 亚洲xxx自由成熟| 少妇一级黄色片| 夜夜操天天干| 亚洲尤物av| 亚洲美女淫视频| 国产精品一区二区久久| 91黄色免费视频| 午夜色在线观看| 爱爱精品视频| 一区二区三区精品| 成人淫片在线看| 91ts人妖另类精品系列| 波多野吉衣av| 亚洲色图插插| 91精品国产综合久久久蜜臀粉嫩| 国新精品乱码一区二区三区18| 很污很黄的网站| 黄网站色大毛片| 91精品国产自产拍在线观看蜜| 欧美综合天天夜夜久久| 欧美午夜精品理论片a级大开眼界| 久久久久久天堂| 九一在线视频| 免费在线看一区| 在线亚洲男人天堂| 最新天堂在线视频| 国产大奶视频| 日韩精品丝袜美腿| 精品久久久久久久大神国产| 国产精品久久久久久久久久久久冷 | 五月天色一区| 一级做a爱片性色毛片| 好吊日视频在线观看| 精品在线你懂的| 欧美成人午夜激情| 亚洲色图欧美日韩| 一级欧洲av| 欧美大片专区| 亚洲大胆人体av| 国产免费人做人爱午夜视频| 日韩欧美伦理电影院| 国产一区在线电影| 91成人看片片| 777久久精品一区二区三区无码| 亚洲精品久久久久久久久久 | 国产网友自拍视频导航网站在线观看| 日韩av一二三| 久久国产精品久久国产精品| 国产大学生av| 黄网免费入口| 美女黄网久久| 欧美激情视频一区二区三区不卡| 91成人破解版| 国产在线小视频| 国产不卡视频在线观看| 欧美一级高清免费播放| 国产亚洲精品久久久久久青梅| 中文字幕一区二区三区在线不卡| 最新日韩在线| 精品处破学生在线二十三| 婷婷五月综合缴情在线视频| 俄罗斯男人又粗又大| 97一区二区国产好的精华液| 在线视频国产一区| 女人被男人躁得好爽免费视频| 黄色一级a毛片| 亚洲综合色婷婷在线观看| 欧美特级www| 国产freexxxx性播放麻豆| 亚洲精品人成电影网| 免费一区二区| 日韩精品亚洲精品| 国产xxxxhd| 欧美知名女优| 大胆亚洲人体视频| 91视频国产高清| 中文字幕 国产| 羞羞视频在线观看一区二区| 色94色欧美sute亚洲线路二| 分分操这里只有精品| 国产三级自拍| 午夜国产精品视频| 中文字幕精品av| 手机看片日韩av| 看黄网站在线| 中文字幕在线一区免费| 色播亚洲婷婷| 麻豆精品免费视频入口| 欧美一区网站| 午夜精品一区二区三区视频免费看| 久久精品在线观看视频| 青春草免费在线视频| 亚洲午夜激情av| 成 年 人 黄 色 大 片大 全| 成年人免费网站在线观看| 日本亚洲视频在线| 91精品中国老女人| 国产 日韩 欧美 精品| 成人羞羞网站入口| 美女999久久久精品视频| 一区二区国产精品精华液| 97人澡人人添人人爽欧美| 精品福利在线视频| 超碰av在线免费观看| 中文字幕在线免费播放| 久久综合九色综合97婷婷| 天天久久人人| 人人影院免费大片| 精品一区二区精品| 精品亚洲一区二区三区四区五区高| 天堂中文在线免费观看| 黄色欧美成人| 国产精品视频yy9099| 亚洲精选一区二区三区| 一二三区不卡| 国产精品第2页| 亚洲国产欧美另类| 欧美成人激情| 日本久久亚洲电影| av中文字幕免费在线观看| 日韩国产欧美| 欧美亚洲在线观看| a级片免费视频| 欧美在线网站| 成人在线激情视频| 四虎成人欧美精品在永久在线| 亚洲精品看片| 91精品婷婷国产综合久久蝌蚪| 香蕉久久视频| 蜜桃视频免费观看一区| 国产精品免费在线| 免费视频91| 粉嫩嫩av羞羞动漫久久久| 亚洲一区在线直播| 国产国产人免费人成免费视频| 国产亚洲欧美色| 99草草国产熟女视频在线| 高清日韩av电影| 欧美在线影院一区二区| 亚洲熟女一区二区三区| caoporn-草棚在线视频最| 欧美日韩国产在线播放网站| 精品久久久久久中文字幕人妻最新| 原纱央莉成人av片| 亚洲精品自在久久| 天天干天天干天天干天天| 色婷婷热久久| 91欧美精品午夜性色福利在线| 欧美大交乱xxxxbbbb| 国产91富婆露脸刺激对白| 日韩欧美猛交xxxxx无码| 欧美成熟毛茸茸| 欧日韩精品视频| 99热在线观看精品| 成人在线超碰| 欧洲中文字幕国产精品| 男人午夜视频| 国产成人av电影| 国产精品333| 中文字幕在线播放网址| 欧美zozo另类异族| 亚洲黄色小说图片| 午夜精品电影| 欧美一区1区三区3区公司| 毛片.com| 日本久久精品电影| 亚洲一级生活片| 日韩一区自拍| 激情五月综合色婷婷一区二区| 国产精品666| 一本久久精品一区二区| 精品在线观看一区| 精品亚洲成人| 国产精品国产精品国产专区蜜臀ah| 黄色网战在线观看| 一区二区三区四区乱视频| 国产精品jizz| 盗摄系列偷拍视频精品tp| 国产福利成人在线| 日本夜夜草视频网站| 亚洲欧洲中文日韩久久av乱码| 成人网站免费观看| 亚洲精品合集| 国产精品亚洲综合| 4480yy私人影院高清不卡| 91九色最新地址| 国产乡下妇女做爰毛片| 亚洲午夜av| 色婷婷777777仙踪林| 18视频在线观看网站| 色诱女教师一区二区三区| 最新版天堂资源中文官网| 91亚洲精品一区二区乱码| 亚洲成人激情小说|