c#最简单易懂的串口读写入门程序

c#最简单易懂的串口读写入门程序

ID:34593303

大小:339.50 KB

页数:4页

时间:2019-03-08

c#最简单易懂的串口读写入门程序_第1页
c#最简单易懂的串口读写入门程序_第2页
c#最简单易懂的串口读写入门程序_第3页
c#最简单易懂的串口读写入门程序_第4页
资源描述:

《c#最简单易懂的串口读写入门程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、usingSystem;usingSystem.Collections.Generic;usingSystem.Windows.Forms;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.IO.Ports;namespaceWindowsApplication2{publicpartialclassForm1:Form{publicForm1(){InitializeComponent

2、();}SerialPortsp=null;privatevoidbutton1_Click(objectsender,EventArgse){sp=newSerialPort();sp.PortName="COM1";//串口编号sp.BaudRate=9600;//波特率sp.StopBits=StopBits.One;//sp.DataBits=8;//sp.Parity=Parity.Even;//设置串口属性sp.Open();//打开串口}privatevoidbutton2_Click(objectsend

3、er,EventArgse){sp.WriteLine(textBox2.Text);//往串口写数据}privatevoidbutton3_Click(objectsender,EventArgse){stringData=sp.ReadExisting();textBox3.Text=Data;//读取串口数据。ReadExisting函数:读取SerialPort对象的流和输入缓冲区中所有立即可用的字节//SerialPort读写串口方法:http://msdn.microsoft.com/zh-cn/librar

4、y/system.io.ports.serialport.readexisting(v=vs.80).aspx}}}要试验程序有没有用,先下载一个串口调试程序sscom32和一个模拟串口程序VSPD(因为我的笔记本没有串口,所以要用VSPD创建两个虚拟的串口方可测试程序)。VSPD使用方法:创建虚拟串口com1,com2.然后查看设备管理,可见,已为我们创建好了两个串口,并且已把两串口连接再打开串口调试程序sscom32在这里需要说明一下,因为我们的程序是固定打开com1的,所以串口调试程序打开的串口必须是com2,如上

5、图运行我们的程序,点击“打开com1”,输入发送内容,点button2,可以在串口调试程序里观察到收到的内容;反过来,从串口调试程序发送内容,然后再我们的程序里点button3,可以看到程序接收到的内容。这基本上是一个最简单的读写串口的程序,中间完全没有对数据结构和异常的处理(比如说我们输入中文),只能完成读和写操作。希望以上内容能解决一些串口初学者的入门疑惑。SerialPort读写串口方法:http://msdn.microsoft.com/zh-cn/library/system.io.ports.serialpo

6、rt.readexisting(v=vs.80).aspx

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。