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

如何查找字符串的字节并输出

[复制链接]
发表于 2009-10-10 22:13:03 | 显示全部楼层 |阅读模式
采集到的数据是连续的2032 3039 390D(Hex ASCII Code)的格式,要求每次采集都从20(也就是空格)开始,我的问题是每次开始采集时,传感器已经在发送数据,有时会从32  39   或是0D开始,想查找接收到的字符串的第一个字节并和0D作比较,相同输出真,对字符串进行后续处理;输出假,继续查找,直到为真,试了很多方法都不能实现,请各位高手指点!
 楼主| 发表于 2009-10-13 15:35:24 | 显示全部楼层
回复 顶

使用道具 举报

发表于 2009-10-13 19:23:39 | 显示全部楼层
http://www.cpubbs.com/bbs/thread-63745-1-1.html哥们看看斑猪程序。里面就是这种搜索在第二个循环
回复 顶

使用道具 举报

 楼主| 发表于 2009-10-13 20:50:25 | 显示全部楼层
3# 我是发哥
我看过了,可我是在传感器送数据(2032 3039 390D 2036 3235 300D................)后,选择开始才不断采集数据,可能第一个采集到的数据是32 而不是20,如果不是20就不要32到下个20之间的这段数据,从下个20开始采集。
回复 顶

使用道具 举报

发表于 2009-10-14 19:20:24 | 显示全部楼层
把每次采集到的数据,首先取前两个,然后和20比较,如果一致,继续在数据中查找0D;否则舍弃此次数据,等下一次采集到的数据,重复这样的过程.
回复 顶

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-29 10:25 , Processed in 0.036549 second(s), 6 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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