admin 管理员组文章数量: 1086019
2023年12月21日发(作者:php实现保存文件版本功能)
using System;
using c;
using ;
using entModel;
using ;
using g;
using ;
using ;
namespace WindowsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
SerialPort sp = null;
private void button1_Click(object sender, EventArgs e)
{
sp = new SerialPort();
me = "COM1";//串口编号
te = 9600;//波特率
ts = ;//
ts = 8;//
= ;//设置串口属性
();//打开串口
}
private void button2_Click(object sender, EventArgs e)
{
ine();//往串口写数据
}
private void button3_Click(object sender, EventArgs e)
{
string Data = isting();
= Data;//读取串口数据。ReadExisting函数:读取SerialPort 对象的流和输入缓冲区中所有立即可用的字节
//SerialPort读写串口方法:/zh-cn/library/isting(v=vs.80).aspx
}
}
}
要试验程序有没有用,先下载一个串口调试程序sscom32和一个模拟串口程序VSPD(因为我的笔记本没有串口,所以要用VSPD创建两个虚拟的串口方可测试程序)。
VSPD使用方法:
创建虚拟串口com1,com2.
然后查看设备管理,可见,已为我们创建好了两个串口,并且已把两串口连接
再打开串口调试程序sscom32
在这里需要说明一下,因为我们的程序是固定打开com1的,所以串口调试程序打开的串口必须是com2,如上图
运行我们的程序,点击“打开com1”,输入发送内容,点button2,可以在串口调试程
序里观察到收到的内容;反过来,从串口调试程序发送内容,然后再我们的程序里点button3,可以看到程序接收到的内容。
这基本上是一个最简单的读写串口的程序,中间完全没有对数据结构和异常的处理(比如说我们输入中文),只能完成读和写操作。希望以上内容能解决一些串口初学者的入门疑惑。
SerialPort读写串口方法:/zh-cn/library/isting(v=vs.80).aspx
版权声明:本文标题:C#最简单易懂的串口读写入门程序 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1703163902a440545.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论