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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

C#制作串口助手源碼

  [復制鏈接]
跳轉到指定樓層
樓主
用C#做的一個簡易串口助手,可以作為練手使用,再也不用別人的串口助手了HHHH
基本功能都有,代碼也有很多注釋,歡迎下載。

程序運行界面:


程序源碼如下:
  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("接收數據時發生未知錯誤!", "錯誤", 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;    //設置串口編碼為default:獲取操作系統的當前 ANSI 代碼頁的編碼。
  52.                     sp.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(port_DataReceived);

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

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

  69.                     btn_OpenSerial.Text = "開啟串口";
  70.                     MessageBox.Show("串口已關閉!","提示",MessageBoxButtons.OK, MessageBoxIcon.Information);
  71.                 }
  72.                 catch
  73.                 {
  74.                     MessageBox.Show("出現未知錯誤,串口關閉失敗!", "錯誤", 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();   //讓光標到這來
  93.                     richtxtbox_ShowGetNumber.Select(richtxtbox_ShowGetNumber.TextLength, 0);
  94.                     this.richtxtbox_ShowGetNumber.ScrollToCaret(); //設置光標到最后
  95.                 }
  96.                 //16進制顯示
  97.                 else
  98.                 {
  99.                     byte[] recData = System.Text.Encoding.Default.GetBytes(receiveData);// 將接受到的字符串據轉化成數組;  

  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)  //自動獲取串口號
  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("請打開串口!", "錯誤",MessageBoxButtons.OK, MessageBoxIcon.Information);
  122.             }
  123.             else
  124.             {
  125.                 btn_OpenSerial.Text = "關閉串口";
  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];  //發送數據緩沖區

  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.                         //更新發送數據計數
  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 = "關閉串口";
  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];  //發送數據緩沖區

  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.                     //更新發送數據計數
  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("串口已經關閉!", "錯誤", 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. }
復制代碼

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

評分

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

查看全部評分

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

使用道具 舉報

沙發
ID:150905 發表于 2019-2-21 10:45
刷新頁面一直扣我的黑幣

板凳
ID:18591 發表于 2019-3-3 19:25 | 只看該作者
看看~~~~~~~~~~~~~~
回復

使用道具 舉報

地板
ID:337813 發表于 2019-8-6 08:46 | 只看該作者
非常感謝您的無私分享,謝謝!
回復

使用道具 舉報

5#
ID:99124 發表于 2019-12-7 21:21 | 只看該作者
學習一下,要是界面能全屏就好了。
回復

使用道具 舉報

6#
ID:67573 發表于 2019-12-13 12:23 | 只看該作者
非常感謝您的無私分享,謝謝!
回復

使用道具 舉報

7#
ID:491495 發表于 2020-1-17 20:53 | 只看該作者
非常好的資料,學習一下
回復

使用道具 舉報

8#
ID:687464 發表于 2020-1-19 23:30 | 只看該作者
挺好~學習一下
回復

使用道具 舉報

9#
ID:101466 發表于 2020-2-17 22:33 | 只看該作者
還是這里好,下載方便,謝謝
回復

使用道具 舉報

10#
ID:694712 發表于 2020-2-18 15:24 | 只看該作者
感謝分享。。。
回復

使用道具 舉報

11#
無效樓層,該帖已經被刪除
12#
ID:59830 發表于 2020-2-20 18:11 | 只看該作者
看了一下,有些幫助。謝謝分享。
回復

使用道具 舉報

13#
ID:734421 發表于 2020-5-3 21:02 | 只看該作者
感謝,內容可以
回復

使用道具 舉報

14#
ID:195703 發表于 2020-5-6 11:58 | 只看該作者
謝謝分享
回復

使用道具 舉報

15#
ID:749484 發表于 2020-5-13 09:58 | 只看該作者
支持一下原創,我也有打算寫一個類似的,學習一下。
回復

使用道具 舉報

16#
無效樓層,該帖已經被刪除
17#
無效樓層,該帖已經被刪除
18#
ID:807693 發表于 2022-11-6 16:12 | 只看該作者
感謝,想參考下
回復

使用道具 舉報

19#
ID:121968 發表于 2022-11-23 14:22 | 只看該作者
非常好的資料,學習一下
回復

使用道具 舉報

