• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

接收到的串口数据怎么处理

mabaiyu03 2018-09-29 浏览量:1223

采集到的两个AD值通过蓝牙发送给另一板子接收到数据后怎么将得到的两个数据处理成变量A=第一个AD采集到的值

B=第二个AD采集到的值

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 需要知道你接收到的两个数据的类型或者数据的格式, 然后直接赋值

    比如接收到 16位的 RGB565 数据, 把R G B 分别提取出来, 赋值给unsigned char Rvalue  Gvalue Bvalue

    • 发布于 2018-09-29
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:11
  • 先用数组存起来,然后在逐一处理就可以了
    • 发布于2018-09-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 串口收到数据后,将其赋值给你定义的变量即可。
    • 发布于2018-09-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 你用两个变量分别采集两次ADC,那么两个变量的值是独立的,赋值的时候互不干扰。

    • 发布于2018-09-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以将两次采样的结果分别传输两次,每次结果分别存入数组!
    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 那要看AD转换器的手册,一般AD转换器的输出值和电压值之间是有个对应关系的
    • 发布于2018-10-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 要看AD转换是几位的数据,8位一下简单一些,单字节传送数据,直接进行线性变换就可以。如果是12位的比如,就需要传送两个字节,然后在接收端接收到后通过移位指令再组合成一个16位的数据,然后再进行线性变换。当然,要求传感器本身是线性的。
    • 发布于2018-10-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 在你的AD数据里面做一个校验,然后对传输的数据进行地址区分的传输
    • 发布于2018-10-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个需要自己定义传输协议,在发送数据的前面可以增加一个数据ID域,用来表示是哪一个传感器采集到的数据,比如0x01FE45表示第一个传感器采集到的数据值0xFE450x020FE44表示第二个传感器采集到的数据为0xFE44,接收端收到后根据协议的ID值知道是哪一个传感器传过来的,01传感器的0xFE45就可以赋值给变量A,02传感器的0xFE44就可以赋值给变量B。

    • 发布于2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 你可以自己定义一个相关的处理协议,把对应的数据进行处理
    • 发布于2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接在你的串口中断里对数据进行处理和解析
    • 发布于2018-11-11
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

接收到的串口数据怎么处理