欢迎来到天天文库
浏览记录
ID:34593303
大小:339.50 KB
页数:4页
时间:2019-03-08
《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
此文档下载收益归作者所有