20#
無效樓層,該帖已經被刪除
21#
ID:1016815 發表于 2023-2-14 22:27 | 只看該作者
非常感謝您的無私分享,謝謝!
回復

使用道具 舉報

22#
ID:1051997 發表于 2023-3-15 15:46 | 只看該作者
感謝分享,對初學者來說是個很好的例子
回復

使用道具 舉報

23#
無效樓層,該帖已經被刪除
24#
ID:288582 發表于 2024-7-2 08:19 | 只看該作者
學習一下,感謝分享!
回復

使用道具 舉報

25#
無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
免费成人性网站| 最近免费观看高清韩国日本大全| 色偷偷偷综合中文字幕;dd| 日韩一区二区三区在线观看| 欧美综合欧美视频| 在线观看不卡视频| 婷婷久久国产对白刺激五月99| 制服丝袜av在线| 免费无遮挡无码永久视频| 国内少妇毛片视频| 国产美女网站在线观看| 九色在线视频观看| 成年人在线观看视频免费| 美女喷白浆视频| 免费不卡av网站| 怡红院一区二区| 久操视频免费看| 91免费版黄色| 国产精品三区四区| 欧美一级日本a级v片| 天堂√在线观看一区二区| 一区不卡字幕| 女性女同性aⅴ免费观女性恋| 成人观看免费完整观看| 手机在线成人免费视频| 中国特级黄色片| 国产在线综合视频| 久久综合加勒比| 国产精品无码一区| 午夜精品久久久久久久爽| 日本综合一区二区三区| 国产一区你懂的| 夜夜骑天天操| 日本在线丨区| 免费不卡av| 国产精品xnxxcom| 妖精视频一区二区三区免费观看| 久久久9色精品国产一区二区三区| 亚洲大胆精品| 日韩在线观看www| 嗯啊主人调教在线播放视频| 国产成人免费精品| 欧洲在线一区| 亚洲经典三级| 国产精品99久| 亚洲视频每日更新| 欧美性感一类影片在线播放| 亚洲国产精品小视频| www.欧美三级电影.com| 国产精品美女视频网站| 久久亚洲综合网| 国产午夜大地久久| 国产香蕉精品视频| 久久亚洲国产成人精品性色| av中文字幕免费| 国产黄色免费网站| 中文天堂在线观看| 九色porny自拍视频在线播放| 老司机亚洲精品一区二区| 欧美顶级大胆免费视频| 日日碰狠狠添天天爽超碰97| 国产美女亚洲精品7777| jizzjizz亚洲| avtt久久| 欧美精品三区| 成人午夜视频在线观看| 亚洲精品第一国产综合野| 69堂国产成人免费视频| 中文字幕日韩在线播放| 国产噜噜噜噜噜久久久久久久久 | 日韩视频永久免费观看| 国产日韩在线一区| 制服丝袜综合日韩欧美| 一级片黄色免费| 国产性生活网站| 亚洲一道本在线| 国产成人综合美国十次| 天堂va在线| 亚洲成a人片77777在线播放| 久久久夜精品| 亚洲视频一区在线| 精品亚洲男同gayvideo网站| 国产精品久久97| 四虎精品欧美一区二区免费| av免费观看不卡| 无码人妻丰满熟妇精品区| 国产在线麻豆精品| av在线播放网| a中文在线播放| 国产精品日韩精品在线播放| 影音先锋久久久| 肥婆老bbb肥婆bbbbb| 欧美日韩第一页| 4438x成人网最大色成网站| 国产亚洲精品91在线| 91久久精品国产91久久| 日韩欧美一区三区| 色婷婷在线视频观看| 五月婷在线视频| а√最新版地址在线天堂| 台湾成人免费视频| 亚洲精品看片| 亚洲女人的天堂| 亚洲欧美成人精品| 国内一区二区在线视频观看| 91网址在线观看精品| 亚洲色成人www永久网站| 亚洲午夜在线观看| 久久久综合精品| 久久精品综合网| 日韩网站在线看片你懂的| 国产99久久精品一区二区永久免费| 欧美性色黄大片人与善| 国产又粗又长又爽| 日本成人动漫在线观看| 巨骚激情综合| 精品免费在线| 国产精品入口麻豆九色| 伊人伊成久久人综合网站| 久久精品国产综合精品| 中文乱码人妻一区二区三区视频| 亚洲欧美激情另类| 色网站在线免费观看| 欧美wwwsss9999| 国产一级一片免费播放| 亚洲精品www久久久| 久久男人资源视频| 黑人巨茎大战欧美白妇| 国产一区在线观看免费| 日韩一本大道| 男女在线观看视频| 99亚洲精品| 日韩欧美在线视频观看| 日本中文字幕久久看| www.色就是色| 国产v在线观看| 成人精品福利| 欧美精品国产一区二区| 精品久久久免费| 国产福利视频一区| 手机免费看av网站| 国产精品美女久久久久aⅴ国产馆| 天天操天天怕| 9i精品一二三区| 日韩国产欧美| 亚洲美女偷拍久久| 97在线视频免费| 成人性做爰aaa片免费看不忠| 一级一级黄色片| 青青久在线视频免费观看| 精品国产一区二区三区久久久樱花 | 亚洲综合在线网| 动漫一区在线| 久久久777| 欧美一区二区三区四区久久| 激情五月综合色婷婷一区二区| 欧美日本一区二区三区| huan性巨大欧美| 国产成人福利夜色影视| 久久国产精品无码网站| 精品久久国产老人久久综合| 欧美一区二区三区在线播放| 永久久久久久久| 成年人免费网站| 国产探花在线精品一区二区| 亚洲一区二三区| 国产日韩欧美中文| 男生裸体视频网站| 美女被c网站| 999精品视频在这里| 亚洲国产精品国自产拍av| 久久久亚洲成人| 福利片一区二区三区| 天堂√最新版中文在线| av高清一区| 久久综合色8888| 久久琪琪电影院| 亚洲三级在线视频| xxxxbbbb欧美| 欧美a大片欧美片| 婷婷一区二区三区| 精品国产一区二区三区免费 | 久久久亚洲福利精品午夜| 久久综合在线观看| 国产香蕉成人综合精品视频| 狠狠操图片视频| 免费在线视频一区二区| 国产成人精品久久一区二区小说| www久久久| 亚洲男女一区二区三区| 91久久久久久久久久久久久| 91嫩草|国产丨精品入口| 原千岁中文字幕| 亚洲黄色高清| 亚洲欧洲第一视频| 黄色小视频免费网站| 国产精品合集一区二区| 天海翼亚洲一区二区三区| 欧美在线观看一二区| 亚洲精品一区二区三区四区五区 | 精品一区二区日韩| 风间由美性色一区二区三区四区| 毛片视频免费播放| 亚洲综合视频在线| 欧美一个色资源| 999久久欧美人妻一区二区| 国产高清在线观看视频| 蜜桃麻豆av在线| 日本一区二区高清| 91精品在线国产| 豆国产97在线 | 亚洲| av大片在线播放| 国产精品综合av一区二区国产馆| 久久久久久高潮国产精品视| 亚洲欧美视频在线播放| 天堂在线看视频| 日韩在线观看一区二区| 欧美成人sm免费视频| 91视频在线网站| 国产原创欧美精品| 你懂的一区二区| 国产美女在线一区二区三区| 日韩第一页在线观看| 久久精品一区八戒影视| av网站在线免费观看| 一区二区三区视频免费视频观看网站| 妖精一区二区三区精品视频 | 男男gay免费网站| 日韩视频二区| 九九热99久久久国产盗摄| 女尊高h男高潮呻吟| 在线视频中文字幕久| 蜜臀av性久久久久蜜臀aⅴ流畅 | 日韩不卡视频一区二区| 先锋男人资源站| 精品一区二区三区在线| 亚洲国产天堂久久综合网| 亚洲男人天堂av在线| wwwav91| 视频一区在线播放| 欧美日韩在线播放| 国产视频一视频二| www视频在线播放| 久久精品亚洲| 日本中文字幕成人| 手机看片久久久| 99只有精品| 欧美这里有精品| 九色91popny| 国产网站av| 国产69精品久久99不卡| 成人午夜电影免费在线观看| 国产丰满美女做爰| 色婷婷狠狠五月综合天色拍 | 色综合天天综合网国产成人网 | 国产z一区二区三区| 久草福利视频在线| 日本亚洲自拍| 免费看毛片网站| 粉嫩91精品久久久久久久99蜜桃| 色屁屁一区二区| 在线免费av播放| 在线视频手机国产| 91蜜桃视频在线| 性欧美精品一区二区三区在线播放 | 欧美一区二区国产| 亚洲综合中文网| 91在线直播| 亚洲一区二区三区影院| 男人日女人视频网站| 成人嫩草影院免费观看| 国产成人精品网址| 免费av一区二区三区| 国产又白又嫩又紧又爽18p| 亚洲专区免费| 成人免费淫片aa视频免费| 亚洲精品无码专区| 国产精品精品国产一区二区| 欧美极品美女视频网站在线观看免费 | 日韩高清av一区二区三区| 成人免费网站黄| 欧美a级在线观看| 欧美日韩一区二区欧美激情| 亚洲熟妇一区二区| av免费在线观看网址| 欧美丝袜美女中出在线| 精品国产午夜福利在线观看| 国产99久久久久久免费看| 校园春色另类视频| 成年人精品视频| 国产一级精品毛片| 成人看的羞羞网站| 5252色成人免费视频| av中文字幕免费| 亚洲视频一区| 亚洲自拍偷拍色片视频| 一日本道久久久精品国产| 久久精品日产第一区二区| 国产青春久久久国产毛片| 8x8x国产| 91丨九色丨蝌蚪丨老版| 日本a在线天堂| 在线资源av| 性做久久久久久免费观看欧美| www.久久久久久久久久久| 国内外激情在线| 在线不卡的av| 欧美黑人一级片| 亚洲丝袜美腿一区| 热久久美女精品天天吊色| 性xxxx视频| 久久精品国产第一区二区三区| 日韩精品一区二区三区四区五区 | 国产精品美女久久久久久 | 欧美性另类69xxxx| 国产av无码专区亚洲av| 久久一区二区三| 人妻av无码一区二区三区| 不用播放器的免费av| 大片在线观看网站免费收看| 精品福利影视| 日韩中文字幕第一页| 欧美亚洲国产bt| 国产成人精品久久亚洲高清不卡| 91九色蝌蚪91por成人| 在线免费黄色| 欧美片第1页| 亚洲精品一区在线观看| 日本污视频在线观看| 日韩极品一区| 国产91精品一区二区绿帽| 九九爱在线视频观看免费视频| 久久综合九色综合97婷婷| 无码内射中文字幕岛国片| 欧美另类tv| 亚洲另类xxxx| 一级aaaa毛片| 爽好久久久欧美精品| 亚洲午夜精品国产| 国模精品一区二区| 日韩一级二级三级精品视频| 影音先锋亚洲天堂| 国内精品亚洲| 亚洲欧美久久234| 国产高清视频在线观看| 日韩欧美国产一区二区三区| 国产成人综合欧美精品久久| 伊人天天综合| 伊人av成人| 制服丝袜中文字幕第一页 | 亚洲福利影院| 中文国产成人精品久久一| 国产jzjzjz丝袜老师水多| 国产制服丝袜一区| 韩国日本在线视频| 91久久国产综合久久91猫猫| 日韩视频在线观看免费| 天堂中文在线观看| 国产日韩欧美激情| 色呦呦一区二区| 日韩美女精品| 国语精品免费视频| 激情福利在线| 亚洲片在线观看| 亚洲剧场午夜在线观看| 久久久久久久久久电影| 国产三级国产精品| 欧美一级特黄aaaaaa| 亚洲精品伦理| 国产精品video| 激情五月色综合亚洲小说| 色婷婷精品久久二区二区蜜臀av | 成年网站在线观看视频| 午夜久久久久久久久久一区二区| 欧美成人手机视频| 亚洲一区亚洲| 国产91在线视频观看| 国模视频一区| 国产精品欧美风情| 日本亚洲天堂| 亚洲国产精品va在线看黑人动漫 | 日韩在线一区二区| 超碰影院在线观看| 日韩精品一区二区三区中文在线 | 在线观看免费亚洲| 亚洲日韩第一页| 91精品综合视频| 99在线免费视频观看| 欧美做受高潮6| 午夜成人免费影院| 一个人看的www一区| 精品久久福利| 视频一区欧美精品| 欧美视频在线观看| 五月开心六月丁香综合色啪| 日本一欧美一欧美一亚洲视频| 天天天天天操| 欧美精品久久久久久久多人混战| 一本大道伊人av久久综合| 国产中文字幕久久|