C#用winform写串口通讯的问题请教 [问题点数:20分,结帖人weixin_45116303]

Bbs1
本版专家分:5
结帖率 100%
Bbs5
本版专家分:2403
Blank
蓝花 2019年5月 .NET技术大版内专家分月排行榜第三
Bbs1
本版专家分:5
Bbs7
本版专家分:22704
Blank
金牌 2019年5月 总版技术专家分月排行榜第一
2019年4月 总版技术专家分月排行榜第一
Blank
银牌 2019年3月 总版技术专家分月排行榜第二
Blank
红花 2019年5月 .NET技术大版内专家分月排行榜第一
2019年4月 C/C++大版内专家分月排行榜第一
2019年4月 .NET技术大版内专家分月排行榜第一
2019年3月 .NET技术大版内专家分月排行榜第一
Bbs5
本版专家分:2403
Blank
蓝花 2019年5月 .NET技术大版内专家分月排行榜第三
单片机串口通信实例
上讲介绍并应用了单片机内部定时器和中断,并给出了实例。这一讲将介绍单片机上的串口通信。通过该讲,读者可以掌握单片机上串口的工作原理和如何通过程序来对串口进行设置,并根据所给出的实例实现与PC 机通信。   一、原理简介   51 单片机内部有一个全双工串行接口。什么叫全双工串口呢?一般来说,只能接受或只能发送的称为单工串行;既可接收又可发送,但不能同时进行的称为半双工;能同时接收和发送
C#实现简单串口通信助手
建立好一个form后,选择工具箱,在组件所属里找到SerialPort: 拖拽一个即可。 这时可以看到属性栏: 可以查看修改默认属性值。 这时就可以通过控件设计我们的界面啦: 我这里设计的很简单,包括串口设置、接收数据、发送数据。串口设置参数,我只包含了两个,我们经常改动的COM口和波特率,其他都使用默认值。 波特率通常使用的有固定几种,我们将可能用到的写到波特率绑定的co...
C#初入串口通信(串行通信)总结
使用WinFrom来实现: 首先要知道串口通信协议以及原理 原理大概提一下:要自己翻阅看。(http://book.51cto.com/art/200911/162532.htm或者http://hi.baidu.com/���472405746/blog/item/9ad1358fd9b0caf6f11f3668.html) 代码部分: 实现串口通信有很多种办法,有COM组件(收费),有
c# 简单的串口通信 新手篇
最近自己闲着 自学了C# ,本人不是搞软件的 ,搞嵌入式的 ,经常要用串口调试工具来调试 ,有时候还要处理一些数据但是市面上的不能满足我的要求 ,正好一个项目需要学习C#,借此机会来开发一个串口  ,说不定对我也有用! 话不多说先看看成果! 串口调试工具 功能:    通过串口设置设置相应的参数  ,串口检测  检测插上的串口号 ,发送与接收数据,HEX显示 ,定时发送,文件保存。 1...
C#实现串口通讯
.NET提供了SerialPort类进行串口通信。 串口主要有以下几个参数:  1.串口名称(PortName)  2.波特率(BaudRate) 3.数据位(DataBits) 4.奇偶效应(Parity)  5.停止位(StopBits)         使用很简单,连我这个.NET新手也能很快上手.以下是从网上找到并自己修改后的参考代码:
如何请教别人问题
提问的智慧。
c++串口通信实例
      学习编程时半路出家,刚开始搞电力,突然之间转到编程上来了。接手的第一个程序就是串口通信,通过USB转串口线,实现PC端与外设硬件指令通信。刚开始无从下手,网上寻找资源资料学习。找到了一个比较好的编程实例,原文链接如下http://blog.sina.com.cn/s/blog_afb1793101016mq2.html。当然我也是用的这个,里面的注释也很详细!附上代码如下: 头文件S...
用C#一步步写串口通信
用C#一步步写串口通信 标签: <em>c#</em>textboxbuttonobjectstring 2012-08-10 14:57 18916人阅读 评论(38) 收藏 举报  分类:   C#(2)  项目经验(1)  版权声明:本文为博主原创文章,未经博主允许不得转载。    附言: 1. 有网友反应我写的这篇文章还不错,索性就将它置顶
c++ 串口通信实例
class CYSerial { public: CYSerial():m_hFile(INVALID_HANDLE_VALUE) { } ~CYSerial() { } __inline HANDLE GetHandle(){return m_hFile;} //设置超时 void SetTimeout( DWORD ReadIntervalTimeout=1, ...
c语言串口通信范例
C语言串口通信经典的范例,包括各种方面的
串口通信(多实例)
个人一直使用和收藏,真心不错,推荐使用!
基于VS 2015并使用C#编程实现串行通信
基于VS 2015并使用C#编程实现串行通信 1.话不多说,先上结果 下面简单说一下操作步骤直接上程序,如果有看不懂的地方,请看文章最后(下载下来慢慢看,只要不是傻瓜,你就一定行)。 2.先整一个结果图所示的窗体出来 1.打开vs,文件-新建-项目,建一个Windows窗体应用程序,自己改一下名称,选择一下保存位置点确定。如下图所示: 之后弹出下面界面: 接下来就是添加按钮、窗口、文本框了,...
简单的C#串口通讯例子(附源文件)
由于公司需求所以就查了一些资料写了个串口和设备通讯的 话说现在用串口的应该比较少了吧。 先上一张程序UI图 简单<em>串口通讯</em>必备的东西都在这里了。个人建议使用的时候先短接2-3口进行测试以免线都不通。 下面直接上源码,注释写的还是比较详细的相信还是很容易懂的。 (PS:我这里数据接收的结束符为16)/// /// 创建串口对象
C# 串口通讯的数据丢失和同步异步问题
<em>串口通讯</em>最痛苦的在于无法深入了解串口内部的规则,只能调用<em>c#</em>提供的SerialPort类,但是使用的时候也出现了很多<em>问题</em>,有的是自身的有的是由于不了解造成的。 首先SerialPort类提供了很多很好的方法,对于读写都很有帮助,但是有的读是同步,有的是异步,同步就是和主程序保持一致,只有运行完了ReadByte之后才能运行程序之后的代码,异步就是重新开启一个线程来处理这些<em>问题</em>,主程序不受
c#编写串口通讯代码 多线程实现
<em>c#</em>编写<em>串口通讯</em>代码 多线程实现 对串口通信测试具有极大的参考价值
英文邮件礼仪:向教授请教学术问题
英文邮件礼仪:向教授<em>请教</em>学术<em>问题</em>   邮件主题 邮件主题(subject)不需要写自己的名字。名字是在邮件系统设置里设定好的,在发件时会替换显示实际地址,所以无需在主题里再写一遍。 [关键内容是要在主题里就写明白是否有推荐人,以及主要是什么事。很多教授只看主题。]   一个好的标题,要能简洁地概括邮件的目的或内容。如果你对教授的某个研究项目感兴趣,就可以用这个研究方向作标题,例如"De
讨论学术问题的英文邮件模板
学术<em>问题</em>的英文邮件模板,根据此可以向老外要文章等资源
串口点亮测试-C#开发(无引用dll)
连接通讯板卡(继电器),控制警报灯,传送带等等
英语辞典,C# 。 winform 源码.三层架构。
C#写的<em>winform</em>三层架构,英语词典。 C#写的<em>winform</em>三层架构,英语词典。 C#写的<em>winform</em>三层架构,英语词典。 C#写的<em>winform</em>三层架构,英语词典。 C#写的<em>winform</em>三层架构,英语词典。 C#写的<em>winform</em>三层架构,英语词典。 C#写的<em>winform</em>三层架构,英语词典。 C#写的<em>winform</em>三层架构,英语词典。
在C#中实现串口通信的方法
通常,在C#中实现串口通信,我们有四种方法: 第一:通过MSCOMM控件这是最简单的,最方便的方法。可功能上很难做到控制自如,同时这个控件并不是系统本身所带,所以还得注册,不在本文讨论范围。可以访问http://www.devhood.com/tutorials/tutorial_details.aspx?tutorial_id=320 ,一个国外网友的写的教程,作者很热心,我曾有发邮件给他,很快
C#做一个简单的进行串口通信的上位机
C#做一个简单的进行串口通信的上位机 乱世中的单纯 发布于 1年前,共有 10 条评论 1、上位机与下位机         上位机相当于一个软件系统,可以用于接收数据、控制数据。即可以对接收到的数据直接发送操控命令来操作数据。上位机可以接收下位机的信号。下位机是一个控制器,是直接控制设备获取设备状况的计算机。上位机发出的命令首先给下位机,下位机再根据此命令解释成相应时序信号直接控制相
Unity3D内部串口通信和Unity3D与Winform程序的串口通信的实现和异常问题
Unity3D内部串口通信和Unity3D与WinForm程序间的串口通信。容易引发的错误、异常,以及串口正常工作的区别。解决方法和思路。
C#串口介绍以及简单串口通信程序设计实现
C#串口介绍以及简单串口通信程序设计实现 周末,没事干,写个简单的串口通信工具,也算是本周末曾来过,废话不多,直接到主题 串口介绍   串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。(至于再详细,自己百度) 串口应用:   工业领域使用较多,比如:数据采集,设备控制等等,好多都是用串口通信来实现!你要是细心的话,你会发现,
基于c#的串口通信简单实例
基于<em>c#</em>的<em>串口通讯</em>简单实例。我也写了一篇关于这个的文章。大家可用参照文章来看代码。此代码实现了<em>串口通讯</em>,使用工具vs2017,串口助手,串口调试助手。
问题请教工程,问题请教工程
<em>问题</em><em>请教</em>工程,<em>问题</em><em>请教</em>工程,<em>问题</em><em>请教</em>工程,<em>问题</em><em>请教</em>工程,<em>问题</em><em>请教</em>工程,<em>问题</em><em>请教</em>工程,<em>问题</em><em>请教</em>工程,<em>问题</em><em>请教</em>工程,
C#串口介绍以及简单串口通信程序设计和实现
C#串口介绍以及简单串口通信程序设计实现 周末,没事干,写个简单的串口通信工具,也算是本周末曾来过,废话不多,直接到主题 串口介绍   串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。(至于再详细,自己百度) 串口应用:   工业领域使用较多,比如:数据采集,设备控制等等,好多都是用串口通信来实现!你要是细心的话,你会发现,目前家用国网智能电能表就具备RS485通信总线(串行总线的一种)与RS232可以相互转化(当然一般,非专业的谁也不会闲的蛋疼,趴电表上瞎看,最多也就看看走了多少度电) RS232 DB9介绍: 1.示意图 2.针脚介绍: 载波检测(DCD) 接受数据(RXD) 发出数据(TXD) 数据终端准备好(DTR) 信号地线(SG) 数据准备好(DSR) 请求发送(RTS) 清除发送(CTS) 振铃指示(RI) 3.实物图: 以下是我购买XX公司的一个usb转串口线:这个头就是一个公头,另一端是一个usb口 笨小孩串口工具运行图: 1.开启程序 2.发送一行字符串HelloBenXH,直接将针脚的发送和接收链接起来就可以测试了(针脚2 接受数据(RXD) 和3 发出数据(TXD))直接链接, C#代码实现:采用SerialPort 1.实例化一个SerialPort [csharp] view plain copy 在CODE上查看代码片派生到我的代码片 private SerialPort ComDevice = new SerialPort(); 2.初始化参数绑定接收数据事件 [csharp] view plain copy 在CODE上查看代码片派生到我的代码片 public void init() { btnSend.Enabled = false; cbbComList.Items.AddRange(SerialPort.GetPortNames()); if (cbbComList.Items.Count > 0) { cbbComList.SelectedIndex = 0; } cbbBaudRate.SelectedIndex = 5; cbbDataBits.SelectedIndex = 0; cbbParity.SelectedIndex = 0; cbbStopBits.SelectedIndex = 0; pictureBox1.BackgroundImage = Properties.Resources.red; ComDevice.DataReceived += new SerialDataReceivedEventHandler(Com_DataReceived);//绑定事件 }
C#写的打字游戏
C#写的打字游戏 向大家<em>请教</em>
C#调用API串口通信
C#调用API串口通信C#调用API串口通信C#调用API串口通信C#调用API串口通信C#调用API串口通信C#调用API串口通信
C#窗体图书管理系统
用C#写的关于图书管理系统的 <em>winform</em>程序
calculator 整数计算器
用<em>c#</em>写的一个很简单的<em>winform</em>的计算器
.net 串口通讯(蓝屏,死锁,卡死)
.net <em>串口通讯</em>(蓝屏,死锁,卡死) 标签: .net通讯textboxcomponentsbyteobject 2010-08-06 22:47 1192人阅读 评论(0) 收藏 举报 版权声明:本文为博主原创文章,未经博主允许不得转载。    到现在为止,用.net (vs2005)写<em>串口通讯</em>的程序写了好几回了,但到目前为止感觉才把<em>问题</em>解决得较好一些,网上
C# 写的同学录
用C#写的一个<em>winform</em> 应用程序--同学录。
C#写的串口调试源代码
一个用C#写的用于调试串口和<em>串口通讯</em>的源代码
c#编写的一个串口通信程序
用<em>c#</em>编写的一个<em>串口通讯</em>程序,主要解决<em>串口通讯</em>的相关<em>问题</em>,编写环境是VS2005
C# 上位机串口通信工具类
我自己写的C#<em>串口通讯</em>类,可直接调用。已在我的实际项目中使用.
基于C# Winform的串口数据接收
很多初学者在接触到串口编程时,不知道如何入手,找了网上一些文章,也是鱼龙混杂,不好学习。 今天,我分享一篇文章,讲述 基于C# Winform的串口数据接收编程(适合大概明白WinForm编程的同学,没有接触过WinForm的同学下载源码学习)
串口通信实例c#
串口通信实例<em>c#</em>串口通信实例<em>c#</em>串口通信实例<em>c#</em>串口通信实例<em>c#</em>串口通信实例<em>c#</em>串口通信实例<em>c#</em>
C# 串口通信 小白(附源码)
实习刚接触C#,学长让了解一下串口通信,在网上看了很多教程后, 用vspd提供虚拟串口,使用vs2017写C# 串口调试小工具 VSPD虚拟串口工具 密码:ag5f 源码 密码:8ubn using System; using System.Collections.Generic; using System.ComponentModel; us...
c#实现串口通讯
1、<em>c#</em>实现简单的串口通信2、实现需要的空间如下图,lable、button、textbox、serial、timer,如下图3、初始化串口初始化的内容包括指定串口的波特率、接受数据的函数、端口号等(1)波特率选择如下图,直接点击按钮的属性,设置波特率为96002、接受数据的函数,双击DataReceived后面的空格,自动关联,如果收到数据,就会进入这个函数3、端口号此处表示想要连接的对方的端口...
C#编写串口程序(详细教程)
https://wenku.baidu.com/view/8c6822f9a0116c175e0e4823.html
程序员应该如何去请教别人问题
程序员应该如何提问
C#下串口通讯超时优化类
一直以来就想实现一个功能,<em>串口通讯</em>
【转】C#中USB转串口的拔插捕获
转自:http://majun2k.blog.163.com/blog/static/417568522012102811105766/ 最近一个C#项目用户要求能够实现插入USB接口,自动识别所接入的串口,而无需人工去选择插入的是那个串口。通过一阵子的资料搜罗,总算找到一个最佳的实现方案。以前是通过线程循环逐个打开串口,发送握手包来确认接入的是那个串口,这么做能实现,不过会产生
C#串口通信时丢失数据的一种解决方法
刘凯 周云耀 武汉理工大学信息工程学院 武汉市(430070) E-mail: lk.6@163.com 摘要:C # 串行类( SerialPort )是.NET Framework version 2.0中一个新增的类,该类将串口操作了封装,从而为串口通信提供了简便方法,而且具有功能强大、通信快速、实时性好等特点。但在实际串口通信的应用中,在串口高波特率大信息量的数据通信时,会出现丢失数据的<em>问题</em>。此时如果只是增加串口类的缓存容量是不能根本解决<em>问题</em>的。本文就
如何向大牛提问?
以最合理的方式向那些大牛们提问
winform做的一个帮助实例
一个用<em>winform</em>写的帮助 一个用<em>winform</em>写的帮助 一个用<em>winform</em>写的帮助
用C# winform 编写一个计算器
在学习C#的过程中入门程序必须是
C# 上位机与硬件设备间的串口通讯
打开串口函数 public bool OpenSerialPort_Weight(String COM, int BaudRate) { SerialPort serialPort_Weight = new SerialPort(COM, BaudRate); try { ...
用C#编写串口通讯调试程序
自己用C#编写的<em>串口通讯</em>调试程序,可以实现读、写。自己写来用于作为<em>串口通讯</em>调试用的,直接拿来可用。
在C#中 API 实现串口通信
本文主要是讲述如何通过C# .net1.1平台调用API操作串口,.net2.0已经内置串口操作类! 通常,在C#中实现串口通信,我们有四种方法: 第一:通过MSCOMM控件这是最简单的,最方便的方法。可功能上很难做到控制自如,同时这个控件并不是系统本身所带,所以还得注册。可以访问这里 一个外国人写的教程 第二:微软在.NET新推出了一个串口控件,基于.NET的P/Invoke调用
c#串口通信(控制台程序)
本文介绍的是利用控制台进行串口通信,网上有很多的文章都是使用<em>winform</em>来介绍串口通信,有些文章并没有给出<em>winform</em>的UI界面,这需要我们去猜那个控件对于的代码了,这相当于费脑子。这是基于这个原因,我利用控制台程序讲解串口通信的大概流程,有什么不对的地方,请多多指教。   由于我在同一台PC机上测试并且我手头上没有串口线,不然我可以利用COM线把PC机上的COM1口和COM2口接起来的,...
C#仿腾讯的QQ宠物程序源码
C#用WinForm写的一个防TX的QQ企鹅的源代码.
c# 超市POS,winform
用C#写的POS收费及打印系统,<em>winform</em>程序。
天气预报winform程序
用<em>c#</em>写的<em>winform</em>调用webservice天气预报小程序
C# winfroms天气预报程序
用C#写的<em>winform</em>调用webservice天气预报小程序。
360UI-WPF仿360安全卫士界面
用C#语言写的,仿360安全卫士的<em>winform</em> UI界面。
用C#写的winform调用webservice天气预报小软件教程
用C#写的<em>winform</em>调用webservice天气预报小软件教程
基于VS 2015+C# 编写的串口通信窗体程序实现
利用C#语言编写的窗体应用程序,可以简单实现字符串的串行通信,既可以发送信息,也可以接受信息;本人利用笔记本电脑的两个USB口(两个串口转接成两个USB口)+串行通信助手进行实验,可以实现串行通信(数据的发送与接收)。
关于C#中串口通讯数据丢失问题的优化
看别人的,通俗易懂,就不加赘述了!
c# com口通讯(2)- 代码及16CRC校验
public partial class SerialportSampleForm : Form { private SerialPort comm = new SerialPort(); private StringBuilder builder = new StringBuilder();//避免在事件处理方法中反复的创建,定义到外面。
用C# WinForm写的一个简单的计算器程序(可以输入复杂的表达式),欢迎大家指出Bug
本人是初学者,刚看到WinForm编程这一章,便自己动手写了一个jisuan
C#SerialPort类串口通讯程序并绘制实时数据图
C#基于SerialPort类<em>串口通讯</em>程序,可以接受数据并实时绘制数据图。很好的例子。
C#实现简单串口例程
C#实现简单串口数据的收发,以及字符模式、HEX模式、汉字数据的实现。
c#串口上位机制作
初学<em>c#</em>做一个串口控制单片机小灯的开关,也可以通过蓝牙模块远程控制。1、        用到的控件按钮、串口、图形控件ovalShape、comboBox控件2、        实现功能扫描串口、默认设为4800波特率、开(发送0)、关(发送1)3、        编写过程:建工程、拉控件到界面窗体上、设置名字、乌拉乌拉。。。如下图:Ⅰ、扫描串口的函数先贴代码: 总的来说就是从com1开始,至co...
C#串口上位机源代码
串口上位机系统 入门级学习
C#串口通信DLL(Visual Studio 2005)
串口通信DLL,包括了串口数据发送,数据接收,数据接收等待... 该工程是一个实际应用于通信设备程序中的部分组件。
C#中串口通信编程[转载]
本文将介绍如何在.NET平台下使用C#创建串口通信程序,.NET 2.0提供了串口通信的功能,其命名 空间是System.IO.Ports。这个新的框架不但可以访问计算机上的串口,还可以和串口设备进行通信。 我们将使用标准的RS 232 C 在PC间通信。它工作在全双工模式下,而且我们不打算使用任何的握手 或流控制器,而是使用无modem连接。 命名空间 System
c#串口通讯log存储及实时波形绘制
文章目录实际效果展示串口设置及收发部分自动查询串口添加数据监听数据接收数据解码数据显示数据发送log存储部分波形绘制部分图表的初始化从log中抓取最新数据数据队列的更新 做项目的时候需要检测发送给步进马达的脉冲数和编码器实际接收到的脉冲数的差值,以用于判断步进马达是否失步。为了能方便调用log以及实时监控脉冲计数的变化,因此写了这个软件。测试下来还是很实用的。下位机的数据发送是不定位数整数,每发...
问题请教高手
<em>问题</em><em>请教</em>高手<em>问题</em><em>请教</em>高手
c# 编写winform登录注册程序(一,登录部分)
学习<em>c#</em>编程语言不久,尝试编写一个学生信息管理系统的form程序。在这跟大家分享一下。如有不足之处,请轻喷。谢谢! using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq;
c#实现串口通信
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO.Ports; using System.Linq; using System.Text; using System.Threadin...
【C# 4】C#上位机无法与STM32单片机通信的问题,已解决
1,C#编写的上位机与串口通信软件(SSCOM)可以正常通信, 串口通信软件(SSCOM)与STM32单片机也能正常通信, 但是上位机与STM32一直无法正常通信, 这个<em>问题</em>怎么解决的??? 我的程序中用到了SerialPort插件。 1-1,在虚拟串口通信的时候,虚拟COM2,COM3,当我把上位机的PortName改成COM7时候,即使在运行调试界面选择COM2,还是无法通信的。 当...
C#添加设置任务计划
基于Windows7:计划任务程序是Windows Vista以及Windows7中一个很有用的附件。本文是一篇快速教程,讲解了如何在托管代码中使用计划任务程序。若要了解更多的详细解释,敬请访问Bart De Smet相应的博客文章。Windows Vista与Windows7提供了一种可能,就是能够创建复杂的任务,使得它们可以在不同时刻及时运行。它还提供了一个很棒的特性,可以通过
C#中请问如何在串口通讯中接收输出HEX格式数据
小弟最近写了个C#<em>串口通讯</em>软件,目前链接串口已无<em>问题</em>,但是不知道如何接收和输出HEX数据以下是小弟的串口代码。。。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO.Ports;u
C#串口通讯小程序(自己学习时候做的)
用C#写的<em>串口通讯</em>程序,combobox选择端口号(获得系统存在的端口),波特率等,显示发送接收的字节数,可以清空显示,可以选择是否是16进制显示,可以选择显示发送,有两种显示框一个是textbox,简单显示发送接收的时间内容,一个是richtextbox,将发送接收分别显示为蓝色和红色,状态栏显示端口状态,自己仿照大傻串口调试软件写的,有不足的地方希望提出,继续改进,谢谢
C# WINFORM程序配置文件操作方法
C# WINFORM程序配置文件操作方法 在写<em>winform</em>程序的时候,我们经常会把配置文件写在Settings.settings中, 但是,在这里我们发现,保存后,在程序中对这个配置进行修改并不能生效 程序级别的配置呢,我常用保存在app.config中的appSettings节点中,在程序中配置时,用ConfigurationManager类对其进行操作 class ConfigureApp...
vs2015编写的串口通信源代码,可以直接借用
用vs2015编写的串口通信源代码,通过模拟串口,可以在单台电脑上运行,可以直接连接下位机测试,完美通过,源码可以直接借用。
请教 C# 串口通讯问题
大家好 <em>请教</em>一下有关<em>c#</em> <em>串口通讯</em>的一些<em>问题</em>,rn 这是我接受串口的一个事件 rn rn private void sComm_DataReceived(object sender, SerialDataReceivedEventArgs e)rn rn tryrn rn //读入收到的数据。rn int Len = sComm.BytesToRead;rn if (Len < 1)rn rn IsReceving = false; //***接收完成状态指示。rn return;rn rn byte[] data = new byte[Len];rn sComm.Read(data, 0, Len);rnrn //使用委托跨线程读取数据。rn rtbRecStr.Invoke(interfaceUpdataHandle,data );//Resolve(byte [] data);解析方法rn rn catch (Exception Err)rn rn MessageBox.Show(Err.Message, "串口调试助手");rn rn rnrn 现在有这样一个<em>问题</em> , 比如我要从串口读取数据 由于串口发送过来的数据不是一次发送过来的 可能分多次发送 间隔时间可能就毫秒级。 而且我要的数据长度也不是固定的 。 这样就有一个<em>问题</em> Resolve() 方法是 只要串口接受到数据就去执行 传过来的数据又完整,所以要怎么处理才好。 求解! rnrn 比如我和电能表通讯 发送过来的帧命令可能是 68FFFFFFFF000068010A000100000000000000BEBE5416 但是从串口接受数据是他不是一次返回过来, 而是可能分多次。 所以我想知道 我要怎么去判断 接收的数据是一组命令 然后调用Resolve()去解析。 (很麻烦 想了很久实在是不知道有什么方法 希望大家能帮帮我 谢谢)
c# 多线程学习笔记(五)读者写者问题
<em>问题</em>描述 读者写者也是一个非常著名的同步<em>问题</em>,也叫共享独占锁。<em>问题</em>描述非常简单,有一个写者很多读者,多个读者可以同时读文件,但写者在写文件时不允许有读者在读文件,同样有读者在读文件时写者也不去能写文件。因此要求:①允许多个读者可以同时对文件执行读操作;②同时只允许一个写者往文件中写信息;③任一写者在完成写操作之前不允许其他读者或写者工作;④写者执行写操作前,应让已有的读者和写者全部退出。
学生管理系统(C#基于winform开发,三层架构)
自己编写的一个C#基于<em>winform</em>开发的学生成绩管理系统,运用严谨的三层架构,相信肯定对您有帮助。
winform程序之加法计算器(简单)
按上图布局,结果的事件: int i1, i2, i3; if (int.TryParse(textBox1.Text, out i1) == false) { MessageBox.Show("第一个数含非法数字"); textBox1.Focus(); textBox1.BackColor = Color.Red;
如何请教别人
我多多少少在 iOS 圈子里面有一点点知名度,所以在微博、微信、公众号上找我问<em>问题</em>的人不少。但是,大部分的程序员都不懂得如何<em>请教</em>别人,其实这件事情只需要学会「换位思考」就会好很多,但是还是有人做不好。 这篇文章主要是写给我自己用的,以后再遇到不会提<em>问题</em>的人,我就贴给他这篇文章就可以了。 如何<em>请教</em>别人呢,要做到以下几点。 合适的自我介绍 上次有一个人在一个线下分享会后一直拉着我问<em>问题</em>,我一直
【180927】Winform制作的2048游戏
一、源码特点     采用<em>winform</em>进行开发,实现了2048游戏的功能,欢迎下载 二、功能介绍     本源码是一个2048游戏源码,利用键盘进行操作,失败后可查看最终得分 三、菜单功能     1、运行后,游戏开始,点击右上角旋转图标,进行游戏刷新,可重置游戏     2、点击红色“X”,关闭游戏     3、游戏开始后,利用键盘光标键控制上下左右,看看你能玩多少分吧 四、注意事项     ...
如何向大牛请教问题
阅读本文大概需要 2.3 分钟。   开篇之前,先澄清一下,我不是大牛,同样不是高手,只是一个习惯于分享拙见的菜鸟。 看到这篇文章的不少童鞋,应该自己也有人气很旺的blog,不出意外也会收到不少朋友的私信(现在应该普遍是微信,即时通讯等工具)。 只是不知道会不会和我有同样的感受,有些<em>问题</em>很舒心,看起来很舒服,提问非常有针对性;而有的,却莫名其妙,绕了半天,都不知道怎么说。 举几个常见的...
在WinForm中使用GDI+编写游戏--贪吃蛇
很久之前写的贪吃蛇游戏。。。 先看下效果图:
C#通讯编程入门--串口数据接收发送实例
转自:http://www.cnblogs.com/bmbh/p/3795774.html 虚拟串口驱动工具,创建俩个虚拟串口,如图:   创建两个Console模拟串口的发送接收数据 C#串口数据接收发送,类空间: using System.IO.Ports;   C# 串行端口 接收数据,代码如下: /
winform读取电子秤重量RS232串口
<em>winform</em>读取电子秤重量RS232串口数据
c#处理基于Modbus协议的串口通讯程序
下位机是Modbus协议,上位机是用<em>c#</em>写的<em>串口通讯</em>程序。 VS工具箱有自带的<em>串口通讯</em>控件;或者直接用代码SerialPort serialPort = new SerialPort();生成<em>串口通讯</em>的对象,但是记得要绑定收到数据的响应事件。(本文用的是第二个方式) 代码如下: 1. 打开串口 SerialPort serialPort = new SerialPort(); priva
winform的一个左面表白的小程序
<em>winform</em>的一个左面表白的小程序,运行左面层次闪烁出现爱心型字样和动画
C# 串口通信(彻底解决C#串口通信中的数据丢失问题
以网上某位大虾的源码为版本,沿用了其可用的代码部分。对其余欠妥部分进行了改造。不要资源分,是大家不用为积分而烦恼。出来混都不容易,希望大家相互照应!
C#串口通信数据不完整
下面代码是我使用C#开发串口通信写的代码,在实现串口通信过程中,在数据接收线程中, 未加这条语句Thread.Sleep(50);我使用串口工具调试 ,串口通信正常,但是在与实际单片机通信过程中,出现数据不完整现象,经过多方查询,发现模拟状态下串口通信速率是理想状态,但是在实际通信过程中,串口通信并不是理想状态,有速率限制。 因此在接收串口通信时应该有一定的延时,这样给予串口充足时间接收收据,这...
自己用C#写的一个Math类,数学不好,大家帮我看下
最近一直在用C#写程序,第一次使用C#,项目中有一个评估模块,涉及了一些算法,Math.Net应该都有,只是我不想去找到底用哪个,所以自己根据客户要求,写了一个类,算法公式由于客户提供的,我数学不好,不知道对不对,请大家帮我验证一下,谢谢。 public static class MathTool { /// /// 获取相关系数
winform 使用html做界面
<em>winform</em> 使用html做界面
C#写日志两个简单方法
在开时为了验证程序运行是否正确,通常要写日志来记录操作,在一个日志类里,通常有两个方法: 方法一:以日期为日志文件名 public void WriteLog(string msg) { string filePath = AppDomain.CurrentDomain.BaseDirectory + "Log"; if (!Directory.Exists(fileP
使用C#制作 个性化窗体 winform 界面
引言:谁都希望自己的应用程序能让人留下一个深刻的印象,让自己的程序窗体有一件与众不同的"外衣"是一个好办法。试想:在一大堆的普通窗口中突然跳出一个很酷的界面,一定能让人眼睛一亮进而产生兴趣的。在VB,VC中如何定制可伸缩个性化窗口早就不是什么秘密了,已经有了大量相关的文章进行介绍,无非都是如何调用系统API之类的方法,但是在.Net中调用API却相对比较麻烦,所以使用.Net制作个性化窗体
飞鱼调色网页尺1.5 绿色版下载
飞鱼网页尺是一个网页辅助的小工具。顾名思义,就是来测量长度的小东东。在制作网页的时候,我们经常会遇到这种情况:想做一个完全符合表格大小的图象,但却不知用什么东西来测量。飞鱼网页尺完全能满足你这方面的需要。与以前的版本相比,飞鱼网页尺1.5版增加了调色板功能,它将使你在制作网页方面更加游刃有余。 相关下载链接:[url=//download.csdn.net/download/waw0931/2052332?utm_source=bbsseo]//download.csdn.net/download/waw0931/2052332?utm_source=bbsseo[/url]
21天学通Java web开发下载
电子工业出版社发现的“21天”系列。。。本资源为java web的PPT教材,讲解的非常详细,是学习Java Web开发的不错帮手。是最新的资料,不要错过啊!!! 相关下载链接:[url=//download.csdn.net/download/gaofei963/2101121?utm_source=bbsseo]//download.csdn.net/download/gaofei963/2101121?utm_source=bbsseo[/url]
Android2.1src源码包下载
Android2.1r2src源码包 安装说明: http://hexlee.javaeye.com/blog/670761 相关下载链接:[url=//download.csdn.net/download/lihe758/2424649?utm_source=bbsseo]//download.csdn.net/download/lihe758/2424649?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 请教python学习路线 用java写深度学习
我们是很有底线的