资源简介
C# 简单的串口通讯 亲测可用
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
namespace Csharp串口
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private delegate void MyDelegate(string s);
private void SetText(string s)
{
TX_Rev.Text = TX_Rev.Text + s;
}
private void groupBox2_Enter(object sender EventArgs e)
{
}
private void statusStrip1_ItemClicked(object sender ToolStripItemClickedEventArgs e)
{
}
private void Form1_Load(object sender EventArgs e)
{
try
{
serialPort1 = new System.IO.Ports.SerialPort(“COM3“ 9600 System.IO.Ports.Parity.None 8 System.IO.Ports.StopBits.One);
serialPort1.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(serialPort1_DataReceived);
serialPort1.Open();
}
catch (Exception err)
{
MessageBox.Show(err.Message);
}
}
public static string byteToHexStr(byte[] bytes)
{
string returnStr = ““;
if (bytes != null)
{
for (int i = 0; i < bytes.Length; i++)
{
returnStr += bytes[i].ToString(“X2“);
}
}
return returnStr;
}
private void serialPort1_DataReceived(object sender System.IO.Ports.SerialDataReceivedEventArgs e)
{
MyDelegate md = new MyDelegate(SetText);
try
{
if (serialPort1.IsOpen == true)
{
int buffersize = 5; //十六进制数的大小(假设为6Byte)
byte[] ReadBuffer = new Byte[buffersize]; //创建缓冲区
serialPort1.Read(ReadBuffer 0 ReadBuffer.Length);
string ReadStr = byteToHexStr(ReadBuffer);
Invoke(md ReadStr);
}
}
catch (Exception err)
{
throw err;
}
}
private void BTN_Send_Click(object sender EventArgs e)
{
serialPort1.WriteLine(TX_Send.Text);
}
private void BTN_Clear_Click(object sender EventArgs e)
{
TX_Rev.Text = ““;
}
private void groupBox1_Enter(object sender EventArgs e)
{
}
private void timer1_Tick(object sender EventArgs e)
{
float tmp1 tmp2 tmp3tmp4;
if (TX_Rev.Text != ““)
{
string aaa = TX_Rev.Text;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 187 2015-11-11 16:12 Csharp串口000\Csharp串口\App.config
文件 15872 2015-11-14 00:03 Csharp串口000\Csharp串口\bin\Debug\Csharp串口.exe
文件 187 2015-11-11 16:12 Csharp串口000\Csharp串口\bin\Debug\Csharp串口.exe.config
文件 32256 2015-11-14 00:03 Csharp串口000\Csharp串口\bin\Debug\Csharp串口.pdb
文件 24224 2015-11-14 00:04 Csharp串口000\Csharp串口\bin\Debug\Csharp串口.vshost.exe
文件 187 2015-11-11 16:12 Csharp串口000\Csharp串口\bin\Debug\Csharp串口.vshost.exe.config
文件 490 2015-07-10 19:01 Csharp串口000\Csharp串口\bin\Debug\Csharp串口.vshost.exe.manifest
目录 0 2015-11-13 09:13 Csharp串口000\Csharp串口\bin\Debug
目录 0 2015-11-11 22:39 Csharp串口000\Csharp串口\bin
文件 3804 2015-11-11 16:27 Csharp串口000\Csharp串口\Csharp串口.csproj
文件 4669 2015-11-14 00:03 Csharp串口000\Csharp串口\Form1.cs
文件 18154 2015-11-13 23:15 Csharp串口000\Csharp串口\Form1.Designer.cs
文件 6384 2015-11-13 23:15 Csharp串口000\Csharp串口\Form1.resx
文件 2716 2015-11-14 00:04 Csharp串口000\Csharp串口\obj\Debug\Csharp串口.csproj.FileListAbsolute.txt
文件 977 2015-11-13 23:15 Csharp串口000\Csharp串口\obj\Debug\Csharp串口.csproj.GenerateResource.Cache
文件 2211 2015-11-12 07:35 Csharp串口000\Csharp串口\obj\Debug\Csharp串口.csprojResolveAssemblyReference.cache
文件 15872 2015-11-14 00:03 Csharp串口000\Csharp串口\obj\Debug\Csharp串口.exe
文件 180 2015-11-13 23:15 Csharp串口000\Csharp串口\obj\Debug\Csharp串口.Form1.resources
文件 32256 2015-11-14 00:03 Csharp串口000\Csharp串口\obj\Debug\Csharp串口.pdb
文件 180 2015-11-12 07:35 Csharp串口000\Csharp串口\obj\Debug\Csharp串口.Properties.Resources.resources
文件 865 2015-11-11 22:40 Csharp串口000\Csharp串口\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7039 2015-11-13 22:36 Csharp串口000\Csharp串口\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 0 2015-11-11 16:12 Csharp串口000\Csharp串口\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
文件 0 2015-11-11 16:12 Csharp串口000\Csharp串口\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
文件 0 2015-11-11 16:12 Csharp串口000\Csharp串口\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
目录 0 2015-11-11 16:12 Csharp串口000\Csharp串口\obj\Debug\TempPE
目录 0 2015-11-14 00:03 Csharp串口000\Csharp串口\obj\Debug
目录 0 2015-11-11 22:39 Csharp串口000\Csharp串口\obj
文件 524 2015-11-11 16:12 Csharp串口000\Csharp串口\Program.cs
文件 1348 2015-11-11 16:12 Csharp串口000\Csharp串口\Properties\AssemblyInfo.cs
............此处省略12个文件信息
- 上一篇:支票管理系统源码(附数据库)
- 下一篇:C# 纸飞机大作战 游戏源码
相关资源
- C# 配置PI数据库服务器(Snapshot )
- 串口通讯工具源码
- C#串口通讯
- Modbus通讯 串口通讯
- C# 串口通讯源码(简易串口助手)
- C#串口通讯代码
- Csharp 网上商城代码
- [Csharp高级编程(第6版)].美内格尔
- csharp版64位含GEOS PROJ
- csharp免注册调用大漠插件.zip
- 教务系统c#可运行代码附带数据库
- 串口通讯助手C#源代码
- 鹏哥特色教程之C#入门到精通 基础篇
- protobuf-csharp-3.2.0
- protobuf转换Csharp工具,转换为C#文件
- C#实现串口通讯教程以及源码
- C#人事管理系统winform版
- C#深度学习源码
- Chart Control :所有 35 种基本图表
- 电子秤称重仪表串口通讯c#程序
- c# winform大全(198个经典Csharp WinForm)
- CSharpGL.zip
- CSharp基础
- C#入门经典(Beginning C# 7 Programming wi
- 基恩士PLC通讯.rar
- gdal_csharp开发环境配置
- C# OPC 数据采集 .rar
- C#闹钟&&时钟小程序源代码
- C# 串口通讯Demo(VS2010)
- C#上位机控制8路继电器
评论
共有 条评论