C#.NET下设计串口终端程序+示例工程
作者:网络转载 发布时间:[ 2013/10/23 10:45:45 ] 推荐标签:
以前一直用delphi和BCB设计和串口通信有关的软件, 不过为了与时俱进,在网上找了找资料,写了一个C#的串口小程序供大家参考学习.
GUI的图片:
功能的设定是非常简单的,为了大家修改成自己需要的模式,我删除了大部分不常用的功能留下了基础的代码.
通过选择串口,设定波特率,启动,发送字符,HEX格式切换等基本功能实现了串口通信的功能。
一下是基本代码,因为所有的代码我都简化和加了注释,所以相信是非常容易理解的。
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;
namespace MyUSART
{
public partial class MainForm : Form
{
bool USARTstate = true;// 串口状态 true 为可以启动 false 为可以关闭
int RxNum = 0;
int TxNum = 0;
public MainForm()
{
InitializeComponent();
}
private void MainForm_Load(object sender, EventArgs e)
{
timer1.Enabled = false;
timer1.Interval = 50;
try
{
foreach (string com in System.IO.Ports.SerialPort.GetPortNames())
this.comboBox1PortName.Items.Add(com);
comboBox1PortName.SelectedIndex = 0;
comboBox2BaudRate.SelectedIndex = 0;
}
catch (System.Exception ex)
{
MessageBox.Show("找不到通讯串口!", "串口提示");
}
}
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11