91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 38KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-08
  • 語言: C#
  • 標簽: C#??COM端口??serialPort??

資源簡介

C# 通過COM端口讀取數據 private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
using?System.Threading;

namespace?COM
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????????initCom();
????????}
????????///?
????????///?初始化COM端口
????????///?

????????private?void?initCom()
????????{
????????????////////////初始化端口
????????????if?(serialPort1.IsOpen)
????????????{
????????????????serialPort1.Close();
????????????}
????????????//設置波特率為9600
????????????serialPort1.BaudRate?=?9600;
????????????//設置端口號,這里使用COM1端口
????????????serialPort1.PortName?=?“COM1“;
????????????//設置?DataReceived?事件發生前內部輸入緩沖區中的字節數為8
????????????serialPort1.ReceivedBytesThreshold?=?8;
????????????//將事件處理方法添加到事件中去
????????????textChanged?+=?new?UpdateTextEventHandler(XXX);
????????????try
????????????{
????????????????serialPort1.Open();
????????????}
????????????catch?(Exception?ex)
????????????{

????????????????MessageBox.Show(“未能打開端口,請檢查是否已經連接串口.\n“?+?ex.Message);
????????????}
????????????
????????}
????????///?
????????///?業務、DB等
????????///?

????????private?void?XXX()
????????{

????????}
????????//定義委托
????????private?delegate?void?UpdateTextEventHandler();
????????//定義事件
????????private?event?UpdateTextEventHandler?textChanged;
????????///?
????????///?接收數據
????????///?

????????///?
????????///?
????????private?void?serialPort1_DataReceived(object?sender?System.IO.Ports.SerialDataReceivedEventArgs?e)
????????{
????????????bool?b?=?serialPort1.IsOpen;
????????????if?(!b)
????????????{
????????????????return;
????????????}
????????????int?bytes?=?serialPort1.BytesToRead;
????????????byte[]?receivedData?=?new?byte[bytes];
????????????Thread.Sleep(300);
????????????serialPort1.Read(receivedData?0?bytes);

????????????this.textBox1.Text?=?byteToHexStr(receivedData);
?
?
????????????serialPort1.DiscardInBuffer();
????????????this.Invoke(textChanged);
????????}
????????///?
????????///?十六進制轉字符串
????????///?

????????///?
????????///?
????????public?static?string?byteToHexStr(byte[]?bytes)
????????{
????????????string?returnStr?=?““;
????????????if?(bytes?!=?null)
????????????{
????????????????for?(int?i?=?0;?i?????????????????{
????????????????????returnStr?+=?bytes[i].ToString(“X2“);
????????????????}
????????????}
????????????return?returnStr;
????????}
????}
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-09-18?10:03??COM\
?????目錄???????????0??2012-09-18?09:56??COM\bin\
?????目錄???????????0??2012-09-18?10:04??COM\bin\Debug\
?????文件????????9728??2012-09-18?10:04??COM\bin\Debug\COM.exe
?????文件???????22016??2012-09-18?10:04??COM\bin\Debug\COM.pdb
?????文件???????14328??2012-09-18?10:02??COM\bin\Debug\COM.vshost.exe
?????文件?????????490??2007-07-21?01:33??COM\bin\Debug\COM.vshost.exe.manifest
?????文件????????3717??2012-09-18?10:01??COM\COM.csproj
?????文件?????????895??2012-09-18?09:56??COM\COM.sln
?????文件????????7168??2012-09-18?09:56??COM\COM.suo
?????文件????????3036??2012-09-18?10:03??COM\Form1.cs
?????文件????????2885??2012-09-18?09:59??COM\Form1.Designer.cs
?????文件????????6013??2012-09-18?09:59??COM\Form1.resx
?????目錄???????????0??2012-09-18?09:56??COM\obj\
?????目錄???????????0??2012-09-18?10:04??COM\obj\Debug\
?????文件?????????376??2012-09-18?10:04??COM\obj\Debug\COM.csproj.FileListAbsolute.txt
?????文件?????????847??2012-09-18?10:04??COM\obj\Debug\COM.csproj.GenerateResource.Cache
?????文件????????9728??2012-09-18?10:04??COM\obj\Debug\COM.exe
?????文件?????????180??2012-09-18?10:04??COM\obj\Debug\COM.Form1.resources
?????文件???????22016??2012-09-18?10:04??COM\obj\Debug\COM.pdb
?????文件?????????180??2012-09-18?10:04??COM\obj\Debug\COM.Properties.Resources.resources
?????目錄???????????0??2012-09-18?09:56??COM\obj\Debug\TempPE\
?????文件?????????484??2012-09-18?09:56??COM\Program.cs
?????目錄???????????0??2012-09-18?09:56??COM\Properties\
?????文件????????1362??2012-09-18?09:56??COM\Properties\AssemblyInfo.cs
?????文件????????2856??2012-09-18?09:56??COM\Properties\Resources.Designer.cs
?????文件????????5612??2012-09-18?09:56??COM\Properties\Resources.resx
?????文件????????1088??2012-09-18?09:56??COM\Properties\Settings.Designer.cs
?????文件?????????249??2012-09-18?09:56??COM\Properties\Settings.settings

評論

共有 條評論