我想设计一程序(c语言),就是激光距离传感器向单片机发送一系列的数据如(24 42 4D 2C 30 2E 32 0D)

我的问题是怎样在这样的一串数据中去提取302E32?而且激光距离传感器是一直发数据的,激光传感器发送数据的波特率为115200.求大师指点。... 我的问题是怎样在这样的一串数据中去提取 30 2E 32?而且激光距离传感器是一直发数据的,激光传感器发送数据的波特率为115200.求大师指点。 展开
 我来答
lover_zxq
2013-06-28 · TA获得超过410个赞
知道小有建树答主
回答量:193
采纳率:0%
帮助的人:167万
展开全部
可以去一位数据就判断一遍, 例如 我先判断是否为30 不是就返回重新判断 是则再判断是否为2E
同理判断是否为32, 如果为 32 再做你想要做的动作。
追问
怎样把 51 单片机中串口接收数据存放起来,本人菜鸟,怎样判断?给点示例程序呗 谢谢!!
追答
在网上找51串口的例子把。

网上都一大把一大把的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
若溪唯宝Au
2013-06-28 · TA获得超过546个赞
知道小有建树答主
回答量:513
采纳率:0%
帮助的人:132万
展开全部
你取的数有没有 规律啊 没有规律怎么取
更多追问追答
追问
激光传感器发送的数据有规律 规律就是激光传感器发送这样的重复数据(24 42 4D 2C 30 2E 32 31 34 0D)这是ASCII 码值。根据激光传感器的资料: 24 42 4D 2C 是模式一类的东西,30 2E 32 31 34 是测量的距离,0D就是结束的标志。谢谢!!
追答
30 2E 21 31 34 从第5个字节开始取数不就行了吗   还有串口是一个字节一个字节的接收数据的
或者把2C当一个开始的地方 遇到2C就取后面的值 最简单的方法 找到这个传感器的例程 做移植就OK 天下代码 一大抄 。。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式