c# 串口接收数据并保存 [问题点数:35分,结帖人u010941149]

一键查看最优答案

确认一键查看最优答案?
本功能为VIP专享,开通VIP获取答案速率将提升10倍哦!
Bbs4
本版专家分:1694
结帖率 77.58%
Bbs2
本版专家分:213
Bbs5
本版专家分:3592
Bbs4
本版专家分:1694
Bbs4
本版专家分:1694
Bbs5
本版专家分:3592
Bbs7
本版专家分:15328
Bbs4
本版专家分:1694
Bbs8
本版专家分:33076
版主
Blank
签到达人 累计签到获取,不积跬步,无以至千里,继续坚持!
Blank
脉脉勋章 绑定脉脉第三方账户获取
Blank
GitHub 绑定GitHub第三方账户获取
Blank
领英 绑定领英第三方账户获取
Bbs2
本版专家分:213
Bbs1
本版专家分:12
Bbs5
本版专家分:3155
Bbs4
本版专家分:1694
C#串口接收字符与数值的切换
private void port_DataReceived(object sender, SerialDataReceivedEventArgs e) { if (!radioButton2.Checked)//判断是否选中了字符选项 { string str = serialPort1.ReadEx...
C# 串口接收数据如何提取?
C# <em>串口</em><em>接收数据</em> 首先,设置好其<em>串口</em>的<em>串口</em>号、波特率等,给<em>串口</em>发了16进制的指令的,采用C# SerialPort类下的DataReceived属性接收<em>串口</em>返回的数据,具体使用如何: sp1.Dat
请问各位大神,在c#串口通讯中,怎么把接收到的数据保存在Excel表格中?
本人最近做一个项目时需要把<em>串口</em>接收到的数据进行分析,数据量较大,比如5秒钟<em>保存</em>一次,连续工作一天,本人刚接触<em>c#</em>,<em>串口</em>通讯协议已写好,现在的问题是怎么把数据<em>保存</em>在Excel表格中以便分析?各位大神有没有用C#做过项目,求指教,最好有源代码!本人刚进论坛,没分,如果满意的话以后再补给你!!!!!!!!!急!!!!!!
c#常用数据结构解析
前言: 可能去过小匹夫博客的盆油们读过这篇对于数据结构的总结,但是小匹夫当时写那篇文章的时候略有匆忙,所以今天进行了一些增改,重新发表在蛮牛。作为程序猿,对于常见的数据结构的掌握是非常必要的,也许这篇文章略显朴实,没有那么花哨的东西,但是小匹夫也希望各位程序向的U3D从业者能喜欢。 前段时间小匹夫读过一份代码,对其中各种数据结构灵活的使用赞不绝口,同时也大大激发了小匹夫对各种数据结构进行梳理和
C#winform小demo-串口传输实现硬件数据回传(数据处理/输出txt文件保存
这节主要介绍通过<em>串口</em>接收回来的数据,我是如何处理的。 首先跟负责硬件的同学约定好格式,首个字母作为标志,判断是哪一个数据,然后利用字符:和@约定为数据,然后裁剪出来,就获得了数据。 话不多说,上代码(this.Invoke里面的更新ui代码(在<em>串口</em>那一节里面有说)): this.Invoke(new System.Threading...
上位机实时接收串口数据,到达一定条件后保存至本地
下位机10ms发送80个字的数据给上位机。上位机WIN32平台,开启了一个线程用来读<em>串口</em>数据,又有一个单独的现成用来<em>保存</em><em>串口</em>数据,可是经测试发现,例如我要<em>保存</em>8k数据也就是1s的数据,那<em>保存</em>数据的时间
C#串口接收数据问题,怎么在处理数据前判断数据接收完毕
上位机<em>接收数据</em>格式如下: 0x53 0x50 0x01 0x01 0x00 0x00 0x00 0x00 0x57 0x23 0x7F 0x3F 0xA6 0xFC 0xBF 0x3A 0x11 0x07 0x17 0x11 0x13 0x39 其中 53 50是包头,后面是有效数据,我现在想把0x00 0x00 0x00 0x00 0x57 0x23 0x7F 0x3F 0xA6 0xFC 0xBF 0x3A 这几个字节分别转化为三个浮点数,但是问题是,我现在无法判断数据是否接收完毕,及完整的一个数据包。 注:通过按下一次单片机上的“确定键”,单片机给上位机发送一次数据,数据格式如上描述。请大家指点下,谢谢! 我是通过绑定<em>串口</em>接收事件实现的,但这样会多次触发<em>串口</em>接收事件,主要卡在数据接收和数据以浮点数显示环节,代码如下: private void sp_DataReceived(object sender,SerialDataReceivedEventArgs e) { if (isHex==true) { string str; uint i=0; int bufferlen = sp.BytesToRead; byte[] bytes = new byte[bufferlen]; sp.Read(bytes, 0, bufferlen); for(i=0;i); } } else { int bufferlen = sp.BytesToRead; byte[] bytes = new byte[bufferlen]; sp.Read(bytes, 0, bufferlen); string gb = System.Text.Encoding.Default.GetString(bytes); tbxRecvData.AppendText(gb); } }
C# 串口操作系列(3) -- 协议篇,二进制协议数据解析
    我们的<em>串口</em>程序,除了通用的,进行<em>串口</em>监听收发的简单工具,大多都和下位机有关,这就需要关心我们的通讯协议如何缓存,分析,以及通知界面。    我们先说一下通讯协议。通讯协议就是通讯双方共同遵循的一套规则,定义协议的原则是尽可能的简单以提高传输率,尽可能的具有安全性保证数据传输完整正确。基于这2点规则,我们一个通讯协议应该是这样的:头+数据长度+数据正文+校验    例如:AA 44
上位机数据采集、储存、实时显示
这是个人做的一个实用小项目,主要用于与下位机设备通信,将下位机采集的数据实时显示并记录,界面设计参考Windows任务管理器
开源一个串口上位机源码
是杰杰之前做的一个参赛小作品其实在做这个恒温控制系统项目的时候,师弟就问我,什么是上位机。。。。。可能很多师弟师妹都没一个大概的概念。现在,就来看下什么是上位机:     上位机是指可以直接发出操控命令的计算机,一般是PC/host computer/master computer/upper computer,屏幕上显示各种信号变化(液压,水位,温度等)。下位机是直接控制设备获取设备状况的计算机...
C# 后台获取API接口数据
1 using System; 2 using System.Collections.Generic; 3 using System.IO; 4 using System.Linq; 5 using System.Net; 6 using System.Text; 7 using System.Threading.Tasks; 8 9 namespace C...
C# 读写redis C#读写实时数据库
本文将使用一个gitHub开源的组件技术来读写redis数据,使用的是基于以太网的TCP/IP实现,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高性能读写操作 github地址:https://github.com/dathlin/HslCommunication 如果喜欢可以star或是fork,还...
C# 上位机开发保存配置ini文件操作方式
一,引用 在使用前需要先引用                [DllImport(&quot;kernel32&quot;)]         private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);//系统dll导入ini写函数         [D...
Windows存储串口数据至txt文件中的教程及代码
我们在做有关通信或其他实验、嵌入式开发时,常用到<em>串口</em>通信,但现成的<em>串口</em>调试助手都是只有在窗口中显示电脑<em>串口</em>接受到的数据。 下面我们从零开始,讲解如何自己动手编程一个<em>串口</em>调试助手,并将收到的数据存储在指定路径的.txt文件中。(给出的代码是在“F:\data.txt”) 在Windows下,想要实现<em>串口</em>通信,并获得<em>串口</em>数据,有两种方法:其一是使用ActiveX控件:Mscomm,这种方法程序简单...
C#串口通信,包括打开串口,接收发送数据
public partial class Form1 : Form { public Form1() { InitializeComponent(); } SerialPort port1 = new
c# winform 串口收发数据 实例 demo
visual studio 2012 <em>c#</em> wpf 开发<em>串口</em>收发数据demo,仅供学习测试使用,已测,可正常收发数据。
c#winform编写上位机串口接受到数据如何分开使用
首先已经编写完了上位机<em>接收数据</em>的程序也实现了在textbox控件中实时显示但是传上来的数据是一组xy坐标值我想如何可以在两个textbox控件中分别显示xy也就是把一组数据分开。因为后面还要利用xy值作图。目前我只能把xy一组数据放在一个textbox控件中达到实时更新数据或者使用Split、正则表达式对数据进行分割只能显示第一组分割后的数据但无法实时更新数据。![图片说明](https://img-ask.csdn.net/upload/201705/18/1495096956_858492.png) ![图片说明](https://img-ask.csdn.net/upload/201705/18/1495096701_157934.png)![图片说明](https://img-ask.csdn.net/upload/201705/18/1495097241_53003.png)代码如下: private void sp_DataReceived(object sender, SerialDataReceivedEventArgs e) { byte[] ReceivedData = new byte[sp.BytesToRead];//创建接收字节数组 sp.Read(ReceivedData, 0, ReceivedData.Length);//读取所接收到的数据 receivedDatas.AddRange(ReceivedData); textBox3.Text = (Convert.ToInt32(textBox3.Text) + ReceivedData.Length).ToString(); if (checkBox2.Checked) { textBox1.Text = Class1.ByteTo16Str(receivedDatas.ToArray()); } else { textBox1.Text = Encoding.Default.GetString(receivedDatas.ToArray()); //让文本框获取焦点 string a = Encoding.Default.GetString(receivedDatas.ToArray()); **string[] sArray = a.Split(','); //这里是进行分割数据,去掉这部分直接把a赋值给textbox就会实时显示但是在一个框里显示xy一组数据而不是一个数据x或者y textBox15.Text = sArray[0]; textBox16.Text = sArray[1];** this.textBox15.Focus(); //设置光标的位置到文本尾 this.textBox15.Select(this.textBox1.TextLength, 0); //滚动到控件光标处 this.textBox15.ScrollToCaret(); this.textBox1.Focus(); //设置光标的位置到文本尾 this.textBox1.Select(this.textBox1.TextLength, 0); //滚动到控件光标处 this.textBox1.ScrollToCaret(); } // sp.DiscardInBuffer();//丢弃接收缓冲区数据
C#通过串口读取和发送数据
C#通过<em>串口</em>读取和发送数据,简单的<em>串口</em>读取发送数据例子,简单易懂,适合初学者,欢迎下载
c# SerialPort 串口接收数据处理
在<em>c#</em>中,想将<em>串口</em>做成一个接口类,封装起来,但是如何将<em>串口</em>接受到的数据进行处理之后的结果返回,提供给他人使用,类似以 public bool fun1() { bool a=fales; return
C#串口上位机 ,边画图,边存储,txt文件保存通道数据 VS2012
记事本打开记录数据文件夹的内容,C#编写的<em>串口</em>上位机,有点简陋。有需要的小伙伴可以直接下载利用虚拟<em>串口</em>调试。首先说明不太适合频率很高的场合。我这还有两三个存储于轻量级数据库的C#<em>串口</em>开发项目。有需要借
C#串口读取文件数据内容问题
C#<em>串口</em>程序已经写好,目前想把读取到的文件内容按照如下规则发送出去。 现在想把文件的内容按照字节分数组,temp,temp,temp.......... 每个数组里面存放258个字节的内容。其中前两个
串口程序实时接收的数据如何保存到txt文件中?
用C#编写了<em>串口</em>程序,接收到的数据源源不断显示在textbox中,且textbox中数据位数超出一定值后会删除掉之前的数据。我想将<em>串口</em>接收到的数据完整的<em>保存</em>到text文件中,该如何编写呢? 以下是我关
C#编写的串口数据接收保存
本压缩文件是一个完整的C#编写的<em>串口</em>采集软件,可以实时接收<em>串口</em>数据并显示在文本框内,以Excel表格的形式实时记录储存数据,含有全部代码和界面设计等,也可直接使用.本人采用的是vs2010,若有下载后
c#上位机接收STM32的数据实时显示存表格并画曲线图
用<em>c#</em>编写的上位机软件实时接收<em>串口</em>数据,用dataGridView显示所读取的数据,并写入TXT, 用chart把数据绘制成波形,有放大缩小功能(功能有待完善),chart有两条游标。资源如有不足请留
C#中,如何保存上位机接收的数据到文件里
C#中,如何<em>保存</em>上位机接收的数据到文件里。byte data是上位机接收的数据,是在变化的,形如10 01 10 01 10 01格式的16进制数。贴了我的代码,但运行下来<em>保存</em>的数据不对。俺新手,请问
C#串口调试助手,收发数据保存在MYSQL数据库,接收数据可绘图
这是一款用C#编写的<em>串口</em>调试助手,有16进制收发选择,而且有自动发送功能。收发数据分别存放在MYSQL数据库中,接受数据用工业控件iplotX绘制曲线。
c#串口传输二进制文件 xmodem协议
代码是项目中拷出来的,俗称刷机软件,绝对可用,缺少的控件和变量名自己补齐就好 using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO;...
C#中COM串口连接、发送、接收数据
该文中使用的<em>串口</em><em>接收数据</em>方法不会造成cpu占用过高等问题 源码地址:https://download.csdn.net/download/horseroll/10756130 demo效果图: 1.首先声明一个Serial变量 SerialPort serialPort1 = new SerialPort(); 2.进行<em>串口</em>连接 public void opencom() { ...
C# serialport 串口发送与接收数据操作类
对C#的serialport类功能进行了总结,给出了发送,<em>接收数据</em>的完整操作类代码,可直接运用该类进行<em>c#</em>的<em>串口</em>数据操作
C#上位机制作之串口接受数据(利用接受事件)
前面设计好了界面,现在就开始写代码了,首先定义一个<em>串口</em>对象.. SerialPort serialport = new SerialPort();//定义<em>串口</em>对象 添加<em>串口</em>扫描函数,扫描出来所有可用<em>串口</em>显示在下拉框中,同时设置接受函数 string[] ArryPort = SerialPort.GetPortNames(); comboBox1.Ite...
c#串口收发数据
<em>c#</em><em>串口</em>接收发送数据  重要的几个函数 构造函数 InitializeComponent(); //为<em>串口</em>绑定<em>接收数据</em>事件 this.serialPort1.DataReceived += new SerialDataReceivedEventHandler
winForm串口接收的中文乱码问题
解决方法 在<em>串口</em>初始化中设置编码方式: serialPort1.Encoding = System.Text.Encoding.GetEncoding("UTF-8");//根据实际情况选择UTF-8还是GB2312
C# serialport串口接收到的数据如何处理(称重软件)
这些数据如何处理得到我想要的数据重量,假如我要取10个字节,开始为02 结束为31 如何处理这些数据,数据源源不断的来,我应该怎么弄? 本人有点笨,最好用代码说话! 本人代码: private vo
C#对串口数据接收的处理
转载连接: http://blog.csdn.net/htiannuo/article/details/51098973总体借鉴博客园的,虽然知道模式,但是借鉴了别人的写法:点击打开链接个人的意见与思路:1.先获取足够的数据信息。2.判断帧头,获取需要的数据信息3.帧尾结束,执行下一次判断4.移除处理过的数据使 用缓存机制完成。首先通过定义一个成员变量List&amp;lt;byte&amp;gt; buffer...
C# 串口的初始化 以及通过串口的收发数据
C# <em>串口</em>的初始化 以及通过<em>串口</em>的收发数据 C# <em>串口</em>的初始化 以及通过<em>串口</em>的收发数据
C#获取当前连接设备串口
方案一: string[] ports = SerialPort.GetPortNames(); 会把鼠标键盘等其他不想获取到的<em>串口</em>也一并获取到 方案二:调用API,获取设备管理器下<em>串口</em>序列名称,可以自定义筛选。但是存在BUG,列如某个产品在设备管理器中连接后为STMicroelectronics Virtual COM Port,正常是STMicroelectronics Virtual CO...
C# serialport 串口 接收数据不全
使用serialport 向设备发送请求并获得响应数据 SerialPort sp = new SerialPort(); sp.PortName = "COM2"; sp.BaudRate = 24
c#串口通信,如何让接受到的数据显示在textbox中
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usi
c#串口多线程接收数据
因为前段时间需要用到<em>串口</em><em>接收数据</em>,且使用的<em>串口</em>号不确定,需采用多线程的方式来实现接收。 创建线程: Thread thread = null; for (int i = 0; i < PortNum; i++)//根据选择的<em>串口</em>号数量创建对应数量的线程 { thread = new Thread(Text_Ru
C# 串口通信Winfrom 程序,检测串口 发送和接收消息 亲测可用
C# <em>串口</em>通信Winfrom 程序,检测<em>串口</em> 发送和接收消息 亲测可用
C#串口接收数据显示 窗体应用程序设计
小弟最近遇到个问题一直解决不了 望各位经验丰富的大神支招 我把登录窗体设为了父窗体 登录后弹出了一个子窗体 里面有其它功能运行正常 我在子窗体里面放了两个label来显示温度和湿度 如下图所示: 温度
C#串口读取数据
用<em>串口</em>通过设备读取温度湿度光照的时候,除了要把波特率、数据位、<em>串口</em>、奇偶校验。停止位写出来后,还需要写什么代码通过设备来读取数据吗,小萌新求指教
C#串口介绍以及简单串口通信程序设计实现
C#<em>串口</em>介绍以及简单<em>串口</em>通信程序设计实现 周末,没事干,写个简单的<em>串口</em>通信工具,也算是本周末曾来过,废话不多,直接到主题 <em>串口</em>介绍   串行接口简称<em>串口</em>,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。(至于再详细,自己百度) <em>串口</em>应用:   工业领域使用较多,比如:数据采集,设备控制等等,好多都是用<em>串口</em>通信来实现!你要是细心的话,你会发现,
C# SerialPort串口接收中的this.Invoke
本文转自:http://www.ciast.net/post/20160752.html  private void DisplayText(object sender, EventArgs e) { textBox1.Text = datain; } private void serialPort1_DataReceived(object sender, SerialDataRe...
C#中显现串口通信SerialPort类
SerialPort类的常用属性 名  称 说  明 BaseStream 获取 SerialPort 对象的基础 Stream 对象 BaudRate 获取或设置串行波特率 BreakState 获取或...
C#异步数据接收串口操作类
C#异步数据接收<em>串口</em>操作类使用C#调用传统32位API实现<em>串口</em>操作,整个结构特别的简单。<em>接收数据</em>只需要定义数据接收事件即可。上传源代码我不会,需要源代码的请与我(dyj057@gmail.com)联系。你也可以教我怎么上传源代码。usingSystem;usingSystem.Runtime.InteropServices;///&lt;summary&gt;///(...
c#串口通信并处理接收的多个参数
最近摸索做个上位机,简单记录一下关键的几个部分 <em>c#</em>做<em>串口</em>通信主要使用的是System.IO.Ports类,其实还是十分方便的 最终效果如下: 千万不要忘记了下面这个 填写<em>串口</em>相关配置 我们可以通过GetPortNames方法获取本机的端口列表,注意:不同设备连接电脑后端口不一定相同 string[] sps = SerialPort.GetPortNames(); 配置其他<em>串口</em>相关 例如波特...
C#串口操作类,包括串口读写操作
<em>串口</em>进行操作的类,其中包括写和读操作,类可设置<em>串口</em>参数、设置接收函数、打开<em>串口</em>资源、关闭<em>串口</em>资源,操作完成后,一定要关闭<em>串口</em>、接收<em>串口</em>数据事件、<em>接收数据</em>出错事件、获取当前全部<em>串口</em>、把字节型转换成十六进制字符串等功能。这个<em>串口</em>类已经过了调试,可以使用: using System; using System.Collections.Generic; using System.Text; ...
C#多串口通信数据接收处理
本源码在VS2013平台上,使用C#编程,实现了多<em>串口</em>通信的数据接收处理,实用性强,代码简洁,内置使用说明
C#下 如何用串口发送文件!!并且接受
要写个程序.用<em>串口</em>发送文件 但是..在下才疏学浅...无法写这个. 请各位有识之士能否告知在下一二.
谁会用串口传送文件..C#的
RT 如果有.或知道怎么做..请告诉我..重分酬谢.
c#写上位机,将串口接收的数据存入csv文件
目标:<em>c#</em>写上位机,将<em>串口</em>接收的数据存入csv文件,第一次接收的一串数据存入第一列,第二次接收的数据存入第二列,一次往下。 问题:(现在只能将每次接收的数据存入第一列,有没有什么方法可以每次接收完数据
C#串口通信中如何接收串口的数据
刚刚学习C#<em>串口</em>通信,不知道怎么<em>接收数据</em>,从网上查了的代码页看不懂,那个朋友可以帮帮忙 serialPort1.DataReceived += new SerialDataReceivedEventH
C# 串口接收数据为什么特别慢
本人自己C#写的一个<em>串口</em>程序,本来想用它来实时显示波形的,但是<em>串口</em><em>接收数据</em>的时候太慢了。程序是在<em>串口</em>收到数据时候richtext上输出字符,115200的波特率发现每秒钟只能输出十几个“er”字符。但
C#串口通信源码 测试传输文件下载
1、用VS2010打开 2、用虚拟<em>串口</em>工具VSPD模拟两个<em>串口</em>COM1和COM2,通过<em>串口</em>传输文件 相关下载链接://download.csdn.net/download/s0611163/82297
C# 如何通过rs232串口接收数据
如图,如何把仪器测试的数据接收过来,
C# 利用进度条显示接收串口数据的进度
利用ProgressBar控件实现接收<em>串口</em>数据的进度,但是<em>串口</em>接收到的数据大小未知,不知有没有解决方案? 先谢过。
C#串口数据接收问题
我用<em>c#</em>编写了一个<em>串口</em>数据接收软件,接收的数据为16进制的6个字符,每秒一次,我软件接受到的数据中大部分是对的,但会有一部分错误,不知道什么原因,发送的数据肯定没有问题,用其他<em>串口</em>调试助手试过,不知道
C#串口接收数据并绘制曲线
C#上位机,<em>串口</em>接收下位机的数据,然后以时间为横坐标,<em>接收数据</em>为纵坐标绘制曲线,虚拟示波器,方便调试。
C#中如何自动触发接收串口发来的数据
C#中如何自动触发接收<em>串口</em>发来的数据,例如别的机器通过<em>串口</em>向我的程序发送数据,如何实现自动接收,然后通过调用发送方法回复,如果是通过socket通信,如何自动接收
关于串口接收并解析数据
接收就是在SerialPort类的rececivedata里面接收 int a=comm.ByteToRead; byte buf=new byte; comm.Read(buf,0,a); 现在的情
串口接收数据c#
转自:http://blog.sina.com.cn/s/blog_425d77d70100j9jv.html using System.IO.Ports; using System.Threading; using System.IO; namespace SerialPortDemo {     public partial class Form1 : Form     {  
C#连接串口接受数据显示问题。很急。
C#<em>串口</em>上位机工具,接收到发过来的一串16进制数据,格式如下: FA AF 00 08 FF 31 32 33 34 FA AF 00 07 FF 35 36 后面可能还会有FA AF开头的 这串数据分析如下:识别FA AF为固定开始的头,紧接着后面的两个00 08为第一个整个字符串实际长度(FA AF 00 08 01 31 32 33 34),FF为固定的数据,不用管。 FF后面对应的数据为实际需要输出显示的数据(31 32 33 34),长度为4,然后这4个数据以正常的ASCII码显示出来。 第一个(FA AF 00 08 FF 31 32 33 34)实际需要的数据31 32 33 34对应的ASCII码为1234 第二个(FA AF 00 07 FF 35 36)实际需要的数据35 36对应的ASCII码为56 所以<em>串口</em>最终输出在textbox中显示为123456 以下代码是接受数据并显示在textbox的代码。怎么修改能达到以上的要求? ``` private void Com_DataReceived(object sender, SerialDataReceivedEventArgs e) { byte[] ReDatas = new byte[ComDevice.BytesToRead]; ComDevice.Read(ReDatas, 0, ReDatas.Length);//读取数据 this.AddData(ReDatas);//输出数据 } /// /// 添加数据 /// /// 字节数组 public void AddData(byte[] data) { if (rbtnHex.Checked) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < data.Length; i++) { sb.AppendFormat("{0:x2}" + " ", data[i]); } AddContent(sb.ToString().ToUpper()); } else if (rbtnASCII.Checked) { AddContent(new ASCIIEncoding().GetString(data)); } else if (rbtnUTF8.Checked) { AddContent(new UTF8Encoding().GetString(data)); } else if (rbtnUnicode.Checked) { AddContent(new UnicodeEncoding().GetString(data)); } else {} lblRevCount.Invoke(new MethodInvoker(delegate { lblRevCount.Text = (int.Parse(lblRevCount.Text) + data.Length).ToString(); })); } /// /// 输入到显示区域 /// /// private void AddContent(string content) { this.BeginInvoke(new MethodInvoker(delegate { if(chkAutoLine.Checked && txtShowData.Text.Length>0) { txtShowData.AppendText("\r\n"); } txtShowData.AppendText(content); })); } ```
C#串口通信-向串口发送数据,同步接收返回数据
最近写C#<em>串口</em>通信程序,系统是B/S架构。SerialPort类有一个DataReceived事件,用来接收<em>串口</em>返回的数据,但这种方式在C/S架构下很好用,但B/S就不好处理了。所以写了一个同步模式接收返回数据的方法,不使用DataReceived事件。经过测试,可以正常使用(不支持多线程调用)。     一、Machine类     1、Machine类有一个静态变量,定义如下: pr
c#com串口开发 收发数据
<em>c#</em>com<em>串口</em>开发 可用<em>串口</em>读取 <em>串口</em>数据接收 <em>串口</em>数据发送
C#串口通讯,serialPort1_DataReceived接收数据异常。
serialPort1_DataReceived触发事件: 下位机发送某指令为1s一帧,但是该事件触发后显示在上位机是几毫秒一个,而且上位机对该指令做出的响应未生效,上位机仍在几毫秒一帧的显示。而且当
C#怎么将串口接收到的字符串转换成一个一个的字符保存在数组里
上位机接收到一个字符串,格式例如111e,其中要用的只有前三个,最后的e是结束标志,怎么才能将字符串的数据变成一个一个的字符存到数组里呢?
C#串口通信上位机接收的字符串赋值问题
出错,怎么改?data是定义用来截取返回的strRcv中的字符的,望大神不吝赐教。
c#串口接收字符串
我在单片机上每10s发送4个字符到上位机 波特率9600 上位机接收事件里面将接收到的字符和时间记录日志,代码如下: private void serialPort1_DataReceived(obj
c#怎么清除串口接收的数据?
private void Comm_DataReceived(object sender, SerialDataReceivedEventArgs e) { int n = comm.BytesToR
c#串口通讯 DataReceived事件根据返回的字符串进行判断,有时触发有时又不触发
附上代码:我点击“录音”toolStripStatusLabel状态.Text = "开始录音";没有显示出来,但是录音是可以的,我点“停止”,然后将录音内容<em>保存</em>为文件,可以停止录音,但是文件没有<em>保存</em>
C#串口字符串收发源码(自动搜索可用串口)
外观漂亮的<em>串口</em>收发调试工具,实现C#<em>串口</em>控件的字符串收发处理; 已经经过测试调试,可用!-----No.1.Text
C#中SerialPort串口控件使用之字符的接收
好久没写东西了,工作时没什么事干,也就看看书;以前就对<em>串口</em>通信感点兴趣,serialport控件也看了几天,想做一个类似<em>串口</em>助手的东西,由于是刚看的C#,很多东西都不知道,网上的SerialPort控件要不讲得不清楚,要不代码错误;所以把自己看到的学到的供大家分享! 注:我这里写的是SerialPort<em>串口</em>控件使用之字符的接收,用到的工具为VS2010,<em>串口</em>调试助手,VSPD(虚拟<em>串口</em>)6.9,
C#串口通信 连接串口并发送字符
C#打开含有对应字符的<em>串口</em>,并发送字符串
串口数据实时采集工具
该软件可实时采集指定<em>串口</em>数据,windows xp 和windows7下皆可运行。
串口数据保存、波形显示
<em>串口</em>数据<em>保存</em>、波形显示,TXT数据实时<em>保存</em>,可以<em>保存</em>为Excel格式<em>保存</em><em>串口</em>数据<em>保存</em>、波形显示,TXT数据实时<em>保存</em>,可以<em>保存</em>为Excel格式<em>保存</em>
接收串口数据并将数据保存
利用com口<em>接收数据</em>采集卡数据,实现实时数据<em>保存</em>
串口传输文件 lrzsz
假设有一种开发环境,一块板子,除了<em>串口</em>,没有任何外部出入输出设备,没有sd卡,没有网线,这个时候如果你想跟这块板子传输交互文件,要怎么办? 根据modem所采用的文件传输协议:xmodem,ymodem,zmodem将其分类   xmodem:简单通用,传输信息单位是“包=128B”,传输速度慢,适合电话线路质量差的情况下用   ymodem:由XMODEM演变来,效率可靠性高,包=128*
如何将串口助手接收的数据,实时保存在txt文件中
求大神帮忙解决,如何将<em>串口</em>助手接收的数据,实时<em>保存</em>在txt文件中,本人新手哦,希望详细点。
串口数据采集并自动写入MySQL数据软件
最近项目要用这个功能,谁有好用的软件推荐一下呗!
自动保存串口工具
支持设置自动<em>保存</em>为文档,按照时间记录,只要内存够大,可以<em>保存</em>很长时间,适合设备稳定运行检测。
C#winform串口接收数据不能换行
![<em>串口</em>数据发送程序](https://img-ask.csdn.net/upload/201705/27/1495894317_580025.png) 下位机发送的是字符串数组;一共发送三个数组,间隔10ms左右,每个数组发送完成后添加"\r\n"换行; ![上位机接收显示程序](https://img-ask.csdn.net/upload/201705/27/1495894387_353263.png) C#winform上位机接收<em>串口</em>数据后显示到textbox控件中; ![上位机显示情况](https://img-ask.csdn.net/upload/201705/27/1495894251_237664.png) 理想的情况是要数据单列显示,便于<em>保存</em>到excel。但是在下位机添加"\r\n"后,依旧不能保证每次接收到的数据都自成一行。 请问这是什么原因?具体能怎么解决呢? (PS:利用开发板商的工具能够稳定的单列显示)
C#WinForm多窗口取串口的数据的问题。
现在是做一个Mdi多窗口程序, 一个父界面,两个子界面,子1,子2。 不管是哪个界面,都需要从<em>串口</em>中<em>接收数据</em>或者发送数据,并且要在接收到数据之后,实时的显示到子1或者子2上, 在以前做的东西只有一个界
动态规划入门到熟悉,看不懂来打我啊
持续更新。。。。。。 2.1斐波那契系列问题 2.2矩阵系列问题 2.3跳跃系列问题 3.1 01背包 3.2 完全背包 3.3多重背包 3.4 一些变形选讲 2.1斐波那契系列问题 在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2)(n&gt;=2,n∈N*)根据定义,前十项为1, 1, 2, 3...
ARM嵌入式Linux系统开发详解下载
ARM嵌入式Linux系统开发详解 相关下载链接:[url=//download.csdn.net/download/xmudasan/5144801?utm_source=bbsseo]//download.csdn.net/download/xmudasan/5144801?utm_source=bbsseo[/url]
linux 下修改字符集的问题下载
当装完oracle11g由于当时装的匆忙发现数据库的编码不对,显示编码为AL32UTF,要想显示中文需要改成ZHS16GBK. 相关下载链接:[url=//download.csdn.net/download/qqlk123/5727567?utm_source=bbsseo]//download.csdn.net/download/qqlk123/5727567?utm_source=bbsseo[/url]
屏幕取色器2009(VB)下载
它是一款优秀的屏幕取色绿色工具,其体积小巧,功能实用。它可以拾取鼠标在屏幕上任何地方停留位置的颜色。当你的鼠标指向要拾取颜色的地方后,只需按一下快捷键就可以把拾取颜色,当然软件可以自定义快捷键。 相关下载链接:[url=//download.csdn.net/download/hhy321/1768714?utm_source=bbsseo]//download.csdn.net/download/hhy321/1768714?utm_source=bbsseo[/url]
相关热词 c# 时间比天数 c# oracle查询 c# 主动推送 事件 c# java 属性 c# 控制台 窗体 c# 静态类存值 c#矢量作图 c#窗体调用外部程式 c# enum是否合法 c# 如何卸载引用
我们是很有底线的