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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4047|回復: 4
收起左側

模擬糧倉溫度檢測報警系統設計

[復制鏈接]
ID:144383 發表于 2016-12-6 16:04 | 顯示全部樓層 |閱讀模式
這是我們的免試題目,有仿真原理圖,源代碼沒希望能給大家提供幫助
0.png
0.png
仿真文件下載:
模擬糧倉溫度檢測報警系統-董曉臣.rar (115.09 KB, 下載次數: 59)

源程序:
  1. #include <reg52.h>
  2. #include<intrins.h>
  3. #include <math.h>
  4. #define uchar unsigned char
  5. #define uint unsigned int
  6. sbit RW = P2^1;          //定義LCD的讀、寫選擇端
  7. sbit RS = P2^0;           //定義LCD的數據、命令選擇端
  8. sbit EN = P2^2;                 //定義LCD的使能信號端
  9. sbit DS = P3^5;                 //定義DS18B20的IO口





  10. sbit L=P1^3;                 //綠燈
  11. sbit H=P1^4;                 //紅燈
  12. sbit LS=P3^4;                 //蜂鳴器
  13. sbit k1=P2^7;                 //顯示64位的ROM
  14. sbit k2=P2^6;                 //顯示當前溫度
  15. sbit k3=P2^3;                 //顯示溫度上限及下線,并支持調節
  16. sbit k4=P2^4;                 //        上限加
  17. sbit k5=P2^5;                  //        下限減
  18. uchar k=2;                         //當前溫度顯示標志位
  19. uchar table0[] = " Current Temp : ";         //當前溫度
  20. uchar table1[] = " -- ROM CODE -- ";         //顯示DS18B20的ROM
  21. uchar table2[] = "ALARM TEMP Hi Lo";         //顯示上下限溫度
  22. uchar table3[] = "Hi:    Lo:      ";
  23. uchar table4[] = {0,0,0,0,0,0,0,0};
  24. uchar tempHL[] = { 40, 10};                                 //上下限溫度的初始值                                                                                   
  25. void delayms(uint ms)     //延時函數1
  26. {
  27.     uint i;
  28.     while(ms--)
  29.         {
  30.                 for(i=0;i<120;i++);
  31.         }
  32. }



  33. void writecom(uchar com)  //寫地址,也就是顯示的數據的位置
  34. {
  35.         RS = 0;                 
  36.         P0 = com;
  37.         EN = 1;
  38.         delayms(1);
  39.         EN = 0;
  40. }
  41. void writedata(uchar dat) //寫數據,也就是顯示的數據
  42. {
  43.         RS = 1;
  44.         P0 = dat;
  45.         EN = 1;
  46.         delayms(1);
  47.         EN = 0;
  48. }
  49. void init()                   //LCD初始化
  50. {
  51.         RW = 0;
  52.         writecom(0x38);          //16*2顯示,5*7點陣
  53.         writecom(0x0c);
  54.         writecom(0x06);
  55.         writecom(0x01);   //清除LCD的顯示內容
  56. }

  57. void writestring(uchar * str, uchar length)           //寫數據的過度函數。length:長度
  58. {
  59.     uchar i;
  60.     for(i = 0; i < length; i++)
  61.     {
  62.          writedata(str[i]);
  63.      }
  64. }
  65. void delay(uint num)        //延時函數
  66. {
  67.   while( --num );
  68. }

  69. DSinit(void)        //初始化ds1820  
  70. {  
  71.      DS= 1;      //DS復位
  72.      delay(8);    //稍做延時
  73.      DS= 0;      //將DS拉低
  74.      delay(90);   //精確延時 大于 480u
  75.      DS= 1;       //拉高總線
  76.      delay(110);
  77.      DS= 1;

  78. }

  79. uchar read_bit(void)     //讀一位(bit)
  80. {
  81. uchar i;
  82. DS= 0;                      //將DS拉低開始讀時間隙
  83. DS= 1;                         // then return high
  84. for (i=0; i<3; i++);         // 延時15μs
  85. return(DS);                         // 返回 DS線上的電平值
  86. }

  87. uchar readbyte()        // 讀一個字節  
  88. {
  89. uchar i = 0;
  90. uchar dat = 0;
  91. for (i=0;i<8;i++)
  92. {                                  // 讀取字節,每次讀取一個字節
  93. if(read_bit()) dat|=0x01<<i;           // 然后將其左移
  94.     delay(4);
  95.   }
  96.     return (dat);
  97. }

  98. void write_bit(char bitval)       //寫一位  
  99. {
  100. DS= 0;                                        // 將DS拉低開始寫時間隙
  101. if(bitval==1) DS=1;          // 如果寫1,DS返回高電平
  102. delay(5);                                       // 在時間隙內保持電平值,
  103. DS= 1;                      // delay函數每次循環延時16μs,因此delay(5) = 104μs
  104. }        

  105. void writebyte(uchar dat)  //寫一個字節
  106. {
  107.   uchar i = 0;
  108.   uchar temp;
  109.    for (i=0; i<8; i++)         // 寫入字節, 每次寫入一位
  110.    {

  111.    temp = dat>>i;                 
  112.    temp &= 0x01;                 
  113.    write_bit(temp);

  114.   }
  115.   delay(5);
  116. }         
  117. void sendchangecmd()           //DS18B20?開始獲取溫度并轉換
  118. {
  119.     DSinit();                         //DS18B20復位
  120.     delayms(1);                       
  121.     writebyte(0xcc);           //寫跳過讀ROM指令
  122.     writebyte(0x44);           //寫溫度轉換指令
  123. }

  124. void sendreadcmd()                   //讀取寄存器中存儲的溫度數據
  125. {
  126.     DSinit();                           //DS18B20復位
  127.     delayms(1);
  128.     writebyte(0xcc);            //寫跳過讀ROM指令
  129.     writebyte(0xbe);            //讀取暫存器的內容
  130. }         

  131. int gettmpvalue()
  132. {
  133.     uint tmpvalue;
  134.     float t;
  135.     uchar low, high;
  136.     sendreadcmd();                   //讀取寄存器中存儲的溫度數據
  137.     low = readbyte();            //讀取低八位
  138.     high = readbyte();           //讀取高八位
  139.     tmpvalue = high;
  140.     tmpvalue <<= 8;                   //高八位左移八位
  141.     tmpvalue |= low;       //兩個字節組合為1個字
  142.     t = tmpvalue * 0.0625 * 100;   //分辨率為0.0625,在此將值擴大100倍
  143.     return t;
  144. }

  145. void display(int v)            //顯示子函數
  146. {
  147.     uchar i;
  148.     uchar datas[] = {0, 0, 0, 0, 0, 0, 0, 0};  //定義緩存數組datas
  149.     uint tmp = abs(v);                                                   //abs是求絕對值函數
  150.     datas[0] = tmp % 10000 / 1000;
  151.     datas[1] = tmp % 1000 / 100;
  152.     datas[2] = tmp % 100 / 10;
  153.     datas[3] = tmp % 10;
  154.         datas[4] = 80;                                                //空格的前30的ASCALL碼
  155.         datas[5] = 175;                                                //溫度符號的前30的ASCALL碼
  156.         datas[6] = 19;                                                //C的前30的ASCALL碼
  157.     writecom(0xc0+3);
  158.     if(v < 0)                                  //當V小于0則輸出負號
  159.     {
  160.         writestring("- ", 2);
  161.    }
  162.     else
  163.     {
  164.        writestring("+ ", 2);          //當V大于0則輸出正號
  165.     }
  166.     for(i = 0; i != 7; i++)
  167.     {
  168.         writedata('0'+datas[i]);   //顯示溫度
  169.         if(i == 1)
  170.         {
  171.            writedata('.');                  //顯示溫度的小數點
  172.         }
  173.     }

  174. }

  175. void Read_RomCord()                   //讀取64位序列碼
  176. {
  177.      unsigned char j;
  178.      DSinit();
  179.      writebyte(0x33);      // 讀序列碼的操作
  180.      for (j = 0; j < 8; j++)
  181.          {
  182.           table4[j] = readbyte();
  183.          }
  184. }

  185. void Disp_RomCode()                           //數據轉換與顯示
  186. {
  187.    uchar j,i;
  188.    writecom(0xc0);         //LCD第二行初始位置
  189.    for(j=0;j<8;j++)
  190.    {
  191.     i=((table4[j]&0xf0)>>4);
  192.     if(i>9)
  193.      { i=i+0x37;}
  194.     else{i=i+0x30;}         
  195.     writedata(i);        //高位數顯示
  196.     i=(table4[j]&0x0f);
  197.     if(i>9)
  198.      {i=i+0x37;}
  199.     else {i=i+0x30;}         
  200.     writedata(i);        //低位數顯示
  201.    }
  202. }

  203. void lcd_display()                 //按鍵掃描
  204. {
  205.   uchar i,m;
  206.   uchar hl[]={0, 0, 0, 0, 0};
  207.   if(k1 == 0) k = 1;
  208.   if(k2 == 0) k = 2;                                                                                                                                                                                          
  209.   if(k3 == 0) k = 3;
  210.   if(tempHL[0]<=gettmpvalue()/100)
  211.        delayms(100),LS=!LS,H=~H;
  212.   else
  213.        LS=1,H=1;
  214.   if(m==1)
  215. {
  216.           if(tempHL[1]>=gettmpvalue()/100)
  217.                delayms(100),LS=!LS,L=~L;
  218.           else
  219.                LS=1,L=1;
  220.   }
  221.   switch(k)
  222.   {
  223.         case 1:                                                       //顯示64位的ROM
  224.                    writecom(0x01);
  225.                    writecom(0x80);
  226.                    writestring(table1, 16);
  227.                    Read_RomCord();           //讀取64位序列碼
  228.                    Disp_RomCode();                 //顯示64位序列
  229.                    delayms(500);                         //溫度轉換時間需要750ms以上
  230.                    break;
  231.         case 2:                                                 //顯示當前溫度
  232.                    delayms(750);                         //溫度轉換時間需要750ms以上
  233.                    sendchangecmd();
  234.                    writecom(0x01);
  235.                    writecom(0x80);
  236.                    writestring(table0, 16);
  237.                    display(gettmpvalue());
  238.                    break;
  239.         case 3:                                                     //顯示溫度上限及下線,并支持調節
  240.                    writecom(0x80);
  241.                    writestring(table2, 16);
  242.                    writecom(0xC0);
  243.                    writestring(table3, 16);
  244.                    if(k4==0) {tempHL[0]++;if(m==1) tempHL[1]++;if(m==0){tempHL[1]--;if(tempHL[1]==0)m=1;}delayms(100);}
  245.                    if(k5==0) {tempHL[0]--;if(m==0) tempHL[1]++;if(m==1){tempHL[1]--;if(tempHL[1]==0)m=0;}delayms(100);}
  246.                    hl[0]=tempHL[0]/10;
  247.                    hl[1]=tempHL[0]%10;
  248.                    if(m==1) hl[2]=80;
  249.                    if(m==0) hl[2]=128;
  250.                    hl[3]=tempHL[1]/10;
  251.                    hl[4]=tempHL[1]%10;
  252.                    writecom(0xC0+4);
  253.                    for(i = 0; i != 2; i++)
  254.                     {
  255.                         writedata('0'+hl[i]);        //顯示上限溫度
  256.                          }
  257.                    writecom(0xC0+11);
  258.                    for(i = 2; i != 5; i++)
  259.                     {
  260.                         writedata('0'+hl[i]);         //顯示下限溫度
  261.                          }
  262.                    break;
  263.   }
  264. }
  265. void main()
  266. {
  267.     sendchangecmd();                        //讀取寄存器中存儲的溫度數據
  268.     init();                                                //LCD初始化
  269.     writecom(0x80);                                //選擇LCD第一行
  270.     writestring(table0, 16);        //顯示當前溫度的英文字母
  271.     while(1)
  272.     {
  273.         lcd_display();                         //掃描按鍵
  274.     }
  275. }
