社区
网络通信/分布式开发
帖子详情
关于串口数据接收的效验问题,困惑中ing?
spade
2004-03-04 11:03:17
本人用SPcomm写了一个串口程序,数据帧定义为:帧首(1)+控制字(1)+数据(2)+效验和(1),共五字节;现在的处理是,发送一指令A,将该指令A入队列,等待应答;收到正常应答,将该指令A从队列队首中删除,收到异常应答,指令A重发,该指令置队尾;现在的问题是:如果应答指令也不正常怎么办?也就是说,我本来要通过应答指令来判断指令A发送是否正常,如果应答指令都通不过效验,怎么来判断指令A的情况呢?
...全文
63
3
打赏
收藏
关于串口数据接收的效验问题,困惑中ing?
本人用SPcomm写了一个串口程序,数据帧定义为:帧首(1)+控制字(1)+数据(2)+效验和(1),共五字节;现在的处理是,发送一指令A,将该指令A入队列,等待应答;收到正常应答,将该指令A从队列队首中删除,收到异常应答,指令A重发,该指令置队尾;现在的问题是:如果应答指令也不正常怎么办?也就是说,我本来要通过应答指令来判断指令A发送是否正常,如果应答指令都通不过效验,怎么来判断指令A的情况呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
C#
串口
介绍以及简单
串口
通信程序设计和实现
C#
串口
介绍以及简单
串口
通信程序设计实现 源代码和
串口
程序介绍连接:https://www.cnblogs.com/JiYF/p/6618696.html 本站积分太贵,自己变得。。直接到连接地址下载代码 周末,没事干,写个简单的
串口
通信工具,也算是本周末曾来过,废话不多,直接到主题
串口
介绍 串行接口简称
串口
,也称串行通信接口或串行通讯接口(通常指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);//绑定事件 }
串口
通讯范例(1) - 博客资源
http://blog.csdn.net/wuyazhe/archive/2010/05/17/5598945.aspx
中
范例:vs2008工程
c# serialport sample(1)
http://blog.csdn.net/wuyazhe/archive/2010/05/17/5598945.aspx 博客文章的配套代码。希望能帮助到你。
usb-to-serial-win10
PL2303芯片Prolific USB-to-Serial Comm Port,在WIN10下可用的驱动。也有win7和XP的。
关于
串口
数据
的发送和
接收
(调试必备)
前言 对于
串口
的
数据
发送和
接收
,大多是都是利用
串口
中
断来进行的,但是这样对于编程方面有一定要求,并且程序也不太好写,比如说,如果让你随意
接收
一段
数据
,然后利用
串口
将它发送出来,第一个需要考虑的
问题
就是
接收
数据
的长度,怎么才知道一段
数据
是否结束?或者说如果
串口
助手上面没有可以在
数据
末尾加上结束标志的时候,你如何知道
数据
的结束?,这必然牵涉到一定的编程技巧。但是,之前在接触C语言的时候,我们就利用过...
网络通信/分布式开发
1,594
社区成员
32,958
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章