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

標(biāo)題: C#制作串口助手源碼 [打印本頁]

作者: huwen213    時(shí)間: 2019-1-27 11:37
標(biāo)題: C#制作串口助手源碼
用C#做的一個(gè)簡易串口助手,可以作為練手使用,再也不用別人的串口助手了HHHH
基本功能都有,代碼也有很多注釋,歡迎下載。

程序運(yùn)行界面:


程序源碼如下:
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.IO.Ports;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. using System.Windows.Forms;

  11. namespace WinFormSeriport
  12. {
  13.     public partial class FORM1 : Form
  14.     {
  15.         SerialPort sp = new SerialPort();
  16.         
  17.         public FORM1()
  18.         {
  19.             Control.CheckForIllegalCrossThreadCalls = false;
  20.             InitializeComponent();
  21.             sp.Close();
  22.             lbl_TxRx.Text = "Tx:" +0+" " + "Rx:" + 0;
  23.         }
  24.         private void Form1_Load_1(object sender, EventArgs e)
  25.         {
  26.             Timer_SendDate.Interval = 1000;
  27.             Timer_SendDate.Stop();
  28.         }

  29.         
  30.         private void Form1_MouseMove(object sender, MouseEventArgs e)
  31.         {
  32.             lbl_Move.Text = e.X.ToString() + " " + e.Y.ToString();
  33.         }

  34.       

  35.         private void serialPort1_ErrorReceived(object sender, System.IO.Ports.SerialErrorReceivedEventArgs e)
  36.         {
  37.             MessageBox.Show("接收數(shù)據(jù)時(shí)發(fā)生未知錯(cuò)誤!", "錯(cuò)誤", MessageBoxButtons.OK, MessageBoxIcon.Information);
  38.         }

  39.         private void btn_OpenSerial_Click(object sender, EventArgs e)
  40.         {
  41.             if (sp.IsOpen == false)
  42.             {
  43.                 btn_OpenSerial.Text = "開啟串口";
  44.                 try
  45.                 {
  46.                     sp.PortName = comboBox_Com.Text;
  47.                     sp.BaudRate = Convert.ToInt32(comboBox_Bot.Text);
  48.                     sp.Parity = (System.IO.Ports.Parity)Enum.Parse(typeof(System.IO.Ports.Parity), comboBox_Parity.Text);
  49.                     sp.DataBits = Convert.ToInt16(comboBox_DateBit.Text);
  50.                     sp.StopBits = (System.IO.Ports.StopBits)Enum.Parse(typeof(System.IO.Ports.StopBits), comboBox_StopBit.Text);
  51.                     sp.Encoding = Encoding.Default;    //設(shè)置串口編碼為default:獲取操作系統(tǒng)的當(dāng)前 ANSI 代碼頁的編碼。
  52.                     sp.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(port_DataReceived);

  53.                     sp.Open();    //開啟串口
  54.                     if (checkBox_ClearShow.Checked)   //如果開啟了自動(dòng)清空功能
  55.                         Timer_SendDate.Start();

  56.                     btn_OpenSerial.Text = "關(guān)閉串口";
  57.                 }
  58.                 catch
  59.                 {
  60.                     MessageBox.Show("配置串口出錯(cuò),檢查各項(xiàng)參數(shù)是否設(shè)置!", "錯(cuò)誤", MessageBoxButtons.OK, MessageBoxIcon.Error);
  61.                 }
  62.             }
  63.             else
  64.             {
  65.                 btn_OpenSerial.Text = "關(guān)閉串口";
  66.                 try
  67.                 {
  68.                     sp.Close();

  69.                     btn_OpenSerial.Text = "開啟串口";
  70.                     MessageBox.Show("串口已關(guān)閉!","提示",MessageBoxButtons.OK, MessageBoxIcon.Information);
  71.                 }
  72.                 catch
  73.                 {
  74.                     MessageBox.Show("出現(xiàn)未知錯(cuò)誤,串口關(guān)閉失敗!", "錯(cuò)誤", MessageBoxButtons.OK, MessageBoxIcon.Error);      
  75.                 }
  76.             }

  77.         }
  78.         string receiveData;
  79.         UInt32 receiveBytesCount;
  80.         string sendData;
  81.         UInt32 sendBytesCount;
  82.         private void port_DataReceived(object sender, SerialDataReceivedEventArgs e)
  83.         {

  84.             receiveData = sp.ReadExisting();
  85.             receiveBytesCount += (UInt32)receiveData.Length;


  86.             //字符串顯示
  87.             if (checkBox_ClearShow.Checked == false)
  88.             {
  89.                 if (checkBox_16Show.Checked == false)   //hex 方式顯示
  90.                 {
  91.                     richtxtbox_ShowGetNumber.AppendText(receiveData);
  92.                     richtxtbox_ShowGetNumber.Focus();   //讓光標(biāo)到這來
  93.                     richtxtbox_ShowGetNumber.Select(richtxtbox_ShowGetNumber.TextLength, 0);
  94.                     this.richtxtbox_ShowGetNumber.ScrollToCaret(); //設(shè)置光標(biāo)到最后
  95.                 }
  96.                 //16進(jìn)制顯示
  97.                 else
  98.                 {
  99.                     byte[] recData = System.Text.Encoding.Default.GetBytes(receiveData);// 將接受到的字符串據(jù)轉(zhuǎn)化成數(shù)組;  

  100.                     foreach (byte str in recData)
  101.                     {
  102.                         richtxtbox_ShowGetNumber.AppendText(string.Format("{0:X2} ", str));
  103.                     }
  104.                 }
  105.             }
  106.             lbl_TxRx.Text = "Tx:" + sendBytesCount.ToString()+" " + "Rx:" + receiveBytesCount.ToString();
  107.         }


  108.         private void btn_GetCom_Click(object sender, EventArgs e)  //自動(dòng)獲取串口號(hào)
  109.         {
  110.             string[] serialPortName = System.IO.Ports.SerialPort.GetPortNames();

  111.             foreach (string name in serialPortName)
  112.             {
  113.                 comboBox_Com.Text = name;
  114.             }
  115.         }

  116.         private void btn_Send_Click(object sender, EventArgs e)
  117.         {
  118.             if (sp.IsOpen == false)
  119.             {
  120.                 btn_OpenSerial.Text = "開啟串口";
  121.                 MessageBox.Show("請(qǐng)打開串口!", "錯(cuò)誤",MessageBoxButtons.OK, MessageBoxIcon.Information);
  122.             }
  123.             else
  124.             {
  125.                 btn_OpenSerial.Text = "關(guān)閉串口";
  126.                 if (checkBox_SendByItself.Checked)
  127.                 {
  128.                     Timer_SendDate.Interval = Convert.ToInt32(textBox_SendTime.Text);
  129.                     Timer_SendDate.Start();
  130.                 }
  131.                 sendData = richTextBox_Send.Text;
  132.                 if (checkBox_SendIn16.Checked == false)
  133.                 {
  134.                     sp.Write(sendData);
  135.                 }
  136.                 else
  137.                 {
  138.                     try
  139.                     {
  140.                         sendData.Replace("0x", "");   //去掉0x
  141.                         sendData.Replace("0X", "");   //去掉0X
  142.                         //  sendData.

  143.                         string[] strArray = sendData.Split(new char[] { ',', ',', '\r', '\n', ' ', '\t' });
  144.                         int decNum = 0;
  145.                         int i = 0;
  146.                         byte[] sendBuffer = new byte[strArray.Length];  //發(fā)送數(shù)據(jù)緩沖區(qū)

  147.                         foreach (string str in strArray)
  148.                         {
  149.                             try
  150.                             {
  151.                                 decNum = Convert.ToInt16(str, 16);
  152.                                 sendBuffer[i] = Convert.ToByte(decNum);
  153.                                 i++;
  154.                             }
  155.                             catch
  156.                             {

  157.                             }
  158.                         }
  159.                         sp.Write(sendBuffer, 0, sendBuffer.Length);

  160.                         //更新發(fā)送數(shù)據(jù)計(jì)數(shù)
  161.                         sendBytesCount += (UInt32)sendBuffer.Length;

  162.                         lbl_TxRx.Text = "Tx:" + sendBytesCount.ToString()+" " + "Rx:" + receiveBytesCount.ToString();

  163.                     }
  164.                     catch
  165.                     {

  166.                     }
  167.                 }
  168.             }
  169.         }

  170.         private void Timer_SendDate_Tick(object sender, EventArgs e)
  171.         {

  172.             if (checkBox_ClearShow.Checked)
  173.                 richtxtbox_ShowGetNumber.Text = null;

  174.             sendData = richTextBox_Send.Text;
  175.    
  176.             if (sp.IsOpen)
  177.             {
  178.                 btn_OpenSerial.Text = "關(guān)閉串口";
  179.                 if (checkBox_SendByItself.Checked)
  180.                 {
  181.                     if (checkBox_SendIn16.Checked == false)
  182.                     {
  183.                         sp.Write(sendData);
  184.                     }
  185.                     else
  186.                     {
  187.                         try
  188.                         {
  189.                             sendData.Replace("0x", "");   //去掉0x
  190.                             sendData.Replace("0X", "");   //去掉0X
  191.                             //  sendData.

  192.                             string[] strArray = sendData.Split(new char[] { ',', ',', '\r', '\n', ' ', '\t' });
  193.                             int decNum = 0;
  194.                             int i = 0;
  195.                             byte[] sendBuffer = new byte[strArray.Length];  //發(fā)送數(shù)據(jù)緩沖區(qū)

  196.       

  197.                             foreach (string str in strArray)
  198.                             {
  199.                                 try
  200.                                 {
  201.                                     decNum = Convert.ToInt16(str, 16);
  202.                                     sendBuffer[i] = Convert.ToByte(decNum);
  203.                                     i++;
  204.                                 }
  205.                                 catch
  206.                                 {

  207.                                 }
  208.                             }
  209.                             sp.Write(sendBuffer, 0, sendBuffer.Length);

  210.                         }
  211.                         catch
  212.                         {

  213.                         }
  214.                     }
  215.                     //更新發(fā)送數(shù)據(jù)計(jì)數(shù)
  216.                     sendBytesCount += (UInt32)sendData.Length;

  217.                     lbl_TxRx.Text = "Tx:" + sendBytesCount.ToString()+" " + "Rx:" + receiveBytesCount.ToString();
  218.                 }
  219.                 else
  220.                 {
  221.                  if (checkBox_ClearShow.Checked)
  222.                     checkBox_SendByItself.CheckState=CheckState .Unchecked ;
  223.                 else
  224.                     Timer_SendDate.Stop();
  225.                 }
  226.             }

  227.             else
  228.             {
  229.                     btn_OpenSerial.Text = "開啟串口";
  230.                     Timer_SendDate.Stop();
  231.                     MessageBox.Show("串口已經(jīng)關(guān)閉!", "錯(cuò)誤", MessageBoxButtons.OK, MessageBoxIcon.Information);      
  232.             }
  233.         
  234.         }

  235.         private void btn_ClearAll_Click(object sender, EventArgs e)
  236.         {
  237.             richtxtbox_ShowGetNumber.Text = null;
  238.             richTextBox_Send.Text = null;
  239.         }
  240.     }
  241. }