復制代碼


評分

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

查看全部評分

回復

使用道具 舉報

ID:1 發表于 2016-12-6 17:00 | 顯示全部樓層
你這個壓縮包里面有程序啊.
回復

使用道具 舉報

ID:154229 發表于 2016-12-12 20:24 | 顯示全部樓層
好棒好棒。!
回復

使用道具 舉報

ID:154229 發表于 2016-12-12 20:32 | 顯示全部樓層
可是黑幣不夠 = =
回復

使用道具 舉報

ID:154229 發表于 2016-12-12 20:54 | 顯示全部樓層
請問又沒有什么元件介紹什么的啊。謝謝拉
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
国内精品女同女同一区二区三区| 国产成人在线观看| 在线观看欧美理论a影院| 久久久久久久久久久久电影| 成人午夜毛片| 欧美xxxx综合视频| 制服丝袜中文字幕一区| 色先锋aa成人| 欧美二区三区的天堂| 91精品国产综合久久蜜臀| 4438亚洲最大| 91小视频在线免费看| 成人免费视频免费观看| 不卡一区二区中文字幕| 国产亚洲精品免费| 专区另类欧美日韩| 午夜精品久久久久久久| 色哟哟国产精品| 欧美精品久久天天躁| 精品欧美乱码久久久久久| 中文字幕高清在线观看| 欧洲精品乱码久久久久蜜桃| 免费精品国产自产拍观看| 久久一本精品| 美女三级福利视频| 成人黄色电影网址| 一个人看的免费视频色| 邻居大乳一区二区三区| a在线观看视频| 国产精品国产三级国产aⅴ| www.黄色国产| 中文字幕久热在线精品| 三级毛片在线| 国产女呦网站| 成人精品一二区| 九九九热999| 成年人免费观看的视频| a级免费在线观看| 在线观看免费成人av| 日韩久久久久久久久久久| 特级西西人体wwwww| 在线免费观看亚洲视频| 日韩国产成人在线| 天堂网在线观看视频| 国内精品久久久久久影院8f| 天天操夜夜逼| 极品白浆推特女神在线观看| 1区2区在线| jazzjazz国产精品久久| 色一区二区三区四区| 久久九九电影| 久久欧美中文字幕| 色综合激情五月| 亚洲视频在线观看网站| 国产精品com| 午夜午夜精品一区二区三区文| 18禁男女爽爽爽午夜网站免费| 中国黄色片视频| 国产一级黄色av| 女人18毛片水真多18精品| 奇米影视四色在观看线| 男人久久精品| h1515四虎成人| 欧洲乱码伦视频免费| 免费成人美女在线观看.| 国产亚洲精品精华液| 欧美丝袜自拍制服另类| 久久久精品一区| 成人精品一二区| 97国产在线播放| 摸摸摸bbb毛毛毛片| 亚洲天堂777| 深夜免费福利视频| 中文字幕在线免费| 日本免费一区二区三区视频| 一区在线免费观看| 久久丝袜美腿综合| 欧美日韩国产片| 欧美激情视频在线| 视频一区二区三区在线观看| 免费黄频在线观看| 91国产丝袜播放在线| 精品欧美日韩一区二区| 国产原创av在线| 香蕉大人久久国产成人av| 亚洲一区欧美激情| 亚洲另类一区二区| 亚洲午夜未满十八勿入免费观看全集 | 波多野结依一区| 免费成人网www| 国产盗摄一区二区三区| 色婷婷av久久久久久久| 欧美激情亚洲视频| 一区二区三区四区免费视频| 色婷婷精品久久二区二区密| 中文字幕丰满人伦在线| 136福利视频| 欧美日韩国产观看视频| 欧美日韩国产探花| 中文字幕在线一区免费| 精品亚洲国产视频| 国产欧美日韩一区二区三区| 人妻换人妻仑乱| 中文字幕在线观看国产| 5858p先锋影音资源网| 在线观看爽视频| 激情文学一区| 亚洲一区二区三区四区的| 久久久精品视频成人| 综合操久久久| 亚洲色图欧美色| 久草免费福利视频| 99福利在线| 欧美片第1页综合| 一区二区三区在线高清| 美女久久久久久久| wwwwww欧美| 91美女免费看| 福利电影导航| 懂色av一区二区| 大美女一区二区三区| 精品国产自在久精品国产| 国产精品久久久久av福利动漫| av在线免费观看不卡| jizz中国少妇| 国产1区2区3区在线| 激情五月综合| 中文字幕一区二| 欧美日产国产成人免费图片| 欧美不卡在线播放| 天堂网一区二区| 调教在线观看| 欧美色图一区| 一区二区三区四区在线| 国产+成+人+亚洲欧洲| 日韩视频第二页| 136福利视频导航| 免费理论片在线观看播放老| 97久久视频| 亚洲成人在线观看视频| 国产精品久久久久久av| 老女人性生活视频| 极品一线天粉嫩虎白馒头| 超碰在线资源| 青青草91视频| 精品免费日韩av| 日韩视频精品| 日韩av片在线播放| x88av蜜桃臀一区二区| 日韩精品久久久久久久电影99爱| 亚洲精品欧美专区| 国产精品成熟老女人| www.美色吧.com| 国产视频xxxx| 婷婷精品久久久久久久久久不卡| 91视视频在线直接观看在线看网页在线看 | 福利成人在线观看| 亚洲天堂偷拍| 91精品国产综合久久精品性色 | 国产偷国产偷亚洲高清97cao| 精品人妻少妇嫩草av无码| 成人亚洲国产| 国产精品一区二区三区四区在线观看 | 99精品热视频| 欧美激情亚洲自拍| 日韩欧美理论片| 九九热精品在线视频| 2019中文亚洲字幕| 国产精品女上位| 国产精品流白浆视频| 国产精品无码在线| www.精选视频.com| 国产日韩欧美一区二区三区| 高跟丝袜欧美一区| 精品国产乱码久久久久| 亚洲国产精品午夜在线观看| 精品美女视频在线观看免费软件| 99精品视频免费观看| 亚洲成人xxx| 精品久久一二三| 蜜桃视频在线观看www| 免费电影日韩网站| 国产欧美综合在线| 国产欧美精品在线| 紧身裙女教师波多野结衣| 伊人永久在线| 日韩一区精品视频| 中文字幕在线日韩| 中文字幕丰满乱码| 美女高潮网站| 亚洲国产日韩欧美在线| 欧美成人精品1314www| 久久久久99精品成人片| 免费男女羞羞的视频网站中文字幕妖精视频 | 青草草在线视频| 你懂的视频在线| 精品中文字幕一区二区| 欧美国产乱视频| 亚洲自拍偷拍精品| 先锋影院av| 欧美三级视频| 亚洲日本欧美中文幕| 欧美日韩中文不卡| 公交车上扒开嫩j挺进去 | 国产精品白丝av嫩草影院| 天天色天天爱天天射综合| 久久久久久艹| 国产日韩一级片| 97精品国产综合久久久动漫日韩 | 亚洲国产精品99久久久久久久久| 91精品久久久久久综合乱菊| 极品颜值美女露脸啪啪| 日本精品在线| 福利一区福利二区| 国产精品男人爽免费视频1| 久久综合激情网| 草莓福利社区在线| 久久久综合精品| 国产高清精品一区二区| 亚洲精品一区二区二区| 日韩av电影资源网| 婷婷激情综合网| 99国产精品白浆在线观看免费| 亚洲欧美精品中文第三| 欧美精品一二| 亚洲午夜激情免费视频| 亚洲国产第一区| 国产一二三区在线视频| 337p粉嫩大胆噜噜噜噜噜91av| 91中文字幕在线| 中文字幕一区二区三区波野结| jizzjizz少妇亚洲水多| 一本色道久久综合亚洲aⅴ蜜桃 | 91免费视频国产| 中文字幕一级片| 精品视频一区二区三区| 在线不卡中文字幕| 国产精欧美一区二区三区白种人| 啦啦啦中文高清在线视频 | 亚洲视频tv| 中文字幕国产一区| 欧美人xxxxx| 无码精品一区二区三区在线| 成人免费在线播放| 中文字幕亚洲无线码a| 林心如三级全黄裸体| 中文在线免费| 午夜伊人狠狠久久| 欧美啪啪免费视频| 香艳视频网站| 国产高清在线观看免费不卡| 99视频免费观看| 高h调教冰块play男男双性文| 欧美人与牛zoz0性行为| 色阁综合伊人av| 可以直接看的黄色网址| 四虎影视4hu4虎成人| 欧美日韩国产小视频| 男人添女人荫蒂国产| aaa在线观看| 一区二区欧美在线观看| 波多野结衣乳巨码无在线| 国产不卡视频| 91色乱码一区二区三区| 亚洲一卡二卡三卡| 免费看黄资源大全高清| 一区二区视频| 精品国产青草久久久久福利| 久久中文字幕人妻| av在线免费观看网址| 日韩中文字幕国产精品| 国产婷婷97碰碰久久人人蜜臀| 香蕉视频免费网站| 精品视频二区| 亚洲人成小说网站色在线| 奇米影视亚洲色图| hbad中文字幕| 92国产精品观看| 亚洲国产精品影视| 天天操人人干| 2023国产精品视频| 亚洲欧美精品在线观看| jizz.www| 97精品久久久午夜一区二区三区| 伊人久久大香线蕉av一区| ass白嫩白嫩的小美女| 国产99久久久国产精品潘金网站| 日韩精品大片| 美国av免费观看| 久久在线观看免费| www.26天天久久天堂| 91激情在线视频| 91精品又粗又猛又爽| 国产乱妇乱子在线播视频播放网站| 91福利资源站| 国产 中文 字幕 日韩 在线| 免费毛片b在线观看| 欧美成人女星排名| 三级黄色免费观看| 国产精品成人**免费视频| 国产亚洲欧美另类中文| 国产精品久久久久久久妇| 天海翼精品一区二区三区| 欧美激情伊人电影| 国产高清免费av| 99xxxx成人网| 久久国产精品久久| 黄色免费av| 国产精品色哟哟| 小明看看成人免费视频| 视频在线观看入口黄最新永久免费国产| 欧美日韩中文精品| 黄色精品视频在线观看| 女人抽搐喷水高潮国产精品| 97视频在线观看免费高清完整版在线观看 | 亚洲av成人无码久久精品老人 | 三级一区二区三区| 国产福利小视频在线| 色狠狠一区二区| 国产真人做爰视频免费| 超碰97久久| 日本在线精品视频| 久热中文字幕在线精品首页| 成人a区在线观看| 欧美啪啪免费视频| 91蜜桃在线视频| 精品爽片免费看久久| 中国精品一区二区| 一本色道久久综合| 欧洲精品亚洲精品| 亚洲一本大道| 欧美在线观看视频在线| 91人妻一区二区三区蜜臀| 精品久久中文| 九色|91porny| 久久精品一二三区| 二区三区中文字幕| 亚洲成av人片一区二区三区| 亚洲最大成人网站| 欧美一区 二区| 国产在线观看不卡| 很很鲁在线视频播放影院| 亚洲免费伊人电影| 99久久人妻无码精品系列| 大陆精大陆国产国语精品| 热久久美女精品天天吊色| 精品全国在线一区二区| 国产精品久久久久久久久图文区| 免费不卡的av| 国产一区二区三区亚洲| 成人黄色av播放免费| 琪琪五月天综合婷婷| 欧美日韩国产在线看| 久久精品国产亚洲AV无码麻豆| 中文无码久久精品| 亚洲在线观看一区| 日本免费在线观看| 色噜噜狠狠狠综合曰曰曰| 在线亚洲色图| 欧美国产一区视频在线观看| 在线观看国产免费视频| 欧美热在线视频精品999| 好吊色欧美一区二区三区| 欧美黄色小说| 亚洲免费人成在线视频观看| 亚洲国产精品suv| 久久综合色鬼综合色| 第一页在线视频| 妖精视频一区二区三区| 另类欧美小说| 午夜伦理在线| 久久精品成人一区二区三区 | 99精品美女| 在线观看欧美激情| 亚洲婷婷噜噜| 久久欧美在线电影| 白丝美女让我捅| 欧美丝袜丝交足nylons图片| 中文字字幕在线观看| 成人做爰69片免费看网站| 岛国av免费观看| 日韩欧美中文| 亚洲精品视频一区二区三区| 伊人影院蕉久影院在线播放| 欧美国产乱视频| 涩涩漫画在线观看| 91精品免费观看| 免费成人在线看| 国产精品卡一卡二| 黄色一级视频免费| 日韩国产在线一| 国产xxxxhd| 欧美午夜精品一区二区三区电影| 任我爽在线视频精品一| 国产乱妇乱子在线播视频播放网站| 日本老师69xxx| 小明精品国产一区二区三区| 一道本无吗dⅴd在线播放一区| 18free性欧美另类hd| 欧美日韩在线精品一区二区三区激情|