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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

有人能幫我解釋下這個單片機(jī)公交車自動報站紅外模塊的原理嗎?

[復(fù)制鏈接]
ID:914598 發(fā)表于 2021-4-30 20:58 | 顯示全部樓層 |閱讀模式
在某一個寶上買的公交車自動報站項目學(xué)習(xí)資料,問了店家?guī)状我仓v不明白。
這個紅外線發(fā)射電路是單片機(jī)編碼?
接收電路我知道是用VS1838紅外接收頭接收的紅外信號,然后解碼傳送給單片機(jī),但紅外發(fā)射電路(從機(jī))就一個單片機(jī)連接一個二極管就完成紅外信號的編碼和發(fā)送。不明白這個紅外發(fā)射電路的原理

主機(jī)原理圖

主機(jī)原理圖

從機(jī)原理圖

從機(jī)原理圖

主機(jī)程序:
  1. #include <reg52.h>                 //調(diào)用單片機(jī)頭文件
  2. #define uchar unsigned char  //無符號字符型 宏定義        變量范圍0~255
  3. #define uint  unsigned int         //無符號整型 宏定義        變量范圍0~65535

  4. sbit rs=P2^5;         //寄存器選擇信號 H:數(shù)據(jù)寄存器          L:指令寄存器
  5. sbit rw=P2^6;         //寄存器選擇信號 H:數(shù)據(jù)寄存器          L:指令寄存器
  6. sbit e =P2^7;         //片選信號   下降沿觸發(fā)

  7. sbit hw_P32=P3^2;                   //紅外遙控接的IO口
  8. uchar hw_table[4];           //紅外解碼的緩沖區(qū)
  9. bit flag_jiema_en = 1; //紅外解碼成功標(biāo)志

  10. uchar geshu=2;

  11. uchar code gj_ming[]="直達(dá)車  ";

  12. uchar code  table1[]="1號站  ";
  13. uchar code  table2[]="  2號站    ";



  14. /***********************語音模塊控制IO口的定義************************/
  15. sbit  VRST = P3^7;
  16. sbit  VBUSY= P3^6;        
  17. sbit  VSDA = P3^5;
  18. sbit  VCS  = P3^4;  
  19. sbit  VSCL = P3^3;


  20. /********************************************************************
  21. * 名稱 : delay_1ms()
  22. * 功能 : 延時1ms函數(shù)
  23. * 輸入 : q
  24. * 輸出 : 無
  25. ***********************************************************************/
  26. void delay_1ms(uint q)
  27. {
  28.         uint i,j;
  29.         for(i=0;i<q;i++)
  30.                 for(j=0;j<120;j++);
  31. }


  32.                                    
  33.                                           
  34. /************ 延時函數(shù)  *****************/
  35. void delay_uint(uint z)
  36. {
  37.    while(z--);
  38. }

  39. /***************交換函數(shù) 高位變低位 低位變高位*****************/
  40. uchar change_dat(uchar dat)
  41. {
  42.         uchar i,value;
  43.         for(i=0;i<8;i++)
  44.         {        
  45.                 value <<= 1;
  46.                 if((dat & 0x01) == 0x01)
  47.                         value |= 0x01;
  48.                 dat >>= 1;        
  49.         }
  50.         return value;
  51. }

  52. /************ 寫命令函數(shù)  *****************/
  53. void write_com(uchar com)
  54. {

  55.    P0=change_dat(com);
  56.    rw=0;
  57.    rs=0;
  58.    delay_uint(25);
  59.    e=1;
  60.    delay_uint(50);
  61.    e=0;
  62. }
  63. /************ 寫數(shù)據(jù)函數(shù)  *****************/
  64. void write_dat(uchar dat)
  65. {

  66.    P0=change_dat(dat);
  67.    rw=0;
  68.    rs=1;
  69.    delay_uint(25);
  70.    e=1;
  71.    delay_uint(50);
  72.    e=0;
  73. }

  74. /**********************************************************
  75. *函數(shù)名: addr_12864
  76. *功能:寫地址
  77. *說明:寫漢字時要寫個地址
  78. *輸入:無
  79. *返回:無
  80. **********************************************************/
  81. void addr_12864(uchar hang,uchar lie)          //地址轉(zhuǎn)換
  82. {
  83.         uchar address;
  84.         switch(hang)
  85.         {
  86.                 case 1: address=0x80 + lie ;
  87.                                 break;
  88.                 case 2: address=0x90 + lie ;
  89.                                 break;
  90.                 case 3: address=0x88 + lie ;
  91.                                 break;
  92.                 case 4: address=0x98 + lie ;
  93.                                 break;
  94.                 default :
  95.                                 break;
  96.         }        
  97.         write_com(address);
  98. }

  99. /**********************************************************
  100. *函數(shù)名: write_string
  101. *功能:在12864上顯示字符數(shù)據(jù)
  102. *說明:
  103. *輸入:無
  104. *返回:無
  105. **********************************************************/

  106. void write_string(uchar hang,uchar lie,uchar *p)
  107. {
  108.         addr_12864(hang,lie);          //地址轉(zhuǎn)換
  109.         while(*p != '\0')
  110.         {
  111.                 write_dat(*p);
  112.                 p++;
  113.                 delay_uint(50);
  114.         }
  115. }




  116. /************12864液晶初始化函數(shù)*****************/
  117. void init_12864()
  118. {
  119.    write_com(0x30);
  120.    write_com(0x0c);
  121.    write_com(0x01);         
  122.    delay_1ms(100);
  123. }

  124. /************初始化顯示*****************/
  125. void init_12864_dis()
  126. {
  127.         write_string(1,0,"    歡迎乘坐    ");
  128.         write_string(2,0,gj_ming);
  129.         write_string(3,0,"                ");
  130.         write_string(4,0,"                ");
  131. }


  132. /***********************語音子程序************************/
  133. void Send_threelines(unsigned char addr,uchar dat)
  134. {
  135.    unsigned char i;
  136.         VRST=0;
  137.         VRST=1;
  138.         VCS=0;
  139.     for(i=0;i<8;i++)
  140.         {
  141.                 VSCL=0;
  142.                 if(addr&0x01)
  143.                 {
  144.                         VSDA=1;
  145.                 }
  146.                 else
  147.                         VSDA=0;
  148.                 addr>>=1;
  149.                 VSCL=1;
  150.         }
  151.         VCS=1;
  152.         if(dat == 1)
  153.                 while(VBUSY == 0);          //忙等待
  154. }


  155. /***************100us的延時函數(shù)***12M晶振*****************/
  156. void delay_100us(uchar z)
  157. {                                //12M
  158.    uchar x,y;
  159.    for(x=0;x<z;x++)
  160.      for(y=0;y<20;y++);
  161. }


  162. /********************獨立按鍵程序*****************/
  163. uchar key_can;         //按鍵值

  164. void key()         //獨立按鍵程序
  165. {
  166.         if((P1 & 0x0f) != 0x0f)                //按鍵按下
  167.         {
  168.                 delay_1ms(1);                     //按鍵消抖動
  169.                 if((P1 & 0x0f) != 0x0f)
  170.                 {                                                //確認(rèn)是按鍵按下
  171.                         switch(P1 & 0x0f)
  172.                         {
  173.                                 case 0x0e: key_can = 2; break;          //得到按鍵值
  174.                                 case 0x0d: key_can = 1; break;          //得到按鍵值
  175.                         }
  176.                 }                        
  177.         }
  178. }


  179. /***********外部中斷0初始化程序****************/
  180. void init_int0()
  181. {
  182.         EX0=1;                          //允許外部中斷0中斷
  183.         EA=1;                           //開總中斷
  184.         IT0 = 1;                   //外部中斷0負(fù)跳變中斷
  185. }

  186. /***************主函數(shù)*****************/
  187. void main()
  188. {         
  189.         uchar num;
  190.         P0 = P1 = P2 = P3 = 0XFF;
  191.         init_12864();                        
  192.         init_12864_dis();
  193.         Send_threelines(0,0);    //語音播報
  194.         init_int0();                                        //外部中斷初始化
  195.         while(1)
  196.         {
  197.                 if(flag_jiema_en == 1)                        
  198.                 {
  199.                         flag_jiema_en = 0;
  200.                         if(hw_table[2] == 0x45)
  201.                         {
  202.                                 write_string(1,0,gj_ming);
  203.                                 write_string(2,0,table1);
  204.                                 write_string(3,0,"                ");
  205.                                 write_string(4,0,"                ");
  206.                                 Send_threelines(1,1);    //語音播報        
  207.                         }
  208.                         if(hw_table[2] == 0x47)
  209.                         {
  210.                                 write_string(1,0,gj_ming);
  211.                                 write_string(2,0,table2);
  212.                                 write_string(3,0,"                ");
  213.                                 write_string(4,0,"                ");
  214.                                 Send_threelines(2,1);    //語音播報                        
  215.                         }
  216.                         hw_table[2] = 0;
  217.                 }
  218.                 key();         //獨立按鍵程序        
  219.                 if(key_can == 1)
  220.                 {
  221.                         if(num < 2)
  222.                         {         
  223.                                 num ++;        
  224.                                 if(num == 1)       //報第1個站
  225.                                 {
  226.                                         write_string(1,0,gj_ming);
  227.                                         write_string(2,0,table1);
  228.                                         write_string(3,0,"                ");
  229.                                         write_string(4,0,"                ");
  230.                                         Send_threelines(1,0);    //語音播報        
  231.                                 }
  232.                                 if(num == 2)       //報第2個站
  233.                                 {
  234.                                         write_string(1,0,gj_ming);
  235.                                         write_string(2,0,table2);
  236.                                         write_string(3,0,"                ");
  237.                                         write_string(4,0,"                ");
  238.                                         Send_threelines(2,0);    //語音播報                        
  239.                                 }
  240.                         }
  241.                 }
  242.                 if(key_can == 2)
  243.                 {
  244.                         if(num != 0)
  245.                                 num--;        
  246.                         if(num == 1)       //報第1個站
  247.                         {
  248.                                         write_string(1,0,gj_ming);
  249.                                         write_string(2,0,table1);
  250.                                         write_string(3,0,"                ");
  251.                                         write_string(4,0,"                ");
  252.                                 Send_threelines(1,0);    //語音播報        
  253.                         }
  254.                         if(num == 2)       //報第2個站
  255.                         {
  256.                                         write_string(1,0,gj_ming);
  257.                                         write_string(2,0,table2);
  258.                                         write_string(3,0,"                ");
  259.                                         write_string(4,0,"                ");
  260.                                 Send_threelines(2,0);    //語音播報                        
  261.                         }
  262.                 }
  263.         }
  264. }


  265. /*****************紅外解碼程序********************/
  266. void int0() interrupt 0
  267. {
  268.         unsigned char i,j;
  269.         delay_100us(20);     //防止干擾
  270.         if(hw_P32 == 0)
  271.         {                                     //引導(dǎo)碼
  272.                 while(hw_P32 == 0); //等待低電平過完
  273.                 delay_100us(20);         
  274.                 if(hw_P32 == 1)          //引碼結(jié)束
  275.                 {         
  276.                         delay_100us(20);  // 說明高電平已經(jīng)過完 引導(dǎo)碼已經(jīng)結(jié)束
  277.                         for(i=0;i<4;i++)
  278.                                 for(j=0;j<8;j++)
  279.                                 {
  280.                                         while(hw_P32 == 0);   //等待過完
  281.                                         delay_100us(5);
  282.                                         if(hw_P32 == 0)                //數(shù)據(jù)0的時間
  283.                                         {                                        //數(shù)據(jù)1的時間
  284.                                                 hw_table[i] >>= 1;    //低位在前
  285.                                         }
  286.                                         else
  287.                                         {        
  288.                                                 delay_100us(5);   //   高電平的時間過完
  289.                                                 hw_table[i] >>= 1;    //低位在前
  290.                                                 hw_table[i] |= 0x80;  //數(shù)據(jù)值1
  291.                                         }
  292.                                 }
  293.                         flag_jiema_en = 1;          //紅外解碼成功        
  294.                 }
  295.         }
  296. }


  297. 從機(jī)程序:
  298. #include"reg52.h"
  299. #define uint unsigned int
  300. #define uchar unsigned char
  301. sbit  P35=P2^7;                                         //  定義控制紅外發(fā)射管的控制引腳
  302. uchar fa_value;

  303. /***********   延時函數(shù)  ***********/
  304. void delay_1ms(uint z)           //  延時  z 毫秒
  305. {
  306.   uint x,y;
  307.   for(x=z;x>0;x--)
  308.     for(y=110;y>0;y--) ;
  309. }
  310. /***************100us的延時函數(shù)***12M晶振*****************/
  311. void delay_100us(uchar z)
  312. {                                //12M
  313.    uchar x,y;
  314.    for(x=0;x<z;x++)
  315.      for(y=0;y<20;y++);
  316. }

  317. /***********   紅外發(fā)射子程序  ***********/
  318. void hongwaifase(uchar dat)                 //  發(fā)射dat
  319. {
  320.         uchar i,j,str[4];                         //  str[4]存放等待發(fā)射的四個數(shù)據(jù)
  321.         str[0]=0xff;str[1]=0x00;
  322.         str[2]=dat;str[3]=~dat;
  323.         TR1=1;
  324.         delay_100us(90);                                   //起始信號    9毫秒
  325.         TR1=0;
  326.         delay_100us(45);                                         
  327.         for(j=0;j<4;j++)                           //發(fā)射四個數(shù)據(jù)
  328.         {
  329.                 for(i=0;i<8;i++)                   //  發(fā)射八個位
  330.                 {
  331.                         TR1=1;
  332.                         delay_100us(5);                  //  0.56毫秒                        
  333.                         TR1=0;
  334.                         if(str[j]&0x01==0x01)
  335.                                 delay_100us(11);                        //11.2毫秒  代表發(fā)送1
  336.                         else
  337.                                 delay_100us(5);                                //0.56毫秒  代表發(fā)送0
  338.                         str[j]>>=1;
  339.                 }
  340.         }                 
  341. }
  342. void init()
  343. {
  344.   EA=1;
  345.   ET1=1;
  346.   TR1 = 1;
  347.   TMOD=0X20;
  348.   TH1=0XF0;
  349.   TL1=0XF0;           //  用定時器中斷產(chǎn)生38khz的方波
  350. }

  351. void main()
  352. {
  353.         init();
  354.     while(1)
  355.         {                  
  356.                 hongwaifase(0x45);
  357.                 delay_1ms(1000);
  358.         }        
  359. }

  360. void time1() interrupt 3 using 1
  361. {
  362.    P35=~P35;                //取反產(chǎn)生方波
  363. }
