串口发送数据接收数据问题。

fantasykakaxi fantasykakaxi 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
对串口也是一无所知,做串口的底层开发。

想请教大神,一个串口能发送数据,然后自己接收数据么?

我这样写完 用虚拟串口测试 开启两个程序可以互相收发

开启一个程序,打开串口,进去发送数据没有反应。订阅事件Sp1_DataReceived不触发。

求大神帮忙

private void Form1_Load(object sender, EventArgs e)
{
if (cbCom.Items.Count > 0)
{
cbCom.SelectedIndex = 0;
sp1.ReceivedBytesThreshold=1;
sp1.BaudRate = 9600;
sp1.DtrEnable = true;
sp1.RtsEnable = true;
sp1.ReadTimeout = 1000;
sp1.ReceivedBytesThreshold = 1;
sp1.DataReceived += new
SerialDataReceivedEventHandler(this.Sp1_DataReceived);
sp1.Open();
}
}
private void Sp1_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
if (sp1.IsOpen)
{

DateTime dt = DateTime.Now;
txtReceived.Text += dt.GetDateTimeFormats('f')[0].ToString() +"\r\n";
try
{
Byte[] receivedData = new Byte[sp1.BytesToRead];
sp1.Read(receivedData, 0, receivedData.Length);
AddContent(new UTF8Encoding().GetString(receivedData));
}
catch (System.Exception ex)
{
MessageBox.Show(ex.Message, "出错提示!!!!!");
txtSendStr.Text = "";
}
}
else
{
MessageBox.Show("请打开某个串口", "错误提示");
}
}
...全文

相关推荐

C# serialport 串口发送与接收数据操作类

对C#的serialport类功能进行了总结,给出了发送,接收数据的完整操作类代码,可直接运用该类进行c#的串口数据操作

zhangcaixia1986526

关于#stm32#的问题:第一张图是发送数据代码,第二第三张图是接收数据并进行DAC转换的函数,若用串口一接收数据并进行DAC转换,主函数代码该怎么写

🏆本文收录于《CSDN问答解惑-专业版》专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!

bug菌¹

Qt串口通信开发之QSerialPort模块Qt串口通信接收数据不完整的解决方法

主要介绍了Qt串口通信开发之QSerialPort模块Qt串口通信接收数据不完整的解决方法,需要的朋友可以参考下

weixin_38687539

ESP8266学习(1) 之串口0接收数据出现FRM_ERR 和 在串口上发送数据又返回发送的数据

ESP8266学习(1) 之串口0接收数据出现FRM_ERR 和 在串口上发送数据又返回发送的数据 最近在学习ESP8266的串口的时候遇到一些问题,ESP8266有两个串口,串口0默认打印调试,串口一只有发送端口,接收端口被SPIFlash占用了,我想使用ESP8266的串口来接受GPS发送的信息,下面是我自己作为学习笔记分享,大神勿喷,如有叙述错误的地方欢迎指正。 具体的ESP8266的详细串口相关的内容请参考 参考一Leung_ManWah 的串口学习 半颗心脏 Esp8266 进阶之路25【高级篇】 问题一:串口0接收数据出现FRM_ERR 切换串口一作为打印调试信息 串口打印信息

weixin_38701340

STM32串口通信中使用printf发送数据配置方法

在STM32串口通信程序中使用printf发送数据,非常的方便。可在刚开始使用的时候总是遇到问题,常见的是硬件访真时无法进入main主函数,其实只要简单的配置一下就可以了。

weixin_38530202
评论 12
收藏 已收藏
分享
返回顶部
fantasykakaxi
C# 111,129 成员 642,539 内容