c#串口上位机通信问题,无法触发接收数据事件的原因 [问题点数:100分,结帖人zshuaiqin]

Bbs1
本版专家分:8
结帖率 100%
Bbs9
本版专家分:88656
Blank
金牌 2015年2月 总版技术专家分月排行榜第一
2015年1月 总版技术专家分月排行榜第一
Blank
银牌 2015年3月 总版技术专家分月排行榜第二
2014年12月 总版技术专家分月排行榜第二
2014年9月 总版技术专家分月排行榜第二
Blank
红花 2015年3月 .NET技术大版内专家分月排行榜第一
2015年2月 .NET技术大版内专家分月排行榜第一
2015年1月 .NET技术大版内专家分月排行榜第一
2014年12月 .NET技术大版内专家分月排行榜第一
2014年11月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2015年7月 .NET技术大版内专家分月排行榜第二
2015年6月 .NET技术大版内专家分月排行榜第二
2015年5月 .NET技术大版内专家分月排行榜第二
2014年10月 .NET技术大版内专家分月排行榜第二
2014年9月 .NET技术大版内专家分月排行榜第二
2014年8月 .NET技术大版内专家分月排行榜第二
Bbs1
本版专家分:8
Bbs9
本版专家分:88656
Blank
金牌 2015年2月 总版技术专家分月排行榜第一
2015年1月 总版技术专家分月排行榜第一
Blank
银牌 2015年3月 总版技术专家分月排行榜第二
2014年12月 总版技术专家分月排行榜第二
2014年9月 总版技术专家分月排行榜第二
Blank
红花 2015年3月 .NET技术大版内专家分月排行榜第一
2015年2月 .NET技术大版内专家分月排行榜第一
2015年1月 .NET技术大版内专家分月排行榜第一
2014年12月 .NET技术大版内专家分月排行榜第一
2014年11月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2015年7月 .NET技术大版内专家分月排行榜第二
2015年6月 .NET技术大版内专家分月排行榜第二
2015年5月 .NET技术大版内专家分月排行榜第二
2014年10月 .NET技术大版内专家分月排行榜第二
2014年9月 .NET技术大版内专家分月排行榜第二
2014年8月 .NET技术大版内专家分月排行榜第二
Bbs9
本版专家分:88656
Blank
金牌 2015年2月 总版技术专家分月排行榜第一
2015年1月 总版技术专家分月排行榜第一
Blank
银牌 2015年3月 总版技术专家分月排行榜第二
2014年12月 总版技术专家分月排行榜第二
2014年9月 总版技术专家分月排行榜第二
Blank
红花 2015年3月 .NET技术大版内专家分月排行榜第一
2015年2月 .NET技术大版内专家分月排行榜第一
2015年1月 .NET技术大版内专家分月排行榜第一
2014年12月 .NET技术大版内专家分月排行榜第一
2014年11月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2015年7月 .NET技术大版内专家分月排行榜第二
2015年6月 .NET技术大版内专家分月排行榜第二
2015年5月 .NET技术大版内专家分月排行榜第二
2014年10月 .NET技术大版内专家分月排行榜第二
2014年9月 .NET技术大版内专家分月排行榜第二
2014年8月 .NET技术大版内专家分月排行榜第二
Bbs9
本版专家分:88656
Blank
金牌 2015年2月 总版技术专家分月排行榜第一
2015年1月 总版技术专家分月排行榜第一
Blank
银牌 2015年3月 总版技术专家分月排行榜第二
2014年12月 总版技术专家分月排行榜第二
2014年9月 总版技术专家分月排行榜第二
Blank
红花 2015年3月 .NET技术大版内专家分月排行榜第一
2015年2月 .NET技术大版内专家分月排行榜第一
2015年1月 .NET技术大版内专家分月排行榜第一
2014年12月 .NET技术大版内专家分月排行榜第一
2014年11月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2015年7月 .NET技术大版内专家分月排行榜第二
2015年6月 .NET技术大版内专家分月排行榜第二
2015年5月 .NET技术大版内专家分月排行榜第二
2014年10月 .NET技术大版内专家分月排行榜第二
2014年9月 .NET技术大版内专家分月排行榜第二
2014年8月 .NET技术大版内专家分月排行榜第二
Bbs1
本版专家分:8
Bbs9
本版专家分:88656
Blank
金牌 2015年2月 总版技术专家分月排行榜第一
2015年1月 总版技术专家分月排行榜第一
Blank
银牌 2015年3月 总版技术专家分月排行榜第二
2014年12月 总版技术专家分月排行榜第二
2014年9月 总版技术专家分月排行榜第二
Blank
红花 2015年3月 .NET技术大版内专家分月排行榜第一
2015年2月 .NET技术大版内专家分月排行榜第一
2015年1月 .NET技术大版内专家分月排行榜第一
2014年12月 .NET技术大版内专家分月排行榜第一
2014年11月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2015年7月 .NET技术大版内专家分月排行榜第二
2015年6月 .NET技术大版内专家分月排行榜第二
2015年5月 .NET技术大版内专家分月排行榜第二
2014年10月 .NET技术大版内专家分月排行榜第二
2014年9月 .NET技术大版内专家分月排行榜第二
2014年8月 .NET技术大版内专家分月排行榜第二
Bbs9
本版专家分:88656
Blank
金牌 2015年2月 总版技术专家分月排行榜第一
2015年1月 总版技术专家分月排行榜第一
Blank
银牌 2015年3月 总版技术专家分月排行榜第二
2014年12月 总版技术专家分月排行榜第二
2014年9月 总版技术专家分月排行榜第二
Blank
红花 2015年3月 .NET技术大版内专家分月排行榜第一
2015年2月 .NET技术大版内专家分月排行榜第一
2015年1月 .NET技术大版内专家分月排行榜第一
2014年12月 .NET技术大版内专家分月排行榜第一
2014年11月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2015年7月 .NET技术大版内专家分月排行榜第二
2015年6月 .NET技术大版内专家分月排行榜第二
2015年5月 .NET技术大版内专家分月排行榜第二
2014年10月 .NET技术大版内专家分月排行榜第二
2014年9月 .NET技术大版内专家分月排行榜第二
2014年8月 .NET技术大版内专家分月排行榜第二
Bbs1
本版专家分:8
Bbs9
本版专家分:88656
Blank
金牌 2015年2月 总版技术专家分月排行榜第一
2015年1月 总版技术专家分月排行榜第一
Blank
银牌 2015年3月 总版技术专家分月排行榜第二
2014年12月 总版技术专家分月排行榜第二
2014年9月 总版技术专家分月排行榜第二
Blank
红花 2015年3月 .NET技术大版内专家分月排行榜第一
2015年2月 .NET技术大版内专家分月排行榜第一
2015年1月 .NET技术大版内专家分月排行榜第一
2014年12月 .NET技术大版内专家分月排行榜第一
2014年11月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2015年7月 .NET技术大版内专家分月排行榜第二
2015年6月 .NET技术大版内专家分月排行榜第二
2015年5月 .NET技术大版内专家分月排行榜第二
2014年10月 .NET技术大版内专家分月排行榜第二
2014年9月 .NET技术大版内专家分月排行榜第二
2014年8月 .NET技术大版内专家分月排行榜第二
Bbs9
本版专家分:88656
Blank
金牌 2015年2月 总版技术专家分月排行榜第一
2015年1月 总版技术专家分月排行榜第一
Blank
银牌 2015年3月 总版技术专家分月排行榜第二
2014年12月 总版技术专家分月排行榜第二
2014年9月 总版技术专家分月排行榜第二
Blank
红花 2015年3月 .NET技术大版内专家分月排行榜第一
2015年2月 .NET技术大版内专家分月排行榜第一
2015年1月 .NET技术大版内专家分月排行榜第一
2014年12月 .NET技术大版内专家分月排行榜第一
2014年11月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2015年7月 .NET技术大版内专家分月排行榜第二
2015年6月 .NET技术大版内专家分月排行榜第二
2015年5月 .NET技术大版内专家分月排行榜第二
2014年10月 .NET技术大版内专家分月排行榜第二
2014年9月 .NET技术大版内专家分月排行榜第二
2014年8月 .NET技术大版内专家分月排行榜第二
Bbs1
本版专家分:8
Bbs7
本版专家分:19217
Bbs9
本版专家分:88656
Blank
金牌 2015年2月 总版技术专家分月排行榜第一
2015年1月 总版技术专家分月排行榜第一
Blank
银牌 2015年3月 总版技术专家分月排行榜第二
2014年12月 总版技术专家分月排行榜第二
2014年9月 总版技术专家分月排行榜第二
Blank
红花 2015年3月 .NET技术大版内专家分月排行榜第一
2015年2月 .NET技术大版内专家分月排行榜第一
2015年1月 .NET技术大版内专家分月排行榜第一
2014年12月 .NET技术大版内专家分月排行榜第一
2014年11月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2015年7月 .NET技术大版内专家分月排行榜第二
2015年6月 .NET技术大版内专家分月排行榜第二
2015年5月 .NET技术大版内专家分月排行榜第二
2014年10月 .NET技术大版内专家分月排行榜第二
2014年9月 .NET技术大版内专家分月排行榜第二
2014年8月 .NET技术大版内专家分月排行榜第二
Bbs9
本版专家分:88656
Blank
金牌 2015年2月 总版技术专家分月排行榜第一
2015年1月 总版技术专家分月排行榜第一
Blank
银牌 2015年3月 总版技术专家分月排行榜第二
2014年12月 总版技术专家分月排行榜第二
2014年9月 总版技术专家分月排行榜第二
Blank
红花 2015年3月 .NET技术大版内专家分月排行榜第一
2015年2月 .NET技术大版内专家分月排行榜第一
2015年1月 .NET技术大版内专家分月排行榜第一
2014年12月 .NET技术大版内专家分月排行榜第一
2014年11月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2015年7月 .NET技术大版内专家分月排行榜第二
2015年6月 .NET技术大版内专家分月排行榜第二
2015年5月 .NET技术大版内专家分月排行榜第二
2014年10月 .NET技术大版内专家分月排行榜第二
2014年9月 .NET技术大版内专家分月排行榜第二
2014年8月 .NET技术大版内专家分月排行榜第二
Bbs3
本版专家分:534
Bbs1
本版专家分:5
Bbs9
本版专家分:88656
Blank
金牌 2015年2月 总版技术专家分月排行榜第一
2015年1月 总版技术专家分月排行榜第一
Blank
银牌 2015年3月 总版技术专家分月排行榜第二
2014年12月 总版技术专家分月排行榜第二
2014年9月 总版技术专家分月排行榜第二
Blank
红花 2015年3月 .NET技术大版内专家分月排行榜第一
2015年2月 .NET技术大版内专家分月排行榜第一
2015年1月 .NET技术大版内专家分月排行榜第一
2014年12月 .NET技术大版内专家分月排行榜第一
2014年11月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2015年7月 .NET技术大版内专家分月排行榜第二
2015年6月 .NET技术大版内专家分月排行榜第二
2015年5月 .NET技术大版内专家分月排行榜第二
2014年10月 .NET技术大版内专家分月排行榜第二
2014年9月 .NET技术大版内专家分月排行榜第二
2014年8月 .NET技术大版内专家分月排行榜第二
Bbs1
本版专家分:11
Bbs1
本版专家分:8
Bbs1
本版专家分:8
Bbs9
本版专家分:88656
Blank
金牌 2015年2月 总版技术专家分月排行榜第一
2015年1月 总版技术专家分月排行榜第一
Blank
银牌 2015年3月 总版技术专家分月排行榜第二
2014年12月 总版技术专家分月排行榜第二
2014年9月 总版技术专家分月排行榜第二
Blank
红花 2015年3月 .NET技术大版内专家分月排行榜第一
2015年2月 .NET技术大版内专家分月排行榜第一
2015年1月 .NET技术大版内专家分月排行榜第一
2014年12月 .NET技术大版内专家分月排行榜第一
2014年11月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2015年7月 .NET技术大版内专家分月排行榜第二
2015年6月 .NET技术大版内专家分月排行榜第二
2015年5月 .NET技术大版内专家分月排行榜第二
2014年10月 .NET技术大版内专家分月排行榜第二
2014年9月 .NET技术大版内专家分月排行榜第二
2014年8月 .NET技术大版内专家分月排行榜第二
Bbs9
本版专家分:88656
Blank
金牌 2015年2月 总版技术专家分月排行榜第一
2015年1月 总版技术专家分月排行榜第一
Blank
银牌 2015年3月 总版技术专家分月排行榜第二
2014年12月 总版技术专家分月排行榜第二
2014年9月 总版技术专家分月排行榜第二
Blank
红花 2015年3月 .NET技术大版内专家分月排行榜第一
2015年2月 .NET技术大版内专家分月排行榜第一
2015年1月 .NET技术大版内专家分月排行榜第一
2014年12月 .NET技术大版内专家分月排行榜第一
2014年11月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2015年7月 .NET技术大版内专家分月排行榜第二
2015年6月 .NET技术大版内专家分月排行榜第二
2015年5月 .NET技术大版内专家分月排行榜第二
2014年10月 .NET技术大版内专家分月排行榜第二
2014年9月 .NET技术大版内专家分月排行榜第二
2014年8月 .NET技术大版内专家分月排行榜第二
Bbs7
本版专家分:13505
Blank
蓝花 2008年11月 .NET技术大版内专家分月排行榜第三
Bbs9
本版专家分:88656
Blank
金牌 2015年2月 总版技术专家分月排行榜第一
2015年1月 总版技术专家分月排行榜第一
Blank
银牌 2015年3月 总版技术专家分月排行榜第二
2014年12月 总版技术专家分月排行榜第二
2014年9月 总版技术专家分月排行榜第二
Blank
红花 2015年3月 .NET技术大版内专家分月排行榜第一
2015年2月 .NET技术大版内专家分月排行榜第一
2015年1月 .NET技术大版内专家分月排行榜第一
2014年12月 .NET技术大版内专家分月排行榜第一
2014年11月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2015年7月 .NET技术大版内专家分月排行榜第二
2015年6月 .NET技术大版内专家分月排行榜第二
2015年5月 .NET技术大版内专家分月排行榜第二
2014年10月 .NET技术大版内专家分月排行榜第二
2014年9月 .NET技术大版内专家分月排行榜第二
2014年8月 .NET技术大版内专家分月排行榜第二
Bbs1
本版专家分:8
Bbs9
本版专家分:88656
Blank
金牌 2015年2月 总版技术专家分月排行榜第一
2015年1月 总版技术专家分月排行榜第一
Blank
银牌 2015年3月 总版技术专家分月排行榜第二
2014年12月 总版技术专家分月排行榜第二
2014年9月 总版技术专家分月排行榜第二
Blank
红花 2015年3月 .NET技术大版内专家分月排行榜第一
2015年2月 .NET技术大版内专家分月排行榜第一
2015年1月 .NET技术大版内专家分月排行榜第一
2014年12月 .NET技术大版内专家分月排行榜第一
2014年11月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2015年7月 .NET技术大版内专家分月排行榜第二
2015年6月 .NET技术大版内专家分月排行榜第二
2015年5月 .NET技术大版内专家分月排行榜第二
2014年10月 .NET技术大版内专家分月排行榜第二
2014年9月 .NET技术大版内专家分月排行榜第二
2014年8月 .NET技术大版内专家分月排行榜第二
Bbs9
本版专家分:88656
Blank
金牌 2015年2月 总版技术专家分月排行榜第一
2015年1月 总版技术专家分月排行榜第一
Blank
银牌 2015年3月 总版技术专家分月排行榜第二
2014年12月 总版技术专家分月排行榜第二
2014年9月 总版技术专家分月排行榜第二
Blank
红花 2015年3月 .NET技术大版内专家分月排行榜第一
2015年2月 .NET技术大版内专家分月排行榜第一
2015年1月 .NET技术大版内专家分月排行榜第一
2014年12月 .NET技术大版内专家分月排行榜第一
2014年11月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2015年7月 .NET技术大版内专家分月排行榜第二
2015年6月 .NET技术大版内专家分月排行榜第二
2015年5月 .NET技术大版内专家分月排行榜第二
2014年10月 .NET技术大版内专家分月排行榜第二
2014年9月 .NET技术大版内专家分月排行榜第二
2014年8月 .NET技术大版内专家分月排行榜第二
Bbs1
本版专家分:8
Bbs9
本版专家分:88656
Blank
金牌 2015年2月 总版技术专家分月排行榜第一
2015年1月 总版技术专家分月排行榜第一
Blank
银牌 2015年3月 总版技术专家分月排行榜第二
2014年12月 总版技术专家分月排行榜第二
2014年9月 总版技术专家分月排行榜第二
Blank
红花 2015年3月 .NET技术大版内专家分月排行榜第一
2015年2月 .NET技术大版内专家分月排行榜第一
2015年1月 .NET技术大版内专家分月排行榜第一
2014年12月 .NET技术大版内专家分月排行榜第一
2014年11月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2015年7月 .NET技术大版内专家分月排行榜第二
2015年6月 .NET技术大版内专家分月排行榜第二
2015年5月 .NET技术大版内专家分月排行榜第二
2014年10月 .NET技术大版内专家分月排行榜第二
2014年9月 .NET技术大版内专家分月排行榜第二
2014年8月 .NET技术大版内专家分月排行榜第二
Bbs7
本版专家分:17305
Blank
蓝花 2016年3月 移动开发大版内专家分月排行榜第三
Bbs3
本版专家分:613
Bbs1
本版专家分:8
Bbs1
本版专家分:8
Android数据通信--串口通信
<em>串口</em><em>通信</em>的概念很好理解,<em>串口</em>按位(bit)发送和接收字节。 我们常用的9针<em>串口</em>中有3针是有连接线的,分别是地线(1针),发送(2针),接收(3针),其他线用于握手的,可要可不要。大家有兴趣的可以拿起<em>串口</em>线接口看一下,<em>串口</em>母口的针孔附近一般都标有阿拉伯数字,标有1,2,3的那三个针孔就是上面说的接入连接线的。 有时也有只使用一根线来完成数据收发的,即发送数据,又<em>接收数据</em>。但是因为只有一根线,所以发数据的时候不能接数据,接数据的时候不能发数据,也就是<em>通信</em>双方不能同时收发数据,我们把这种称为半双工<em>通信</em>; 还
C# usb Hid 访问上位机USB通讯实例 实现设备在线或者离线和发送接收数据通讯功能
最近苦于C#的USB通讯开发,不过功夫不负有心人,终于让我给攻克了,已经把这个整理成实例。方便大家下载和借鉴,功能强大,结构清晰,如果在开发的过程中有任何<em>问题</em>都可以发邮件给我,我将和大家一起来研究 下载地址:http://download.csdn.net/detail/szstephenzhou/9504936 邮箱: szstephenzhou@163.com
python实战串口助手---6实现串口接收
由于昨天早晨没有调试成功,心里一直不爽,觉都睡不好,于是今早不到2点就起来继续调试,终于把昨天的BUG找到了,还是<em>串口</em>参数配置的<em>问题</em>,先上代码。 #! /usr/bin/env python # -*- coding: utf-8 -*-    import time import datetime import threading import binascii import p
C#编写上位机示波器(串口接收数据
这几天因为做项目,需要做一个<em>上位机</em>,来接收单片机传过来的数据,并以示波器的形式显示。语言使用的是C#,对于C#我也是初学者,但是对于做这样一个示波器来说,感觉难度也是不大的。前端界面的设计就如下图所示:没错,创建的是一个窗体应用,对于控件,则选择了chart图表控件,button控件,label控件,combobox控件以及timer控件,当然最主要的还是chart控件和Timer控件。而代码部分...
C#串口调试助手,收发数据保存在MYSQL数据库,接收数据可绘图
这是一款用C#编写的<em>串口</em>调试助手,有16进制收发选择,而且有自动发送功能。收发数据分别存放在MYSQL数据库中,接受数据用工业控件iplotX绘制曲线。
利用SerialPort接收数据
#using using namespace System;using namespace System::IO::Ports;ref class PortDataReceived{public:    static void Main()    {        SerialPort^ mySerialPort = gcnew SerialPort("COM1")
MFC中MSComm事件不能触发的可能原因
今天复习一下<em>串口</em>编程,写完龚建伟的例子发现只能发送不能接收。 记忆中第一次写这个例子的时候也是这样,现在发现<em>原因</em>了,原来是一个函数写错了! 网上也有很多人发现写完之后接收不能<em>触发</em>函数的,可能就是因为这个<em>原因</em>。 初始化时是SetRThreshold()函数,而不是SetSThreshold(). 这两个一个是设置<em>触发</em>时接受缓冲区的临界值,一个是设置发送缓冲区的临界值。 这两函数缺省参数为0...
监听串口数据并触发事件
转载连接: https://blog.csdn.net/li_ser/article/details/52681353using System;  using System.Text;  using System.Net;  using System.Net.Sockets;    namespace HtTcp  {      public delegate void ITCPAcsEvents...
基于C# Winform的串口数据接收
很多初学者在接触到<em>串口</em>编程时,不知道如何入手,找了网上一些文章,也是鱼龙混杂,不好学习。 今天,我分享一篇文章,讲述 基于C# Winform的<em>串口</em>数据接收编程(适合大概明白WinForm编程的同学,没有接触过WinForm的同学下载源码学习)
c#上位机接收STM32的数据实时显示存表格并画曲线图
用<em>c#</em>编写的<em>上位机</em>软件实时接收<em>串口</em>数据,用dataGridView显示所读取的数据,并写入TXT, 用chart把数据绘制成波形,有放大缩小功能(功能有待完善),chart有两条游标。资源如有不足请留言指教。
C#实现PC和Arduino串口通信
C#代码://SP:控件serialport //btopenport //btSend //btClear //tbRecieve //tbSend //tb"textbox",bt"button" using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin
C#多串口通信数据接收处理
本源码在VS2013平台上,使用C#编程,实现了多<em>串口</em><em>通信</em>的数据接收处理,实用性强,代码简洁,内置使用说明
VC6 串口发送接收注意事项
[主要内容] 一、MSComm里用到的VARIANT, COleVariant类型与CString, BYTE之间的转换,以实现数据的发送和接收 二、CString与int的转换,实现对接收来的数据的运算 一、MSComm和VARIANT VC6自带的<em>串口</em>ActiveX MSComm的对象使用SetOutput()和GetInput()方法实现发送和接收。这两个函数的参数都是VAR
Python上位机与c客户端网络通信
Python<em>上位机</em>与c客户端网络<em>通信</em>,可直接编译运行,值得学习与开发
C#上位机-串口调试助手发送与接收控制程序源代码
C#<em>上位机</em>-<em>串口</em>调试助手发送与接收界面控制程序源代码, 亲测可用哦,很完整!
QT 上位机串口通信
timer类 #ifndef MYTIMER_H #define MYTIMER_H #include &amp;lt;QTimer&amp;gt; #include &amp;lt;qdatetime.h&amp;gt; class MyTimer : public QTimer { public: MyTimer(); QString gettimer(); QString timetoStr...
C#串口上位机源代码
<em>串口</em><em>上位机</em>系统 入门级学习
远程监测-树莓派pi3B串口通信实现(与pc上位机通信实例)
************************************************ Environment:raspi3B系统、win10 +<em>上位机</em> 、usb转TTL线一根、显示屏(或用Viwer...有点麻烦,需要网上查找) Info:author@:New Time:20180722 *******************************************...
C#作为上位机,控制51单片机(下位机),串口通信源程序
写了近一个月的代码,今天来总结下,不能总只顾往前走,也要回头看看、总结下。 具体代码在这儿  http://download.csdn.net/detail/tingzhiyi/9173485 C#作为<em>上位机</em>,控制51单片机(下位机),<em>串口</em><em>通信</em>源程序 界面如下: 所有的效果都能实现,但是还是有个<em>问题</em>没解决:发送数据后,只有点击接收按钮才能收到下位机返回的数据,真正想
C#中使用seriport和单片机进行串口长数据收发不全,解决办法
最近做了一个项目,<em>上位机</em>向单片机要205个字节的报文。每次<em>上位机</em>接收的数据总是分成好几段,不能一次接收205个字节。所以对数据处理造成影响。因此就想着怎么能实现一次接收205字节数据,一次进行处理。试了很多办法,最后终于解决了。 C#中,使用的是serialPort.DataReceived来<em>接收数据</em>。一开始,<em>上位机</em>向单片机发送轮询指令后,单片机按照modbus协议上传205个字节数据。但是每次
树莓派实现与上位机串口通信
树莓派<em>串口</em><em>通信</em>1、树莓派<em>串口</em>配置关闭板载蓝牙恢复硬件<em>串口</em>2、树莓派<em>串口</em>自发自收测试代码硬件连接软件代码以及相关注释 1、树莓派<em>串口</em>配置 由于树莓派3B的硬件<em>串口</em>分配给蓝牙模块,mini<em>串口</em>没有时钟源,必须由内核提供时钟参考信号,由于内核本身的频率是变化的,导致GPIO<em>通信</em>速率不稳定。解决办法是关闭蓝牙对硬件<em>串口</em>的占用,将硬件<em>串口</em>重新恢复给GPIO使用 关闭板载蓝牙 关闭蓝牙 sudo system...
串口通信——第一个数据异常现象的解决方法
一开始学<em>串口</em><em>通信</em>,套用的是郭天祥新概念的程序思路,可能那会也没仔细考虑到晶振跟初值的影响之大,所以在开始调试的时候PC出现了第一个数据重复而以后数据正常的现象(怀疑也是晶振跟初值设置的<em>问题</em>)。后来在几个月后的一次调试过程中,再次发现另一个<em>问题</em>:接收的第一个数据会出现错误(0x00 0xf0 0xff结果出现0x80 0xf0 0xff),检查发现SMOD没有进行初始化,然后再次看了下关于的<em>串口</em><em>通信</em>
WiFi通信上位机实现
最终的目标: <em>上位机</em>功能:键盘发出 前后左右移动信号 + 其他云台、机械臂等信号,通过Socket网络编程,实现WiFi与下位机<em>通信</em>。 然后Win32开发相关的和Socket是现学现用,业余的。 现阶段(该阶段的最终版)程序运行效果如下: 可以通过键盘输入: 大小写字母、数字、特殊字符(shift + 数字键)、标点符号; 有个闪烁光标,可以通过键盘上“左右移动键”左右
STM32 串口推送程序代码(Python)
使用<em>串口</em>向STM32推送编译后的代码(bin文件),python版,windows和linux下均可使用。需要pyserial package。C/C++版正在撰写,方便芯片之间推送代码,后续将上传。
C# 接收串口数据并利用GDI+绘制波形图
前言: 这里是我的第一篇博文,记录一个菜鸟的成长之路。接触C#还是在学校的实验室里,第一个程序就是为了配合单片机写的简单的<em>串口</em>助手,另外还有移植的四旋翼地面站,还有基于TCP/IP协议的本地服务器。一直没有好好总结一下,但是值得自己骄傲的事情就是,一直在学习的路上~ 说到C#,还是看中了它开发的简洁方便,其实并没有深入进去,但是做出来的小东西还是比较可人的,不是纯技...
C#中串口接收数据并生成Excel和数据图片
<em>上位机</em>的波特率默认是19200,点击“<em>接收数据</em>”时<em>上位机</em>发送一位0xB2数据,单片机接收到0xB2数据后发送18位数据给<em>上位机</em>。
STM32学习之旅④ USART串口上位机通信
目录: 一、认识其本质 (一)<em>串口</em> (二)协议 (三)时序 (四)<em>上位机</em> 二、单片机配置 三、发送函数 四、接收函数 一、认识其本质 (一)<em>串口</em> 串行接口 (Serial Interface) 是指数据一位一位地顺序传送,其特点是<em>通信</em>线路简单,只要一对传输线就可以实现双向<em>通信</em>(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离<em>通信</em>,但传送速度较慢。一条...
松下PLC与上位机通信实例
<em>上位机</em>采用<em>c#</em> 语言与下位机松下PLC进行<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>时都要延时(采用system.threading.thread.sleep(500)延时500毫秒),造成线程阻塞,三次下来就延时了1500毫秒,对于需要定时节拍的采集,势必
C#利用SerialPort类对串口发送接收数据
1.连接<em>串口</em>方法 SerialPort ser = new SerialPort();//也可以在工具箱中直接拖SerialPort控件 public void OpenCom() { try { //波特率 ser.BaudRate = 9600; //数据位 ser.DataBits = 8; ...
颜色传感器上位机调试软件(串口接收数据实时显示颜色!)
颜色传感器调试软件使用说明: 1、若不能直接使用,请先自行安装 .net framework。 2、<em>串口</em><em>通信</em>协议:9600bps,其他缺省 3、数据格式:0x55、R、G、B。以上四个值按顺序循环发送给PC即可,R、G、B为8位无符号数(0~255)。 4、软件显示的刷新速率由下位机发送数据速度决定,每收到0x55和RGB值即刷新一次。 5、正确使用的情况下,软件可以实时显示RGB的值,
51单片机串口通信上位机接收单片机数据)
自己编的,不过格式还是算规范的吧,单独建了个.C的文件,专门用于模块程序的放置,这样以后好调用些,希望对大家有用
c#上位机串口通讯控制stm32步进电机
本历程用的是VS2012程序编写,用<em>c#</em>编程,本包为工程压缩包,非exe执行文件,历程实现<em>串口</em>实时控制stm32控制步进电机正转翻转,转动速度的控制,还有可固定角度转动,每一句的程序后均有解释语句,适合<em>c#</em><em>串口</em><em>通信</em>入门者学习,高手绕,
(源代码)C#作为上位机,控制51单片机(下位机),串口通信源程序
(源代码)C#作为<em>上位机</em>,控制51单片机(下位机),<em>串口</em><em>通信</em>源程序,包含所有原创源程序,可直接用
上位机接收到串口发来的数据,实时的以曲线显示的软件开发
1.参考文档:VC++-<em>串口</em><em>上位机</em>编程实例 2文档地址:http://wenku.baidu.com/link?url=mokADmedzI2CD7b4hu8L3kTgTYKlxG52TcNdcfmbxceMXWipW95QEaQl959DJGmYBY7icMgw0dJSkIioeiut9xgtEwNrnamEOiOSNfkCq-C 制作的软件框架如下: 制作的主要难点在于对te
C# 使用SerialPort控件用类及线程实现串口通信
using System;      using System.Collections.Generic;      using System.ComponentModel;      using System.Data;      using System.Drawing;      using System.Text;      using System.Windows.Forms;
C#上位机开发(三)—— 构建SerialAssistant雏形
  上一篇简单介绍了C#的一些基本知识,并成功的Hello,World,那么从这篇开始,我们来自己动手写一个<em>串口</em>助手: 1、构思功能   <em>串口</em>助手在单片机开发中经常被用来调试,最基本的功能就是接收功能和发送功能,其次,<em>串口</em>在打开前需要进行一些设置:<em>串口</em>列表选择、波特率、数据位、校验位、停止位,这样就有了一个基本的雏形;然后我们在下一篇中在此功能上添加:ASCII/HEX显示,发送,发送新行功能...