復(fù)制代碼

所有資料51hei提供下載:
WinFormSeriport.zip (88.05 KB, 下載次數(shù): 311)

作者: jxchen    時(shí)間: 2019-3-3 19:25
看看~~~~~~~~~~~~~~
作者: HongZQ2007    時(shí)間: 2019-8-6 08:46
非常感謝您的無私分享,謝謝!
作者: li123452    時(shí)間: 2019-12-7 21:21
學(xué)習(xí)一下,要是界面能全屏就好了。
作者: blj178    時(shí)間: 2019-12-13 12:23
非常感謝您的無私分享,謝謝!
作者: egowang    時(shí)間: 2020-1-17 20:53
非常好的資料,學(xué)習(xí)一下
作者: 深海飛龍    時(shí)間: 2020-1-19 23:30
挺好~學(xué)習(xí)一下
作者: ztvzbj    時(shí)間: 2020-2-17 22:33
還是這里好,下載方便,謝謝
作者: tanker2020    時(shí)間: 2020-2-18 15:24
感謝分享。。。
作者: yygdzjs    時(shí)間: 2020-2-20 18:11
看了一下,有些幫助。謝謝分享。
作者: bslw    時(shí)間: 2020-5-3 21:02
感謝,內(nèi)容可以
作者: sjx2012    時(shí)間: 2020-5-6 11:58
謝謝分享
作者: xintiandi    時(shí)間: 2020-5-13 09:58
支持一下原創(chuàng),我也有打算寫一個(gè)類似的,學(xué)習(xí)一下。
作者: gb2330    時(shí)間: 2022-11-6 16:12
感謝,想?yún)⒖枷?hr noshade size="2" width="100%" color="#808080"> 作者: shaidn    時(shí)間: 2022-11-23 14:22
非常好的資料,學(xué)習(xí)一下
作者: 434939575    時(shí)間: 2023-2-14 22:27
非常感謝您的無私分享,謝謝!
作者: Touzz    時(shí)間: 2023-3-15 15:46
感謝分享,對(duì)初學(xué)者來說是個(gè)很好的例子
作者: haohao833    時(shí)間: 2024-7-2 08:19
學(xué)習(xí)一下,感謝分享!




