c#中如何向串口写入和接收字符串

如题所述

第1个回答  2011-11-06
用对象吧!
第2个回答  2011-11-06
w2追问

private void button2_Click(object sender, EventArgs e)
{string str;
str = richTextBox1.Text;
LCDserialPort.Write(str);}
private void LCDserialPort_DataRecieved(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{ richTextBox2.Text = "I get " + LCDserialPort.ReadExisting();}这个代码对吗?

追答

对不对你输进去就知道了啊

如何使用C# 进行串口的读写,请详细点
一、C#串口操作之读取串口数据:try { axMSComm2.CommPort = 1i; axMSComm2.InputMode = MSCommLib.InputModeConstants.comInputModeBinary; \/\/用于设置或返回传输数据的类型, \/\/此例程是通过Input属性以二进制方式检取回数据 axMSComm2.PortOpen = true; \/\/打开端口 axMSComm2.InBufferCount = 0; \/\/...

如何使用C# 进行串口的读写,请详细点
一、C#串口操作之读取串口数据:try { axMSComm2.CommPort = 1i; axMSComm2.InputMode = MSCommLib.InputModeConstants.comInputModeBinary; \/\/用于设置或返回传输数据的类型, \/\/此例程是通过Input属性以二进制方式检取回数据 axMSComm2.PortOpen = true; \/\/打开端口 axMSComm2.InBufferCount = 0; \/\/...

如何用c#编写串口监控软件? 监控某个串口的数据接受和发送
1、用C#写虚拟设备驱动程序,接管COM3。2、用三个串口,中间通过你的程序中转一下。假定有三个串口 A、B、C,你可以做一根串口直连线把 B、C 连起来。A口接下位机,你的C#程序收到内容后从B口发出,C口接原上位机。这样你的程序就可以从中截获所有的通讯报文了。缺点是,实时性有时会有影响...

c#判断串口write写下去的指令,接收到再去写这个怎么实现
c#判断串口write写下去的指令,接收到再去写这个的步骤如下。1、在主线程建立一个委托。2、与分线程中的事件绑定。3、先搜索一遍串口,打印所有串口的名称。

如何用C#的serialport类接收单片机发送的数据
private string Read(){ \/\/获得返回数据 string Return = "";string ShowReturn = ""; \/\/显示的命令 try { Thread.Sleep(100);int len = this.serialPort1.BytesToRead;if (len > 0){ byte[] data = new byte[len];if (len > 0){ for (int i = 0; i < len; i++)data[i]...

怎样实现c#接受串口数据(不需要多线程)?
在C#中使用System.IO.Ports命名空间中的SerialPort类接收串口数据,以下为示例代码:创建SerialPort对象并初始化,指定串口号、波特率、校验位、数据位和停止位。调用Open方法打开串口后,进入死循环,检测接收缓冲区是否有数据。读取并输出全部数据到控制台,通过Break语句退出循环,关闭串口。实际应用中处理...

C#串口 上位机怎么向下位机发送命令和接收下位机上传的数据
1、打开串口 public bool ComOpen(int OutTime, string ComNum, int BaudRate){ try { com.PortName = ComNum;com.BaudRate = 9600;com.DataBits = 8;\/\/com.Parity = Parity.Even;com.WriteTimeout = OutTime;com.ReadTimeout = OutTime;com.Open();} catch { return false;\/\/...

C# serialport内datareceived事件接收串口数据,详细步骤。
byte[] data = new byte[serialPort1.BytesToRead]; \/\/定义缓冲区,因为串口事件触发时有可能收到不止一个字节 serialPort1.Read(data, 0, data.Length);\/\/读取指定长度 foreach (byte Member in data) \/\/遍历用法 { string str = Convert.ToString(Member, 16).ToUpper();textBox1.AppendText...

C#怎么连接串口接收数据编程
用C#自带的串口控件(serialPort)的DataReceived方法,一个串口收发数据就用一个控件,分别对应着一个方法。如:private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e){ Thread.Sleep(25);\/\/这行是设定读取间隔,可以根据需要不使用 \/\/这里写程序 try { if (!serialPort....

c#如何实现串口通信读取数据
1. 直接调用SerialPort的静态方法GetPortNames()获取当前计算机的串行端口名称数组 2.根据串口名称,初始化SerialPort对象,设置参数,调用Open()方法打开串口 3.调用Write()方法发送数据 4.注册接收数据的监听,获取数据(或者另起线程循环读取接收数据,本文使用注册监听方式接收数据)具体代码实现 using ...

相似回答