復(fù)制代碼

相關(guān)帖子

回復(fù)

使用道具 舉報

ID:968316 發(fā)表于 2021-9-26 11:42 來自觸屏版 | 顯示全部樓層
有沒有去問客服呀?
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
精品二区视频| 亚洲精品久久久久久国产精华液| 亚洲成人激情社区| 亚洲美女在线免费观看| 99在线无码精品入口| 色欲av无码一区二区三区| 亚洲乱码日产精品bd在线观看| 国产精品久久久999| 日韩av在线影院| 亚洲蜜臀av乱码久久精品蜜桃| 午夜影院日韩| 色狼人综合干| 欧美成人资源| 国产黄在线观看| 欧洲一级毛片| www.五月婷| 久久一二三四区| 欧美在线视频在线播放完整版免费观看| 狠狠久久亚洲欧美专区| 成人免费毛片片v| 亚洲视频狠狠| 欧美性生活一级片| 黑人巨大精品欧美一区二区桃花岛| 在线观看av网站| 好色视频app| 亚州欧美精品suv| 99久久精品国产成人一区二区| 精品无码一区二区三区蜜臀| 亚洲精品一二三四| 97视频久久久| 天堂社区 天堂综合网 天堂资源最新版| 18一19gay欧美视频网站| 亚洲精品综合久久中文字幕| 日本韩国欧美在线| 亚洲制服欧美中文字幕中文字幕| 不卡视频一二三| 蜜臀av一区二区在线免费观看| 最新精品国产| 国产成人调教视频在线观看 | 免费在线亚洲欧美| 久久久久久久久久久9不雅视频| 中文字幕一区二区三区日韩精品| 青草在线视频| 免费不卡视频| www日韩tube| 色在线免费视频| 一个人看的免费网站www视频| 黄色的网站免费| 水蜜桃免费高清视频在线播放| 中文在线视频观看| 刘亦菲毛片一区二区三区| 欧美日韩在线视频播放| 色播视频在线播放| 免费无遮挡无码永久在线观看视频| 波多野结衣福利| 黄色片视频免费观看| 最好看的中文字幕| 4438x全国最大成人| 欧美污在线观看| 黑人无套内谢中国美女| 在线播放黄色av| 欧美高清精品一区二区| 最好看的中文字幕| 欧美日韩一区二区三区四区五区六区| 色姑娘综合天天| 一区二区在线免费观看视频| 美女日批在线观看| 最近日本中文字幕| mm131美女视频| 国产伦精品一区二区三区视频女| 一区二区三区在线观看免费视频| 午夜理伦三级做爰电影| 四虎永久免费影院| 97伦伦午夜电影理伦片| 男人的天堂av网| 男人c女人视频| 日本精品福利视频| 欧美 日韩 国产在线观看| 欧美色图另类小说| av在线网址导航| 深夜福利网站在线观看| 超碰人人cao| 能免费看av的网站| 久草综合在线视频| 国产一区二区99| 最好看的日本字幕mv视频大全 | 五月天中文字幕一区二区| 天天av天天翘天天综合网| 在线这里只有精品| 欧美mv和日韩mv国产网站| 亚洲欧美精品一区| 欧美日本黄视频| 国产精品入口福利| 久久久综合香蕉尹人综合网| 欧美一级免费大片| 在线播放亚洲一区| 日韩大陆毛片av| 久久久精品欧美| 欧美亚洲另类激情另类| 5566中文字幕一区二区| 色一情一乱一伦一区二区三区丨| 国产av熟女一区二区三区 | 99久久国产综合精品成人影院| 久久久精品久久久久久96| 亚洲大片av| 国产一区二区三区免费| 国产女主播在线一区二区| 亚洲综合成人在线| 日韩视频一区二区在线观看| 日韩中文字幕在线观看| 国产精品久久av| 欧美理论一区二区| 国内国产区免费视频| 色一区二区三区四区| 国产精品三区四区| 呦视频在线一区二区三区| 欧美三日本三级少妇三2023| 黄色小视频免费看| 欧美套图亚洲一区| 精品极品在线| 日韩手机在线| 国产模特精品视频久久久久| 成人av在线电影| 一级做a爱片久久| 亚洲精品在线观看视频| 国模gogo一区二区大胆私拍| 国产98在线|日韩| 天堂8在线天堂资源bt| 国产吃瓜黑料一区二区| 久久精品国产亚洲av麻豆色欲 | www.中文字幕在线| 亚洲欧美日韩偷拍| 九九九在线观看| 翔田千里一区二在线观看| 天天操夜夜草| 国产精品69xx| 欧洲杯什么时候开赛| 欧美bbbbb| 99热免费精品在线观看| 99re这里都是精品| 欧美日韩在线播放一区| 久久这里有精品视频| 国产在线一区二| 久久精品99国产| 国产精品免费人成网站酒店| 色婷婷综合视频| 黄页网址在线观看| 伊人亚洲精品| 日韩精品乱码免费| 亚洲国产精品一区二区www在线| 亚洲一级一级97网| 99re视频在线播放| 色一情一乱一伦一区二区三区日本| 日本爱爱小视频| 久草中文视频| 最新真实国产在线视频| 欧美日韩精品一区二区三区在线观看| 美女视频网站久久| 色系网站成人免费| 久久久久久毛片| 欧美一区三区二区| 国产精品九九久久久久久久| 91动漫在线看| 欧美三级黄色大片| 欧美老**bbbb毛片| av在线下载| 久久激情电影| 国产色综合久久| 亚洲精品在线91| 免费一区二区三区在在线视频| 4438x全国最大成人| 国产精品欧美亚洲| 亚洲最新合集| 欧亚精品一区| 久久久不卡影院| 在线观看国产精品91| 日本一区二区三区免费观看| 亚洲精品乱码久久久久久久久久久久| 午夜视频免费看| 黄网站在线播放| 欧美精品二区| 精品国产鲁一鲁一区二区张丽| 性色av一区二区三区免费| 91精品国产91久久久久麻豆 主演| 黄色一级片在线免费观看| 91xx在线观看| 日韩中文影院| 精品一区二区三区在线播放 | 天天摸日日操| 国产色99精品9i| 国v精品久久久网| 日韩精品福利网站| 一本久道久久综合| 免费中文字幕在线观看| a级女人18毛片| 欧美一级大片在线视频| 91一区二区三区在线播放| 亚洲欧美日韩国产中文专区| 日韩亚洲视频| 久久久国产精华液| 国产福利电影网| 亚洲动漫在线观看| 中文字幕一区二区三区在线观看| 久久av中文字幕| 国产免费毛卡片| 国产www视频| 超鹏97在线| 秋霞午夜av一区二区三区| 日韩无一区二区| 神马影院我不卡| 黄色片视频网站| 极品粉嫩饱满一线天在线| 成人高清av| 日韩欧美成人网| 99国产在线视频| 国产aaaaaaaaa| 99re6在线视频| 禁果av一区二区三区| 香蕉加勒比综合久久| 日韩亚洲欧美在线观看| 麻豆传媒一区| 天天爽夜夜爽夜夜爽精品| 玖玖在线免费视频| 天堂网在线观看国产精品| 91成人国产精品| 日韩精品一区二区三区丰满| 毛片视频网站在线观看| 欧美美乳在线| 国产精品美女| 亚洲免费视频一区二区| jizzjizzxxxx| 一区三区三区不卡| 国产精品毛片无码| 综合电影一区二区三区| 91精品视频免费观看| 自拍偷拍第9页| 欧美最顶级a∨艳星| 亚洲精品123区| 日韩精品在线观看一区| 东京热加勒比无码少妇| 四虎永久网址| 亚洲网一区二区三区| 亚洲一区二区三区免费视频| 国产高清一区视频| 欧美三级华人主播| 国产真实夫妇交换视频| 成人免费在线电影| 久久精品99国产精品日本| 色偷偷9999www| 妖精视频在线观看| 色琪琪原网站亚洲香蕉| 综合天天久久| 亚洲久久久久久久久久久| 又色又爽又高潮免费视频国产| 欧美男男大粗吊1069| 美女扒开腿让男人桶爽久久动漫| 狠狠躁天天躁日日躁欧美| 热舞福利精品大尺度视频| 国产精品欧美综合亚洲| 不卡亚洲精品| 婷婷久久综合九色综合绿巨人 | 日韩av男人天堂| 好了av在线| 久久亚洲欧美国产精品乐播 | 免费在线观看av网址| 黄色在线网站| 丰满少妇久久久久久久| 国产精品香蕉国产| 免费观看一区二区三区毛片| 国产99re66在线视频| 日本一区二区视频在线| 国产欧美欧洲| 亚洲av无码专区在线| 欧洲一区在线| 欧美日韩精品三区| www.欧美日本| av先锋下载| 久热精品在线| 欧美资源在线观看| 国产精品白浆一区二小说| 色综合999| 亚洲免费观看高清在线观看| 日韩久久久久久久| √天堂中文www官网| 国产一区二区三区探花| 日韩电视剧免费观看网站| 无码人妻一区二区三区一| jk破处视频在线| 高清久久久久久| 91成人理论电影| jlzzjlzzjlzz亚洲人| 猫咪成人在线观看| 日韩av中文字幕在线播放| 中文字幕乱码在线人视频| 日本aⅴ中文| 成人免费视频免费观看| 国产尤物91| 五月婷婷激情在线| 亚洲欧美偷拍自拍| 欧美二区乱c黑人| 国产亚洲欧美久久久久| 欧美天堂视频| 欧美偷拍一区二区| caoporm在线视频| 在线播放中文字幕| 久久久99精品久久| 亚洲黄色一区二区三区| xxxx性欧美黑人| 视频一区二区三区在线| 成人黄色影片在线| 免费观看a视频| 中文av一区| 欧美孕妇孕交黑巨大网站| 中文字幕第315页| 色天下一区二区三区| 最近免费中文字幕视频2019| 亚洲av鲁丝一区二区三区| 视频精品导航| 亚洲大胆美女视频| 久草手机视频在线观看| 国产偷激情在线| 成人av先锋影音| 婷婷五月色综合| 免费看黄色网| 高清免费成人av| 中文字幕一区二区三区乱码| jizz免费看| 99re这里都是精品| 无码人妻精品一区二区蜜桃百度| 黄页免费观看| 久久久久综合网| 水蜜桃色314在线观看| 老司机色在线视频| 国产精品国产三级国产普通话蜜臀| 大伊香蕉精品视频在线| 最新黄色片网站| 亚洲女与黑人做爰| 黄色av免费在线播放| 精品影院一区| 黑丝美女久久久| 第四色在线视频| 日本三级一区| 亚洲成色777777女色窝| 九九热这里有精品视频| 亚洲一区二区三区中文字幕在线观看| 亚洲人成网站999久久久综合| 国产一级做a爱免费视频| 成人免费在线电影网| 国产亚洲午夜高清国产拍精品| 日本一区视频在线观看| 18岁以下禁止观看的美女视频| 久久综合久久99| 精品视频无码一区二区三区| 国产福利片在线| 国产精品资源在线看| 免费观看中文字幕| 四虎在线免费观看| 色综合久久综合| 亚洲精品国产精品国自产网站| 电影亚洲一区| 久久精品国产一区二区电影| 亚洲天堂视频网| 中文在线一区| 亚州欧美一区三区三区在线 | 国产同性人妖ts口直男| 国产一区日韩一区| 久久久99国产精品免费| aaaaaaa大片免费看| 亚洲国产精品麻豆| 亚洲成人av免费在线观看| 只有精品亚洲| 国语对白做受69| 四虎网站在线观看| 不卡av在线免费观看| 99视频在线免费| 在线男人天堂| 欧美超级免费视 在线| 欧美 日韩 中文字幕| 激情综合色丁香一区二区| 国产精品自拍片| 黑森林国产精品av| 精品国产一区二区三区久久狼黑人| 亚洲成a人片77777精品| 国产精品一二三在| 亚洲免费av一区二区三区| 亚洲精品mv| 欧美黄色www| 国产剧情av片巨作醉酒女邻居| 国产日韩精品一区二区浪潮av| 久久久福利影院| 日韩精品一区二区三区免费视频| 欧美亚洲国产视频小说| 又长又粗又大又爽| 亚洲一区二区不卡免费| 99久久久免费精品| 欧美国内亚洲| 亚洲成人动漫在线| 波多野结衣久久| 欧美精品久久久久久久久久| 精品a在线观看|