串口学习笔记
1.WPF笔记2.WPF将DataGrid中的数据保存到CSV中3.C# 单例使用4.Nlog笔记
5.串口学习笔记
6.C# 控件设置只可输入数字7.C# 运算符 ?、??、?: 、?. 、各种问号的用法和说明8.Redis笔记9.WinForm实现Loading等待界面10.C# Socket网络编程11.C#正则表达式12.BackgroundWorker控件使用记录13.INotifyPropertyChanged14.泛型类和泛型方法15.C# action,delegate,func的用法和区别16.单值转换器17.日志工具18.SqlSugar操作Sqlite数据库19.Winform中创建导航窗口:WizardFramework使用创建模拟端口,VSPD虚拟串口软件安装及使用
以下是一个简单的C#程序,可以检测串口的连接和断开状态。
using System;
using System.IO.Ports;
class SerialPortProgram
{
static void Main(string[] args)
{
SerialPort serialPort = new SerialPort("COM1"); // 打开串口
serialPort.BaudRate = 9600; // 设置波特率
serialPort.Parity = Parity.None; // 设置奇偶校验
serialPort.StopBits = StopBits.One; // 设置停止位
serialPort.DataBits = 8; // 设置数据位
serialPort.Handshake = Handshake.None; // 设置流控制
serialPort.DataReceived += new SerialDataReceivedEventHandler(DataReceivedHandler); // 添加数据接收事件处理程序
serialPort.Open(); // 打开串口
Console.WriteLine("按任意键退出...");
Console.ReadKey(); // 等待用户按键退出
serialPort.Close(); // 关闭串口
}
private static void DataReceivedHandler(object sender, SerialDataReceivedEventArgs e)
{
SerialPort serialPort = (SerialPort)sender;
string indata = serialPort.ReadExisting(); // 读取接收到的数据
Console.WriteLine("串口接收到的数据: " + indata);
}
}
结果:
本文作者:时而有风
本文链接:https://www.cnblogs.com/shieryoufeng/p/17788745.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步