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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

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

串口助手上位機(jī)(C#源碼)

[復(fù)制鏈接]
ID:610116 發(fā)表于 2019-9-10 17:22 | 顯示全部樓層 |閱讀模式
c#上位機(jī)源碼
0.png
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;

  10. using System.IO.Ports;
  11. using System.Text.RegularExpressions;

  12. namespace COM
  13. {
  14.     public partial class Form1 : Form
  15.     {
  16.         //聲明了一個(gè)delegate 類(lèi)型
  17.         public delegate void Displaydelegate(byte[] InputBuf);
  18.         //聲明了一個(gè)delegate 對(duì)象
  19.         public Displaydelegate disp_delegate;
  20.         //將串口接收到的數(shù)據(jù)顯示到textBox1上
  21.         public void DispUI(byte[] InputBuf)
  22.         {

  23.             ASCIIEncoding encoding = new ASCIIEncoding();
  24.             if (radioButton3.Checked)
  25.             {
  26.                 foreach (byte b in InputBuf)
  27.                 {
  28.                     //將數(shù)值轉(zhuǎn)換成16進(jìn)制數(shù)并追加一個(gè)空格并顯示到textBox1上
  29.                     textBox1.AppendText(b.ToString("X2") + " ");
  30.                 }
  31.             }
  32.             if (radioButton4.Checked)
  33.             {
  34.                 //直接將數(shù)值轉(zhuǎn)換成字符串并顯示并顯示到textBox1上
  35.                 textBox1.AppendText(encoding.GetString(InputBuf));
  36.             }

  37.         }


  38.         public Form1()
  39.         {
  40.             //創(chuàng)建一個(gè)delegate 對(duì)象
  41.             disp_delegate = new Displaydelegate(DispUI);
  42.             InitializeComponent();
  43.         }

  44.         private void Form1_Load(object sender, EventArgs e)
  45.         {
  46.             //獲取端口名字 使用前需要添加 using System.IO.Ports;
  47.             string[] PortName = SerialPort.GetPortNames();
  48.             Array.Sort(PortName);//給端口名稱(chēng)排序
  49.             for (int i = 0; i < PortName.Length; i++)
  50.             {
  51.                 comboBox1.Items.Add(PortName[i]);//給comboBox1添加選項(xiàng)
  52.             }
  53.         }

  54.         private void button1_Click(object sender, EventArgs e)
  55.         {
  56.             try
  57.             {
  58.                 serialPort1.PortName = comboBox1.Text;//更改端口名稱(chēng)
  59.                 //因?yàn)榇鎯?chǔ)在comboBox2中的數(shù)值都為字符串,所以需要將端口號(hào)轉(zhuǎn)換為10進(jìn)制數(shù)值
  60.                 serialPort1.BaudRate = Convert.ToInt32(comboBox2.Text, 10);
  61.                 serialPort1.Open();//打開(kāi)串口
  62.                 button1.Enabled = false;//"打開(kāi)串口"按鍵失效
  63.                 button2.Enabled = true;//"關(guān)閉串口"按鍵使能
  64.             }
  65.             catch
  66.             {
  67.                 MessageBox.Show("端口錯(cuò)誤,請(qǐng)檢查端口", "錯(cuò)誤");
  68.             }
  69.         }
  70.         private void button2_Click(object sender, EventArgs e)
  71.         {
  72.             try
  73.             {
  74.                 serialPort1.Close();//關(guān)閉串口
  75.                 button1.Enabled = true;//"打開(kāi)串口"按鍵使能
  76.                 button2.Enabled = false;//"關(guān)閉串口"按鍵失效
  77.             }
  78.             catch
  79.             {

  80.             }
  81.         }

  82.         private void button3_Click(object sender, EventArgs e)
  83.         {
  84.             if (!serialPort1.IsOpen)//如果沒(méi)有打開(kāi)串口就報(bào)錯(cuò)并返回
  85.             {
  86.                 MessageBox.Show("串口寫(xiě)入失敗", "錯(cuò)誤");
  87.                 serialPort1.Close();
  88.                 button1.Enabled = true;
  89.                 button2.Enabled = false;
  90.                 return;
  91.             }
  92.             if (radioButton1.Checked)//如果選擇數(shù)值發(fā)送模式
  93.             {
  94.                 List<byte> buf = new List<byte>();//填充到這個(gè)臨時(shí)列表中
  95.                 //使用正則表達(dá)式獲取textBox2中的有效數(shù)據(jù)
  96.                 MatchCollection mc = Regex.Matches(textBox2.Text, @"(?i)[\da-f]{2}");
  97.                 //將mc轉(zhuǎn)換為16進(jìn)制數(shù)據(jù)并添加到buf列表中
  98.                 foreach (Match m in mc)
  99.                 {
  100.                     byte data = Convert.ToByte(m.Value, 16);
  101.                     buf.Add(data);
  102.                 }
  103.                 //將buf列表轉(zhuǎn)換為數(shù)組并通過(guò)串口發(fā)送出去
  104.                 serialPort1.Write(buf.ToArray(), 0, buf.Count);
  105.             }
  106.             else//如果選擇字符發(fā)送模式
  107.             {
  108.                 serialPort1.WriteLine(textBox2.Text);
  109.             }
  110.         }

  111.         private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
  112.         {
  113.             int n = serialPort1.BytesToRead;//串口緩存中數(shù)據(jù)的個(gè)數(shù)
  114.             Byte[] InputBuf = new Byte[n];
  115.             try
  116.             {
  117.                 //讀取串口緩存中的數(shù)據(jù)并存放到InputBuf數(shù)組中
  118.                 serialPort1.Read(InputBuf, 0, serialPort1.BytesToRead);
  119.                 //將當(dāng)前線(xiàn)程掛起50ms
  120.                 System.Threading.Thread.Sleep(50);
  121.                 //執(zhí)行委托
  122.                 this.Invoke(disp_delegate, InputBuf);
  123.             }
  124.             catch (TimeoutException ex)
  125.             {
  126.                 MessageBox.Show(ex.ToString());
  127.             }
  128.         }

  129.     }
  130. }
復(fù)制代碼


全部資料51hei下載地址:
串口助手上位機(jī)(C#).zip (255.13 KB, 下載次數(shù): 107)

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:544352 發(fā)表于 2019-9-17 16:53 | 顯示全部樓層
很有幫助,多謝分享!
回復(fù)

使用道具 舉報(bào)

ID:664669 發(fā)表于 2019-12-15 22:37 | 顯示全部樓層
感謝分享,謝謝
回復(fù)

使用道具 舉報(bào)

無(wú)效樓層,該帖已經(jīng)被刪除
5#
無(wú)效樓層,該帖已經(jīng)被刪除
6#
無(wú)效樓層,該帖已經(jīng)被刪除

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
国产精品久久久久久久一区二区 | 日韩日本欧美亚洲| 欧美三级美国一级| 羞羞网站在线观看| 91蝌蚪视频在线| 国产精品三区www17con| 中文字幕亚洲欧美日韩在线不卡 | 在线免费av电影| 国产一线天粉嫩馒头极品av| 五月天综合在线| 四虎精品一区二区| 免费观看亚洲视频| 成人欧美一区二区三区在线| 自拍亚洲一区欧美另类| 中文字幕国产亚洲| 丝袜一区二区三区| 欧美精品在线观看一区二区| 国产午夜精品在线观看| 国产欧美日韩亚洲一区二区三区| 精品午夜视频| 国产www视频在线观看| 亚洲男男gay视频| 国产精品视频一区麻豆| 日韩一级片免费看| 日本午夜视频在线观看| 国产精品毛片一区二区| 亚洲综合在线网站| 国产四区在线观看| 国产一区二区三区无遮挡| 91精品国产自产91精品| 国产亚洲激情在线| 欧美日韩国产综合草草| 亚洲黄色免费网站| 91丨porny丨国产入口| 欧美大片黄色| 色老板视频在线观看| 在线免费观看黄色片| 一个人免费观看日本www视频| 免费网站你懂的| 亚洲精品7777| 好男人www在线视频| 国产精品成人无码| 国产福利视频网站| 久久无码人妻精品一区二区三区| 中文字幕22页| 欧美视频在线播放一区| 日韩中文字幕亚洲精品欧美| 精品国产一区二区三区免费 | 欧美艳星介绍134位艳星| 国产精品亚洲一区二区在线观看| 蜜臀av国内免费精品久久久夜夜| 国产色播av在线| 精品国产白色丝袜高跟鞋| 在线免费观看av网站| 成人在线app| mm1313亚洲国产精品美女| 理论不卡电影大全神| 欧美日韩在线资源| wwwxxx在线观看| 欧美91精品久久久久国产性生爱| 啊灬啊灬啊灬啊灬高潮在线看| 91黑丝在线| 1069男同网址| 蜜桃视频中文字幕| 亚洲一本大道| 亚洲资源一区| 欧美成人h版| 三级在线观看视频| 欧美日韩看看2015永久免费| 网红女主播少妇精品视频| 亚洲免费福利一区| a视频免费看| 国产在线观看a| 亚洲国产视频二区| 老牛精品亚洲成av人片| 国产精品极品在线观看| 婷婷综合一区| 久久av资源站| 国产精品综合在线视频| 国产精品888| 国产成人在线视频网站| 一区二区三区中文字幕精品精品 | www.wu福利视频18| 资源av在线| 日本全棵写真视频在线观看| 在线中文字幕-区二区三区四区| 亚洲精选av| 亚洲第一福利社区| 日韩激情一区二区| 国产jizzjizz一区二区| 91麻豆福利精品推荐| 在线观看免费一区| 精品动漫一区二区三区在线观看| 精品日韩成人av| 少妇高潮久久77777| 91免费高清视频| 欧美污视频久久久| 浴室偷拍美女洗澡456在线| 国产综合免费视频| 亚洲一区二区三区四区精品| 国产精品免费av一区二区| 99在线观看免费| 无码精品人妻一区二区| 超碰在线91| 在线看的av| 国产亚洲观看| 日韩国产欧美一区二区三区| 亚洲+变态+欧美+另类+精品| 粉嫩aⅴ一区二区三区四区| 欧美日韩中文国产| 精品久久久久香蕉网| 国产成人一区三区| 国产99视频精品免费视频36| 亚洲激情电影在线| 久久久精品麻豆| 精品无码国产污污污免费网站| 国产精品变态另类虐交| 国产又爽又黄免费软件| 99.玖玖.com| 欧美18一19xxx性| 国产亚洲一卡2卡3卡4卡新区| 先锋影音久久久| av午夜一区麻豆| 午夜精品久久久久久久久久| 欧美r级在线观看| 91成人理论电影| 国产91在线亚洲| 黑人狂躁日本娇小| 国产视频第一页| 美女被艹网站| 日本三级在线视频| 国内精品视频| 国产精品夜夜嗨| 精品国产免费视频| 久99久视频| 天天爽天天爽夜夜爽| 亚洲一区欧美在线| 国产乱子视频| 欧美日韩国产v| 日本在线不卡视频| 亚洲精品视频在线| 日韩精品999| 国产精品电影网| 丰满人妻一区二区三区53号| www.av视频| 手机看片1024日韩| 2020中文字幕在线播放| 天天夜夜人人| 欧美天堂在线| 激情欧美丁香| 久久精品视频在线免费观看| 欧美日韩亚洲丝袜制服| 成人在线精品视频| 亚洲熟女一区二区| 国产强被迫伦姧在线观看无码| 在线观看中文字幕| 国产精品毛片久久| 久久久亚洲高清| 久久精视频免费在线久久完整在线看| 精品国产电影| 天堂av免费在线| 综合免费一区二区三区| 在线小视频网址| 视频在线亚洲| 欧美国产成人在线| 日韩精品中文字幕有码专区 | 日韩免费久久| 久久久久久99精品| 欧美激情在线观看视频| 亚洲一区二区免费视频软件合集| 大地资源二中文在线影视观看| 九色精品视频在线观看| dj大片免费在线观看| 久久深夜福利| 欧美在线999| 国产精品免费福利| 日韩一级理论片| 亚洲依依成人| 亚洲综合在线电影| 日本不卡视频一二三区| 亚洲精品国产精品国自产在线| 成人午夜电影免费在线观看| 国产成人精品视频免费| 一道精品视频一区二区三区男同| 韩漫成人漫画| 久久成人久久爱| 国产午夜一区二区| 国内自拍视频网| 欧美老**bbbb毛片| 一色屋成人免费精品网站 | 亚洲av成人精品一区二区三区| 国产精品免费视频一区一| 午夜视频在线观看精品中文 | 久久久久久久免费视频| 国产免费av观看| 一区二区三区电影大全| 国产欧美日韩另类视频免费观看| 在线视频中文亚洲| 欧美日韩在线精品| 欧美特黄aaaaaa| 午夜影院网站| 日韩午夜免费视频| 欧美三级电影一区| 永久域名在线精品| 丁香六月婷婷综合| 伊人影院蕉久影院在线播放| 波多野洁衣一区| 久久亚洲欧美日韩精品专区| 国产911在线观看| 丰满岳乱妇国产精品一区| 日韩免费va| 一区二区三区鲁丝不卡| 国产不卡av在线| 伦伦影院午夜理论片| 亚洲依依成人| 精品国产18久久久久久洗澡| 在线观看日韩av先锋影音电影院| 国产精品美女在线播放| 天天射,天天干| 国产女人18毛片水真多18精品| 一本一道久久a久久精品综合蜜臀| 国产精品入口免费视频一| 91麻豆精品成人一区二区| 国产高清视频在线| 久久久久久网| 日韩精品视频免费在线观看| 天堂一区在线观看| 亚洲色婷婷综合开心网| 伊人精品综合| 4438成人网| 中文字幕日韩精品久久| 五月婷婷在线观看视频| 国产在线播放精品| 5566中文字幕一区二区电影| 亚洲视频在线观看一区二区三区| 无码人妻aⅴ一区二区三区| 天堂av网在线| 亚洲永久在线| 欧美精品在线免费| 在线播放av中文字幕| 国产亚洲精品久久久网站好莱| 精品国精品国产自在久国产应用| 亚洲国产精品悠悠久久琪琪| 波多野结衣国产精品| 写真福利片hd在线观看| 国产伦精品一区二区三区视频青涩| 国产精品高潮在线| 久久国产香蕉视频| 999精品视频在这里| 亚洲国产日韩a在线播放性色| 超碰97网站| 久久精品视频9| av影院在线免费观看| 91丨porny丨国产入口| 精品国产一区二区三区四区精华 | 澳门成人av| 日韩欧美在线网站| 狠狠97人人婷婷五月| xxx免费视频观看| 日韩av网站免费在线| 国产精品久久久久久久久久东京 | 91视频久久| 精品久久久久久久久久久久久久久| 欧美午夜aaaaaa免费视频| 国产视频中文字幕| 欧美私人啪啪vps| 精品处破学生在线二十三| 天天爽夜夜爽视频| 国产三级视频在线播放线观看| 国产日韩欧美电影| 加勒比海盗1在线观看免费国语版| 黄色高清视频| 激情成人综合| 日本久久久久亚洲中字幕| 亚洲视频在线免费播放| 二区三区不卡| 欧美日韩国产123区| 中文字幕乱码在线人视频| 操操操日日日| 国产一区二区三区在线观看精品| 55夜色66夜色国产精品视频| 国产一区在线观看免费| 最新日韩精品| 日韩视频一区在线观看| 精品无人区无码乱码毛片国产| www.综合网.com| 欧美亚洲一区三区| 成年人小视频在线观看| 蜜桃传媒在线观看免费进入 | 午夜视频在线观看一区二区 | 欧美一区二区三区爽大粗免费| 粉嫩tv在线播放| 中文字幕乱码一区二区免费| 国产夫妻自拍一区| 91久久国语露脸精品国产高跟| 精品国产美女a久久9999| 精品国产免费一区二区三区四区| 免费黄色在线网址 | 久久综合久久综合久久| 国产区二精品视| 国产精品入口麻豆完整版| 狠狠色丁香久久婷婷综| 色婷婷一区二区三区四区| 99久久国产宗和精品1上映| 第一视频专区在线| 午夜电影网一区| 蜜臀视频在线观看| 国产三级视频在线看| 亚洲成人午夜电影| 在线观看一区二区三区视频| 国产盗摄一区二区| 亚洲成人av在线播放| 极品粉嫩小仙女高潮喷水久久| 性爽视频在线| 欧美色窝79yyyycom| 中文字幕人妻一区二区| 国产一区二区三区朝在线观看| 欧美性xxxxx极品少妇| 91网站免费视频| 日韩精品视频在线看| 久久久久久久久久久免费| 人妻视频一区二区三区| 日韩精品乱码av一区二区| 亚洲激情啪啪| 全色精品综合影院| 中文字幕一区二区三区精华液| 亚洲综合av一区| 美女黄视频在线播放| 欧美激情一区二区三区不卡| 91日韩视频在线观看| 国内在线免费视频| 国产婷婷成人久久av免费高清| www.色国产| 免费观看久久av| 久久99久久久久久久噜噜| 国产在线观看黄色| 午夜精品婷婷| 国产精品久久二区| jiuse.com91视频| 久久精品男人天堂av| 国产精品嫩草影院8vv8| 全亚洲第一av番号网站| 欧美成人国产va精品日本一级| 日韩在线视频免费| 国产99久久久久久免费看农村| 国产成人无码a区在线观看视频| 国产精品久久麻豆| 亚洲色在线视频| 成年人免费看毛片| 中文字幕一区二区三区久久网站| 日韩免费视频在线观看| 精品入口麻豆传煤| 国产精品天干天干在线综合| 性生交大片免费看l| 岛国毛片av在线| 在线视频日韩精品| 影音先锋男人每日资源站| 日本欧洲一区二区| 日本福利视频一区| 男人天堂2024| 亚洲欧美综合久久久| 视频一区二区在线观看| 三级毛片网站| 99久久99久久精品国产片果冻| 欧美国产视频一区| 制服丝袜中文字幕在线| 中文字幕av日韩| 久久久久久国产视频| 亚洲天堂2014| 中文字幕一区二区三区人妻在线视频 | 中文字幕在线视频一区二区| 成人av在线播放| 久久久成人精品| 欧美乱大交xxxxx另类| 欧美韩国日本综合| 大地资源二中文在线影视观看| 欧洲杯足球赛直播| 视频在线精品一区| 八戒八戒神马在线电影| 日韩小视频在线| 91视频网址免费观看| 亚洲超碰精品一区二区| 国产成人啪精品午夜在线观看| 久久中文在线| 日韩中文字幕a| 麻豆一区二区| 日本午夜精品电影| 在线宅男视频| 日韩av资源在线播放| 四虎中文字幕| 天天操天天干天天综合网| 先锋影音av在线| 在线日韩网站| 欧美精品乱码久久久久久| 国产高潮在线观看| 久久久精品欧美丰满| 四虎永久免费地址| 午夜亚洲视频| 色婷婷激情视频| 欧美精品尤物在线观看 |