找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 933|回复: 9

终于进来了!请教串口通信的问题

[复制链接]
发表于 2009-7-19 21:09:42 | 显示全部楼层 |阅读模式
长沙进这个论坛好难呀,前段时间一直进不了。在论坛看到串口通信的例子, 都是从串口读固定的长度。我这次做一个单片机485主从通讯的。单片机发送数的长度是变化的,每一大帧的时间间隔50ms,做了很久没搞出来,大家有什么好的方法处理?
发表于 2009-7-19 21:31:35 | 显示全部楼层
有帧头没?有帧头按cpu的办法,用队例
回复 顶

使用道具 举报

发表于 2009-7-19 21:32:30 | 显示全部楼层
串口通信中数据篡位的彻底解决办法:队列缓冲数据!附程序!
http://www.cpubbs.com/bbs/viewth ... &fromuid=103783
回复 顶

使用道具 举报

发表于 2009-7-19 21:33:04 | 显示全部楼层
有帧头按他的方法,全部弄下来,再搜索帧头,就很好办,也是非固定读取长度
回复 顶

使用道具 举报

 楼主| 发表于 2009-7-19 21:50:33 | 显示全部楼层
那个不行 那个事不是只能适应下位机发送上来的每帧都是一样的格式。我这里协议仿照modbus协议 每小帧的帧头都一样,但每帧的长度不一样
回复 顶

使用道具 举报

发表于 2009-7-20 00:04:07 | 显示全部楼层
一样行。改改。搜索到下一个帧头间的这一段数据
回复 顶

使用道具 举报

发表于 2009-7-20 11:46:30 | 显示全部楼层
帧头里应该有帧长度域的。。。
回复 顶

使用道具 举报

 楼主| 发表于 2009-7-20 21:16:24 | 显示全部楼层
每小帧有帧长度 但是每小帧的时间间隔只有三个半字节传输的时间 这样可以分离出来吗? 一大帧由几个小帧组成 大帧的时间间隔有30ms
回复 顶

使用道具 举报

发表于 2010-8-27 22:24:53 | 显示全部楼层
byteArray at port 判断接收读取;
回复 顶

使用道具 举报

marcel_hehe 该用户已被删除
发表于 2010-8-25 14:27:30 | 显示全部楼层
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-29 03:18 , Processed in 0.045013 second(s), 9 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表