C#串口通信-----------解析串口发来数据
首先我们得先知道<em>串口</em>发来的数据是什么样子的: 例如: 55 AA 02 04 01 02 03 04 05 0F 我们看一下上面的例子         数据头: 55 AA 02         有效数据位:04        有效数据位的意思是,从这个字符往后数多少位。是他的有效数据         代表数值:01 02 03 04 05         代表校验码:0F   ...
WPF制作简易串口调试助手(上位机部分)
项目要求:下位机使用单片机,不断发送一个随机数值给<em>上位机</em>,<em>上位机</em>收到数据,显示在显示框中。 实验环境:vs2013 参考文档:https://docs.microsoft.com/zh-cn/dotnet/api/system.io.ports?view=netframework-4.7.2 一、窗体程序制作: (一)UI界面 1.首先我们参照网上的<em>串口</em>调试助手将UI界面的大体框架完成。 2...
单片机与计算机通信上位机)——基于VS2017和stm32
**程序说明:**VSwin32命令控制台程序 调用<em>串口</em>,可以根据自己需要配置<em>串口</em>,完成windows与单片机的数据传输。可作为开发参考使用。 直接先贴代码 //32与单片机<em>通信</em>,差不多成功了 #include &amp;lt;iostream&amp;gt; #include &amp;lt;cstdlib&amp;gt; #include &amp;lt;windows.h&amp;gt; #include &amp;lt...
Arduino 与上位机通信
备注1: (据说)可以通过加载“string.h”,使用期中的数据转换函数来直接实现。看来是和c/c++一样的。C标准库了提供了 atoi, atof, atol, atoll(C++11标准) 函数将字符串转换成****int,double, long, long long 型。 备注2: 可以使用String中的method来完成。 1. 用Searial.read()读取时,可以
C#串口通信数据不完整
下面代码是我使用C#开发<em>串口</em><em>通信</em>写的代码,在实现<em>串口</em><em>通信</em>过程中,在数据接收线程中, 未加这条语句Thread.Sleep(50);我使用<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#串口接收数据并且生成EXCEL
<em>c#</em>中<em>串口</em><em>接收数据</em>并且生成EXCEL
51单片机与visualc++上位机串口通信实例包含上位机下位机的完整代码
51单片机与visualc++<em>上位机</em><em>串口</em><em>通信</em>实例包含<em>上位机</em>下位机的完整代码,对于单片机的<em>串口</em><em>通信</em>,visual c++ mscomm的使用以及串行<em>通信</em>的参考
基于C#的台达PLCModus串口通信控件及源码
基于C#的台达PLCModus<em>串口</em><em>通信</em>控件及源码。支持DVP系列和AH系列PLC的<em>通信</em>测试。
树莓派3b+的烧录系统与串口收发数据(新手小白亲自完成后编写)
刚刚开始玩树莓派,一个新手小白,这是我从烧录ubutu系统到使用树莓派<em>串口</em>收发数据的经验。里面含有我用到的资料,以及我遇到的一些<em>问题</em>及解决方法。
串口数据异常,数据段获取到两段或者三段
/**<em>串口</em>数据初始化了两次,出现了本来是一段数据的,却获取到几段被分割的数据**/ package chuankou; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.IOException; import java.io.InputStream; import ja
串口通信丢失数据结局方案——C#
<em>串口</em><em>通信</em>的一般思路是:先<em>接收数据</em>,然后处理数据,并在数据处理之后再次等待接收新的数据。但这种方法的缺点是,在<em>串口</em>高速率大信息量<em>通信</em>时,会出现丢失数据的情况。        丢失数据的<em>原因</em>是数据接收和数据处理再同一个线程中,如果数据处理的时间太长,则来不及接收的数据只能暂存在缓存中。因此,一旦缓存满了,新到的数据就会冲刷掉未来得及接收的数据,从而造成数据的丢失。因此,只是增加缓存的容量不能解决数据
C#串口类SerialPort收不到数据解决办法
最近再做一个项目,<em>串口</em><em>通信</em>,但是只能受到一次数据后面怎么也收不到,我想了好久?难道微软提供的系统函数有<em>问题</em>?测试好久,发现居然是对方发送数据过快导致收数据回调函数无响应,我推测内存回调时候发生异常或者卡死,因为对方连发后软件直接卡死无响应,后来测试时间放慢后就正常了,看了很多论坛帖子发现都不是回答很清楚或者不能解决<em>问题</em>。所以我从实际中给出具体方法: (1)让对方减慢发送数据速度   (2)如...
串口通讯系列五-串口上位机通讯调用及视频切换
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.IO.Ports; using System.Linq; using System.Text; usin...
C# 串口通讯的数据丢失和同步异步问题
<em>串口</em>通讯最痛苦的在于<em>无法</em>深入了解<em>串口</em>内部的规则,只能调用<em>c#</em>提供的SerialPort类,但是使用的时候也出现了很多<em>问题</em>,有的是自身的有的是由于不了解造成的。 首先SerialPort类提供了很多很好的方法,对于读写都很有帮助,但是有的读是同步,有的是异步,同步就是和主程序保持一致,只有运行完了ReadByte之后才能运行程序之后的代码,异步就是重新开启一个线程来处理这些<em>问题</em>,主程序不受
Stm32RS232串口通信——中断接收发送数据
main.c配置: /* *说明: *PA0:KEY1;PA1:KEY2; *PA2:LED1;PA3:LED2; *PA9:USART1_TX;PA10:USART1_RX */ #include "stm32f10x.h" #include "stm32f10x_rcc.h" #include "stm32f10x_gpio.h" #include "stm32f10x_usart.h" #
C# 与上位机松下plc通信的列子。
C# 与<em>上位机</em>松下plc<em>通信</em>的列子。 用于手机屏幕异物检测。
LabVIEW上位机串口通信
渊源大一的时候,学校开了门公共选修课,叫LabVIEW编程,当时的我当然还不知道LabVIEW是啥东东,但还是选了。上课的老师是机械学院的一个副教授,他给我们展示了好几个用LabVIEW做的项目,譬如油箱监控<em>上位机</em>等,已经不太记得了。后来随着学习单片机、ARM等的<em>串口</em>操作,有时候一个漂亮的<em>上位机</em>(尤其是能显示波形的<em>上位机</em>)在项目中给用户展示非常的有用。过了这么多年,虽然曾经也用LabVIEW写过简
unity3D和串口通信,接收下位机数据和发送指令
public class SerialCommunication : MonoBehaviour {     public GUIText gui;     public string portName = "COM2";     public int baudRate = 9600;     public Parity parity = Parity.None;     public
SerialPort常用属性方法和事件
SerialPort常用属性方法和<em>事件</em> 一.概述    在Visual Studio 6.0 中编写<em>串口</em>通讯程序,一般都使用Microsoft CommunicationControl(简称MSComm )的通讯控件,只要通 过对此控件的属性和<em>事件</em>进行相应编程操作,就可以轻松地实现<em>串口</em>通讯。但在Microsoft.Net 技术广泛应用的今天,VisualStudio.Net没有将此控件加入控件库,所以人们采用了许多方
关于新手c#上位机记录 第一部分(包含完整普通串口助手及单条波形实时显示)
波形实时显示<em>串口</em> 可调 横坐标显示当前数据点个数(鼠标轮滑) 纵坐标幅度(shift+鼠标轮滑) 下载地址  http://download.csdn.net/download/jirong5206/10182073
Qt---接收下位机发送的hex数据(有待改进)
<em>串口</em>发送的hex数据的处理方式
上位机和下位机通信故障判断方法
开一个定时器,周期性判断<em>通信</em>状态,将以下代码放在OnTimer()内。 if(pdata_r70e-&gt;pktHead2==0x700e)  //如果报文头正确 { tx_yj_ck_flag=0;          //<em>通信</em>故障计数清零 page1-&gt;pdata_page1-&gt;awmu_emu_ss_state=true;   //<em>通信</em>状态为正常 } else        
C#编写CAN上位机
项目中需要使用UART、CAN、LAN三种接口与下位机进行通讯,前面已经编写好MODBUS的<em>上位机</em>,目前想将三种合为一个工程,该代码完全实现CAN,其他两种只是预留了框架。 该<em>上位机</em>需要搭配周立功的CAN分析仪使用。
上位机串口通信
背景 <em>上位机</em>与下位机通过RS232协议<em>通信</em>,现场没有硬件环境,通过软件模拟<em>通信</em>过程。 软件工具 Virtual Serial Port Driver (VSPD) :模拟<em>串口</em>驱动工具 如下图:添加了COM3-COM4和COM5-COM6,添加时成对添加,该对<em>串口</em>间进行<em>通信</em>,COM3与COM4连接<em>通信</em>,COM5与COM6<em>通信</em>, 若想自定义连接线,在Custom pinout中修改,具体可参
WPF内实现与串口发送数据和接收数据
与<em>串口</em>发送数据和<em>接收数据</em>,在此作一个简单的Demo.此Demo可以实现按下硬件按钮,灯亮,发送灯状态数据过来。并且可以实现几个灯同时亮,发送灯的状态数据过来。PC端实现点击按钮让硬件灯亮。 此处为4个灯,发送过来的数据:0代表暗,1代表亮。列如:1010代表1号灯和3号灯亮,2号和4号灯暗。 发送过去的数据:0代表1号灯亮,1代表1号灯灭、2代表2号灯亮,3代表2号灯灭、4代表3号灯亮,5代表3
STM32通过串口上位机通信调试
程序如下,采用<em>串口</em>DMA中断方式接收<em>上位机</em>发送的数据,接受区长度为4个字节,<em>上位机</em>也发送4个字节,按理说应该发送一次进入一次中断,但是我的会进入两次中断,且第一次中断的数据是上次发送的数据。 <em>上位机</em>发送的8687是ascii码,一个码是8位(一个字节),8对应的16进制是0x38,6对应0x36,7对应0x37。同样发送4个字节的数据,DMA进入两次中断。第一次中断第二个数据是上次接收到的,第二...
VS2008编写tcp客户端上位机与STM32单片机通信(结构体)
一般来讲,如果<em>上位机</em>需要与下位机<em>通信</em>,最底层物理层比较常见的就是<em>串口</em><em>通信</em>,还有一种比较方便的物理通路就是以太网。 为了<em>通信</em>,制定一个<em>通信</em>协议是很重要的,现有的需求是通过tcp<em>上位机</em>配置下位机的上网方式<em>串口</em>波特率等详细信息,简单制定了一下协议如下: 总长度已经标记出来了,是46byte,为了数据处理方便,定义一个结构体来存储数据,最初定义的结构体如下 为了测试方便,将每个结构体
接收串口数据并进行处理和画图上位机软件
可以接收<em>串口</em>数据,将16进制转化10进制,并用列表显示所有数据的 应力和沉降量 在测试数据里,可以根据接收到的数据,显示所有数据的序号,选择相应的序号值,可以看出对应的 应力和沉降量。 计算出了 a0 a1 a2的系数 画出了图 实现了打开和保存功能。格式为txt文件,保存的是原始数据。 增加保存预览,完全 可以打印 到这里程序基本完成,但是还有好多需要完善的地方。 入门的可以看看
强连通分量及缩点tarjan算法解析
强连通分量: 简言之 就是找环(每条边只走一次,两两可达) 孤立的一个点也是一个连通分量   使用tarjan算法 在嵌套的多个环中优先得到最大环( 最小环就是每个孤立点)   定义: int Time, DFN[N], Low[N]; DFN[i]表示 遍历到 i 点时是第几次dfs Low[u] 表示 以u点为父节点的 子树 能连接到 [栈中] 最上端的点   int
数字图像处理(MATLAB)课件二下载
第8讲 MATLAB图像显示 第8讲 MATLAB图像显示 第8讲 MATLAB图像显示 第8讲 MATLAB图像显示 第8讲 MATLAB图像显示 相关下载链接:[url=//download.csdn.net/download/hff8238/1981985?utm_source=bbsseo]//download.csdn.net/download/hff8238/1981985?utm_source=bbsseo[/url]
Java经典代码 Java技能提升下载
Java经典代码,学习提升java技能的良好路径,学学高手是怎么写代码的 相关下载链接:[url=//download.csdn.net/download/gooodluck/2059233?utm_source=bbsseo]//download.csdn.net/download/gooodluck/2059233?utm_source=bbsseo[/url]
用定点DSP实现ITUG_729语音压缩算法下载
用定点DSP实现ITUG_729语音压缩算法用定点DSP实现ITUG_729语音压缩算法 相关下载链接:[url=//download.csdn.net/download/superstar1103/2384514?utm_source=bbsseo]//download.csdn.net/download/superstar1103/2384514?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 python上位机教程 学习人工智能的原因
我们是很有底线的