宁波欣创电子科技官网
收藏本站
搜索

扫一扫,访问微社区

QQ登录

只需一步,快速开始

注册 找回密码
官方旗舰店新品上线AVR入门提高步步通视频SD卡高清视频教程免费下载AVR单片机十日通全集视频MSP430单片机视频教程
查看: 589|回复: 1

[问题交流] 串口接收数据的问题

[复制链接]

1

主题

2

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2019-1-11 23:32:46 | 显示全部楼层 |阅读模式
想接收一个压力传感器的数据,遇到了一些问题,需要大佬们解答一下:
要接收压力传感器传回的数据,下面是说明书的节选
【读压力值】
命令:01 03 00 04 00 01 C5 CB
指令说明:01(仪表地址) 03(读命令)00 04压力值寄存器地址)00 01(读一个参数)C5 CBCRC16效验码)
响应: 01 03 02 13 88 B5 12
指令说明:01(仪表地址) 03(读命令)02(读取的字节数,1个参数为2,2个参数为4 ....)13 88(13 88为16进制数13为高字节88为低字节转为10进制数刚好为5000)B5 12(CRC16效验码)
这些数据都是16进制的,在欣创官方给的485的例程中,是接收到01之后马上就会进入到接收中断么,还是会接收到01 03 02 13 88 B5 12所有数据后进入中断,如果是接收到这一串数据之后进入中断,对我有用的数据只有13 88这两个,我怎么从这八位数据中提取出这两位数据然后传给电脑?


总而言之最大的问题就是怎么从01 03 02 13 88 B5 12这一串数据中提取13 88这两个数据发送给电脑?

精品嵌入式产品尽在宁波欣创电子科技官方旗舰店http://avrgcc.taobao.com

160

主题

581

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10616

宣传达人突出贡献优秀版主论坛元老

发表于 2019-1-16 10:32:25 | 显示全部楼层
根据协议传数据就可以了,你可以先发送过去对应的这几个字节,然后接收过来,存储在寄存器就行了
您需要登录后才可以回帖 登录 | 立即加入

在线客服

Archiver|手机版| ( 浙ICP备09058229号浙公网安备33020502000039号 )     

返回顶部