歡迎光臨 (http://m.izizhuan.cn/bbs/) Powered by Discuz! X3.1
亚洲国产一区二区三区在线播放| 久久午夜无码鲁丝片| 久青草免费视频| 中文乱码字幕av网站| eeuss在线播放| 婷婷激情一区| 亚洲免费激情| 亚洲一区二区三区三| 一区二区三欧美| 欧美久久电影| 成人免费看aa片| 天堂在线观看av| 国产玉足榨精视频在线观看| 97视频一区| 国产在线精品一区二区不卡了 | 亚洲精品久久久久avwww潮水| 美乳中文字幕| 制服丝袜影音| 日本午夜免费一区二区| 日韩激情视频在线观看| 91激情五月电影| 国产精品久久久久久久久借妻 | 九色porny在线| 日韩欧美视频| 国产精品嫩草影院av蜜臀| 亚洲视频自拍偷拍| 亚欧精品在线| 99精品中文字幕| 国产精品偷乱一区二区三区| 91在线三级| 国产视频一区三区| 日本乱人伦aⅴ精品| 国产精品久久久久久久久久久久久久| 欧美 日韩精品| 中文字幕一区二区人妻视频| 男男视频在线观看网站| 四虎地址8848精品| 国产毛片精品视频| 亚洲精品在线一区二区| 欧美高清视频一区二区三区在线观看| 欧美人妻一区二区三区| 国产乱人视频免费播放| 新片速递亚洲合集欧美合集| 久久av资源站| 日韩成人黄色av| 亚洲一卡二卡三卡四卡无卡网站在线看| 69xxx免费| 黄色电影网站在线观看| 欧洲精品99毛片免费高清观看| 99久久国产综合精品色伊| 亚洲老头老太hd| 国产精品无码乱伦| 天堂网av手机版| 亚洲一本大道| 日本一区二区在线看| 亚洲香蕉伊在人在线观| 国产精品爽黄69| 精品人妻一区二区三区日产| 国内精品免费一区二区三区| 久久亚洲精品爱爱| 97久久精品人人做人人爽| 精品国产一区久久久| 国产精品va在线播放| 男女视频在线看| 色欲av伊人久久大香线蕉影院| 污污在线观看| 麻豆精品在线视频| 亚洲风情亚aⅴ在线发布| 一本一道久久a久久综合精品| 日韩欧美一区二区一幕| 理论片在线观看理伦片| 一区二区日韩欧美| 欧美乱妇一区二区三区不卡视频| 免费观看成人在线| 日本在线视频免费| 免费理论片在线观看播放老| 国产一区欧美| 日韩欧美一二区| 裸体大乳女做爰69| 国产精品久久影视| jizz一区二区三区| 国产美女一区二区| 欧美老少做受xxxx高潮| 一本岛在线视频| 欧美大交乱xxxxbbbb| 精品一级视频| 亚洲一区二区精品3399| 91精品国自产在线观看| 动漫性做爰视频| 中文在线а√天堂官网| 99热免费精品| 亚洲欧美福利视频| 日韩精品视频久久| 伊人影院蕉久552| 精品一区二区三区中文字幕视频| 亚洲女与黑人做爰| 国产精品二区二区三区| 欧美精品亚洲精品日韩精品| 77777影视视频在线观看| 捆绑调教美女网站视频一区| 久久久极品av| 国模无码视频一区| 成人天堂入口网站| 欧美体内she精视频在线观看| 精品国产一区二区三区久久影院| 免费特级黄色片| 午夜在线视频免费| 疯狂欧洲av久久成人av电影 | 日韩欧美一二三| 91精品国产毛片武则天| 超碰福利在线观看| av成人免费| 欧美日韩黑人| 欧美绝品在线观看成人午夜影视| 欧美少妇在线观看| 三级视频在线看| 免费观看性欧美大片无片| 午夜视频一区在线观看| 四虎永久国产精品| 午夜精品一二三区| 99tv成人影院| 精品国产精品三级精品av网址| 日韩电影大全在线观看| 亚洲AV无码乱码国产精品牛牛| 成人自拍视频网| 亚洲综合在线观看视频| 日韩中文一区二区三区| 亚洲a视频在线观看| 国产精品久久久久久久久久久久久久久 | 成人免费区一区二区三区| 动漫一区在线| 国产网站一区二区| 不卡一区二区三区视频| 国产在线观看第一页| 神马电影网我不卡| 亚洲午夜影视影院在线观看| 天天人人精品| 亚洲人在线观看视频| 福利片一区二区| 欧美一区二区在线看| 成人黄色一区二区| xxxxwwww在线免费观看| 中文欧美日韩| 高清欧美一区二区三区| 天天综合天天做| 暖暖在线中文免费日本| 亚洲少妇30p| 正在播放亚洲| 国产日韩欧美第一页| 911精品美国片911久久久| 中文字幕av日韩| av男人的天堂av| 2017亚洲天堂1024| 中文在线一区二区| 色综合电影网| 欧美最猛黑人xxxx黑人猛交3p| 日本久久综合| 日韩色av导航| 永久av免费网站| 美洲精品一卡2卡三卡4卡四卡| 亚洲欧美日韩国产一区二区三区| 超碰免费在线公开| 99久久精品国产一区二区小说| 激情自拍一区| 狠狠操狠狠色综合网| 男人添女人下部视频免费| 网站在线观看你懂的| 亚洲精品韩国| 欧美亚洲国产视频| 精品无码一区二区三区的天堂| 91精品亚洲一区在线观看| 91精品国产欧美日韩| 少妇献身老头系列| 日本午夜在线视频| 国产欧美1区2区3区| 亚洲精品中文字幕在线| 国产美女被草| 免费xxxx性欧美18vr| 成人网欧美在线视频| 国产乱码一区二区| 欧美伦理影院| 久久99久久亚洲国产| 国产微拍精品一区| 999在线精品| 国产一区二区三区丝袜| 精品国产乱码久久久久久鸭王1 | 色老头久久综合| 久久国产这里只有精品| 香蕉视频免费在线| 亚洲女则毛耸耸bbw| 国内自拍第二页| h视频免费高清在线观看| 久久国产福利国产秒拍| 成人国产1314www色视频| 一区二区三区激情视频| 亚洲第一区色| 91精品久久久久久久久不口人| 欧美极品一区二区三区| 岛国精品视频在线播放| 日本不卡高清视频一区| 中文字幕+乱码+中文乱码www| 日本一本在线免费福利| www.视频一区| 国产精品极品美女在线观看免费| 日韩女同一区二区三区| 中文在线最新版天堂8| 久久av最新网址| www国产精品com| 97人妻精品一区二区三区免费 | 成人小视频在线| 97精品视频在线播放| 人妻少妇一区二区| 黄页网站在线播放| 手机精品视频在线观看| 精品国产美女在线| 玖草视频在线观看| 簧片在线观看| 青青草成人在线观看| 欧美xxxx18性欧美| www.av欧美| 日本高清中文字幕二区在线| 国产精品粉嫩| 中文字幕乱码一区二区免费| 99免费在线观看视频| 91精品国产乱码久久久张津瑜| 蜜芽在线免费观看| 26uuu国产日韩综合| 999视频在线免费观看| 久操视频在线免费观看| 欧美三级网址| 欧美做爰爽爽爽爽爽爽| 警花av一区二区三区| 日韩在线一区二区三区免费视频| 亚洲素人在线| 一本色道久久综合狠狠躁的推荐 | 欧美韩国日本精品一区二区三区| 91久久久久国产一区二区| jizz免费一区二区三区| 欧美视频二区36p| 日本aa在线观看| 日日夜夜天堂| 在线亚洲一区| 亚州欧美日韩中文视频| 国产一级视频在线观看| 亚洲性受xxx喷奶水| 天天影视网天天综合色在线播放| 日本a级片在线观看| 国产图片综合| 亚洲区一区二| 97高清免费视频| 久久高清免费视频| 亚洲精品.com| 欧美在线一区二区| 天天干天天草天天| 欧美著名女优| av电影天堂一区二区在线观看| 高清日韩一区| 日本黄色免费视频| 日韩欧美网址| 久久99国产精品自在自在app| 国产一区二区视频在线观看免费| 涩涩网在线视频| 色婷婷综合久久久久中文一区二区| 国产l精品国产亚洲区久久| 先锋av资源色| 国产乱人伦偷精品视频免下载| 亚洲综合大片69999| 亚洲欧美国产高清va在线播放| 天天躁日日躁狠狠躁欧美巨大小说| 亚洲男人的天堂在线播放| 欧美成人短视频| 在线观看网站免费入口在线观看国内| 日韩欧美在线免费观看| 日本超碰在线观看| 国产特黄在线| 亚洲一区中文在线| 熟女少妇精品一区二区| 色网视频在线| 中文字幕不卡一区| 国产曰肥老太婆无遮挡| 日本xxxx高清色视频| 91麻豆国产福利精品| 丰满女人性猛交| 天天色综合6| 91亚洲精品一区二区乱码| 亚洲制服中文| 麻豆美女网站| 久久综合色播五月| 日本丰满大乳奶| 成年网站免费| 久久久综合九色合综国产精品| 国产免费xxx| 成片免费观看视频| 中文字幕第一页久久| 凹凸国产熟女精品视频| 污黄色在线观看| 亚洲一二三专区| 国产精品久久久999| 国产欧美日韩成人| 欧美电影一区| 国产精品视频一区二区三区四| 亚洲伊人网在线观看| 每日更新成人在线视频| 国产日韩亚洲精品| 国产精品白浆流出视频| 精品一区二区av| 日韩国产精品一区二区三区| av电影在线免费观看| 久久久精品国产99久久精品芒果| 91动漫在线看| 污视频在线观看免费| 午夜精品aaa| 亚洲精品乱码久久久久久蜜桃欧美| 中文在线观看免费| 日韩一二在线观看| 青青草国产在线观看| youjizz亚洲| 一区二区三区精品牛牛| 国产成人午夜视频| 扒开伸进免费视频| 91麻豆精品国产91久久久平台 | 91亚洲国产成人久久精品网站| 思思99精品视频在线观看| 精品一区二区三区在线播放| 9l视频自拍9l视频自拍| 一区二区三区高清在线视频| 午夜欧美2019年伦理| 伊人网伊人影院| 视频精品一区| 欧美亚洲日本网站| 欧美成人观看免费全部完小说| 成人在线视频首页| 男女午夜激情视频| 182在线播放| 亚洲老头老太hd| 亚洲性生活大片| 玖玖精品视频| 四虎免费在线观看视频| 巨骚激情综合| 91精品国产色综合久久不卡电影| 中文字幕av免费在线观看| 激情综合网五月| 99精彩视频在线观看免费| hs网站在线观看| 亚洲人一二三区| 香蕉久久夜色精品国产更新时间| 国产欧美精品一区二区三区| 成人短视频在线| 国产精品91一区| 午夜av一区二区| 超级砰砰砰97免费观看最新一期| 日韩一区二区三区免费视频| 欧美激情视频播放| 国产免费黄色| 亚洲少妇中出一区| 黑人と日本人の交わりビデオ| 国产欧美高清视频在线| 不卡视频一区二区| 水莓100在线视频| 日韩精品一区二区三区在线 | 久久五月天综合| t66y永久入口地址| 久久精品视频免费| 国产伦精品一区三区精东| 日韩超碰人人爽人人做人人添| 一本在线高清不卡dvd| 91精品国产闺蜜国产在线闺蜜| 羞羞答答成人影院www| 久久综合狠狠综合久久综青草| 亚洲高清福利| 亚洲国产成人精品一区二区 | 99精品在免费线中文字幕网站一区 | www日韩av| 污网站在线播放| 精品五月天久久| 国产综合在线播放| 播五月开心婷婷综合| 又黄又色的网站| 九热爱视频精品视频| 美乳视频一区二区| 欧美被日视频| 久热精品视频在线| 伊人免费视频| 欧美午夜影院在线视频| 天堂网av手机版| 黄色资源网久久资源365| 日韩高清第一页| 欧美a一欧美| 欧美日韩另类丝袜其他| av网站在线免费| 久久免费国产视频| 日本成人黄色网址| 日韩丝袜美女视频| 午夜福利一区二区三区| 日韩毛片精品高清免费| 国产盗摄x88av| 蜜桃视频一区二区三区| 欧美又黄又嫩大片a级| 久久不卡国产精品一区二区| 一区二区三区|亚洲午夜|